The PICkit2 is a low-cost development tool with an easy to use interface for programming and debugging Microchip’s Flash families of microcontrollers. The full featured Windows® programming interface supports baseline (PIC10F, PIC12F5xx, PIC16F5xx), midrange (PIC12F6xx, PIC16F), PIC18F, PIC24, dsPIC30, dsPIC33, and PIC32 families of 8-bit, 16-bit, and 32-bit microcontrollers, and many Microchip Serial EEPROM products. With Microchip’s powerful MPLAB Integrated Development Environment (IDE) the PICkit2 enables in-circuit debugging on most PIC® microcontrollers. In-Circuit-Debugging runs, halts and single steps the program while the PIC microcontroller is embedded in the application. When halted at a breakpoint, the file registers can be examined and modified.
Features
UART TOOL. This feature allows PICkit 2 to be used as a serial UART terminal interface for communicating with a PIC microcontroller. Potential uses include:
The tool supports full duplex asynchronous serial communications from 150 to 38400 baud, including custom non-standard baud rates. The PICkit 2 connects via the ICSP connector directly to microcontroller TX and RX pins at logic levels. No transceiver is needed.
LOGIC TOOL. The PICkit2 Logic Tool allows the PICkit 2 ICSP connector pins to be used for stimulating and probing digital signals in a target circuit, and as a simple 3 channel logic analyzer. The Logic Tool has two operating modes. The Logic I/O mode is useful for triggering inputs to a PIC microcontroller or other digital circuitry, and can monitor digital signals to display their state. In essence, it provides an alternative for wiring buttons and LEDs to pins or signals while debugging or developing I/O functions.
The Analyzer mode can display waveforms of up to 3 digital signals, and trigger on specific events such as a rising edge on one signal when another signal is at a logic high level. This may be very useful for debugging serial communication buses such as UART, SPI, and I2C. It is also very applicable to monitoring the behavior of general microcontroller I/O.
«Programmer-To-Go». This functionality allows a PIC MCU memory image to be downloaded into the PICkit 2 unit for later programming into a specific PIC MCU. No software or PC is required to program devices once the PICkit 2 unit is set up for Programming-To-Go. A USB power source for the PICkit 2 is all that is needed.
Latest list of supported devices available on this Microchip Web page