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

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

Tax excluded

Volume discounts

Quantity Discount You Save
10 10% Up to $18.90
30 15% Up to $85.05
There are not enough products in stock

Please choose the latest iCP02v2 USB PIC programmer model 
For bulk order on this model, please contact us. 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