MPLAB® IDE is designed to work with all of Microchip’s In Circuit Emulators and programmers. The Microchip 16-bit families are supported by the MPLAB ICD 2, MPLAB REAL ICE™, and the MPLAB PM3 programmer. All of the tools are designed to work with MPLAB. MPLAB ICD 2 is a Flash upgradeable in-circuit debugger designed to operate with any PIC® microcontroller. The MPLAB ICD 2 can be connected to and powered by the USB connection on the host PC. It can also connect through a RS-232 port. As an in circuit debugger it will enable a device to single step, or set up to 3 break points and then upload relevant data to the host PC. The MPLAB IDC 2 can be combined with MPLAB to create a cost effective tools platform. While the MPLAB ICD 2 can program a device we also support the MPLAB PM3 for lab or low volume production programming.