World smallest PICMICRO IN-CIRCUIT debugger and programmer

This item is OBSOLETE

PIC-ICD2-POCKET is the world's smallest PIC ICD2 debugger and programmer, with only 55 x 55 mm (2.16 x 2.16") dimensions and only 30gr weight (without the ICSP cable and packing). This little device fits in your pocket and is very convenient to carry with you when you work in field. PIC-ICD2-POCKET is a complete replacement for Microchip's original MPBA-ICD2 and with it you can do everything you could do with the original MPLAB-ICD2. The only difference is that MPLAB-ICD2 also has RS232 while PIC-ICD2-POCKET operates only from USB. PIC-ICD2-POCKET is a low-cost, real-time debugger and programmer for selected PIC MCUs and dsPIC DSCs. Programs can be downloaded, executed in real time and examined in detail with the debug functions of MPLAB. Set watch variables and breakpoints from symbolic labels in C or assembly source code, and single step through the C source lines or into the assembly code. PIC-ICD2-POCKET can also be used as a development programmer for supported MCUs. The secret behind the In Circuit Debugging is the two dedicated hardware lines (microcontroller pins used only during debugging mode) that control the In Circuit Serial Programming (ICSP) of the device and, afterwards, they debug through proprietary, on-chip firmware. The ICD 2 debug features are built into the microcontroller and activated by programming the debug code into the target processor. There is some shared overhead expense that includes one stack level, some general purpose file registers and a small area of program memory.


  • USB (Full Speed 2 M bits/s) interface to host PC
  • Real time background debugging
  • MPLAB IDE GUI (latest release available for free download from Microchip's web site)
  • Built in over-voltage/short circuit monitor
  • Firmware upgradeable from PC
  • Light plastic enclosure
  • Supports low voltage to 2.0 volts. (2.0 to 6.0 range)
  • Diagnostic bi-color LED (Busy, Error)
  • USB power status green LED
  • Reading/Writing memory space and EEDATA areas of target microcontroller
  • Programs configuration bits
  • Can erase program memory space with verification
  • Peripheral freeze-on-halt stops timers at breakpoints


PIC ICSP connector (top view)


MPLAB-IDE - you can download the latest version from Microchip's web site.