• On sale!
iCP01v2 - USB PIC Programmer
On sale!
  • iCP01v2 - USB PIC Programmer

iCP01 - USB Microchip PIC Programmer (with ICSP & PICkit 2 SW)

Tax excluded Shipped within 1 week
29 Items

Volume discounts

Quantity Discount You Save
10 10% Up to $18.90
30 15% Up to $85.05

NEW iCP01v2 USB ICSP PIC programmer used for programming the Microchip PIC10F, PIC12F, PIC16F, PIC18F, dsPIC30 family with PICkit 2 and MPLAB IDE software.

ICSP Connection

iCP01 offers unprecedented level of performance, reliability and scalability for PIC programmer solution with ICSP (In-Circuit Serial Programming) method. By the same time, it allows users to program their hex code into the well-known Flash PIC MCU by using commonplace USB connection.

iCP01v1.0 & v2.0 Features & Specification:

  • Low cost, small size, high performance and user friendly device
  • Every part is assembled perfectly and programmer is tested before submitting to users.
  • Used for programming up to 200 type of popular Flash PIC MCU, includes PIC10F, PIC12F, PIC16F, PIC18F and dsPIC30 family
  • Supported operating systems (32bit/64bit): Windows XP ,Windows Vista, Windows 7, Windows 8, Windows 10, Linux and Mac OS X 
  • No external power supply is required
  • 120mA current output at 5V VDD pin with over-current protection
  • Compatible with Microchip's PICkit 2, MPLAB IDE and MPLAB X
  • USB plug and play function
  • Excellent flexibility that allows using in both PC desktop and laptop.
  • Full-Speed USB & High Voltage programming
  • UART Mode features


iCP01v2.0 Extra Features:

  • VPP First Program Entry (VDD control) feature
  • Supported for 5V VDD operation voltage (supplied by programmer)
  • Supported for 3.3V, J-Series PIC family with external VDD power supply


iCP01v1.0 Extra Features:

  • Supported for 5V operation voltage only
  • 3.3V supply, J-Series and in-Circuit Debugging mode are not supported



  • iCP01v2.0 Dimension: 6.2cm X 2.5cm X 0.5cm, easy to carry and store
  • iCP01v1.0 Dimension: 6.8cm X 2.5cm X 0.9cm
  • ICSP wire length: ~ 30cm
  • Standard 2.54mm Pin Socket for ICSP connection


Accessories List :

  • USB cable is not provided to save material and shipping cost 
  • Please add 1.5M USB 2.0 Cable for extra USB cable


Support Devices: please check with us for not listed or new PIC chip

  • 8 Pin: PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222, PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12F615, PIC12F617, PIC12F629, PIC12F635, PIC12F675, PIC12F679, PIC12F683, PIC12F1822, PIC12F1840
  • 14 Pin: PIC16F505, PIC16F506, PIC16F526, PIC16F610, PIC16F616, PIC16F630, PIC16F636, PIC16F676, PIC16F684, PIC16F688, PIC16F1823, PIC16F1824, PIC16F1825
  • 18 Pin: PIC16F54, PIC16F84A, PIC16F87, PIC16F88, PIC16F627, PIC16F627A, PIC16F628, PIC16F628A, PIC16F648A, PIC16F716, PIC16F818, PIC16F819, PIC16F1826, PIC16F1827, PIC18F1220, PIC18F1230, PIC18F1320, PIC18F1330, PIC16F1847
  • 20 Pin: PIC16F631, PIC16F639, PIC16F677, PIC16F685, PIC16F687, PIC16F689, PIC16F690, PIC16F720, PIC16F721, PIC16F785, PIC16F1828, PIC16F1829, PIC18F13K22, PIC18F13K50, PIC18F14K22, PIC18F14K50, PIC18F13K22, PIC18F13K50, PIC18F14K22, PIC18F14K50
  • 28 Pin: PIC16F57, PIC16F72, PIC16F73, PIC16F76, PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F726, PIC16F737, PIC16F767, PIC16F870, PIC16F872, PIC16F873, PIC16F873A, PIC16F876, PIC16F876A, PIC16F882, PIC16F883, PIC16F886, PIC16F913, PIC16F916, PIC16F1516, PIC16F1518, PIC16F1782, PIC16F1783, PIC16F1933, PIC16F1936, PIC16F1938, PIC18F242, PIC18F252, PIC18F248, PIC18F258, PIC18F2220, PIC18F2221, PIC18F2320, PIC18F2321, PIC18F2331, PIC18F2410, PIC18F2420, PIC18F2423, PIC18F2431, PIC18F2450, PIC18F2455, PIC18F2458, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2523, PIC18F2525, PIC18F2550, PIC18F2553, PIC18F2580, PIC18F2585, PIC18F2610, PIC18F2620, PIC18F2680, PIC18F2682, PIC18F2685, PIC18F23K22, PIC18F24K22, PIC18F25K22
  • 40 Pin: PIC16F59, PIC16F74, PIC16F77, PIC16F707, PIC16F724, PIC16F727, PIC16F747, PIC16F777, PIC16F871, PIC16F874, PIC16F874A, PIC16F877, PIC16F877A, PIC16F884, PIC16F887, PIC16F914, PIC16F917, PIC16F1517, PIC16F1519, PIC16F1934, PIC16F1937, PIC16F1939, PIC18F442, PIC18F452, PIC18F448, PIC18F458, PIC18F4220, PIC18F4221, PIC18F4320, PIC18F4321, PIC18F4331, PIC18F4410, PIC18F4420, PIC18F4423, PIC18F4431, PIC18F4450, PIC18F4455, PIC18F4458, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4523, PIC18F4525, PIC18F4550, PIC18F4553, PIC18F4580, PIC18F4585, PIC18F4610, PIC18F4620, PIC18F4680, PIC18F4682, PIC18F4685, PIC18F43K22 PIC18F44K22, PIC18F45K22, PIC18F46K22
  • dsPIC30: dsPIC30F1010, dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F2020, dsPIC30F2023, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013




ICSP Wiring Diagram:

  • Microchip PIC10F, PIC12F, PIC16F, PIC18F series: Link
  • Microchip dsPIC30 Series: Link



  • Tutorial 16 - PIC Programming (Linux OS): Link
  • Tutorial 17 - PIC Programming (Mac OS X): Link


Product Reviews:

  • Embedded Lab - Choosing a PIC Programmer (Special Thanks to Raj): Link


Problem & Solution:

  • Problem 01 - Supported PIC is not listed/detected by PICKit2 software
    • Patch the C:Program FilesMicrochipPICkit 2 v2PK2DeviceFile.dat with following fileLink

  • Problem 02 - PICkit2 with PIC24: "Downloading Programming Executive...FAILED!" error
    • Close the PICKit2 software, then open the PICkit2.INI at C:Users...AppDataLocalVirtualStoreProgram Files (x86)MicrochipPICkit 2 v2 (Note: folder might be hidden)
    • Change the PE24: Y to PE24: N

  • Problem 03 - PICKit2 not working on Windows 8 or Windows 10 due to driver error?
    • Please visit following blog for the solution: Link