images are CC BY-NC-SA 3.0
Description: The popular ICD2 by Olimex. This is complete drop in replacement for the Microchip ICD2 at a fraction of the cost. A low cost development tool providing real time emulation for all PICs with the built-in ICD feature. Operates through RS232 or USB. More information about the ICD2 can be found on Microchip's web site.
Uses standard DB9 serial cable or USB cable. USB cable should be 'B' Male (ICD2) to 'A' Male (Computer).
The large PIC on the ICD2 is a 16F877 that stays on the board. It is what does all the magic. The ICD2 can only be used through the ICSP port - there is no 'programming' socket on the unit itself.
Note: MPLab 8.xx has a bug that affects the RS232 interface on the ICD2. If using version 8.xx of Microchip's MPLab, you will need to use the USB interface or any of the version 7.xx IDEs. This bug affects not only Olimex ICD2s, but the original MPLab ICD2 from Microchip as well.
Documents: PIC ICSP connector (top view)