Click for PICkit 2 Overview Presentation
The PICkit™ 2 Development Programmer/Debugger (PG164120) 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 PICkit™ 2 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.
|
What’s New!
MPLAB IDE 8.15
Faster PIC24/dsPIC33 Programming,
Multi-Pk2 Support Fix
PICkit 2 Programmer v2.55
Faster PIC24, dsPIC33 Programming
PIC18F4xK20 Starter Kit
Ask questions and get help on the
Microchip Programmers Discussion Forum
|
The PICkit™ 2 is also available bundled with a demo board in two kits:
PICkit™ 2 Debug Express
Features of PICkit 2 Debug Express:
- PICkit 2 Development Programmer/Debugger
- 44-pin demo board with PIC16F887 Midrange PIC microcontroller
The PIC16F887 may be debugged directly without any additional hardware.
- A series of 12 Lessons on assembly programming that cover I/O, A/D converters, timers, interrupts, and data tables (All source code files are provided)
- A Debugging Tutorial on using the PICkit 2 as a debugger with the MPLAB IDE (Ch. 4 of the PICkit 2 User’s Guide)
- Getting Started in C tutorial on developing and debugging in C with a FREE CCS PCM™ Midrange C Compiler Demo* for PIC16F887(contained on the PICkit 2 CD) *2kWord Program Limit.
- Getting Started in C tutorial on developing and debugging in C with a FREE HI-TECH PICC™ LITE* C Compiler (contained on the PICkit 2 CD) *Limited Program Size.
- FREE! Microchip’s MPLAB IDE software for a complete code development environment
|
DV164121 (purchase on Microchip Direct)

|
PICkit™ 2 Starter Kit
Features of PICkit 2 Starter Kit
- Low pin count demo board supporting 8/14/20-pin mid range PIC microcontrollers
- 20-pin PIC16F690 Midrange microcontroller
Note: Requires the AC162061 ICD Header and AC164110 adapter to debug.
- A series of 12 Lessons on assembly programming that cover I/O, A/D converters, timers, interrupts, and data tables (All source code files are provided)
- Getting Started in PICBASIC PRO tutorial on developing and debugging in BASIC with a FREE microEngineering Labs PICBASIC PRO™ Demo Compiler (contained on the PICkit 2 CD)
- HI-TECH PICC™ LITE C Compiler on PICkit 2 CD.
- FREE! Microchip’s MPLAB IDE software for a complete code development environment
|
DV164120 (purchase on Microchip Direct)

|
Both kits also contain
- Easy to use Windows® programming interface for programming Microchip’s Flash family of microcontrollers
- UART Tool software for direct serial communications with a microcontroller RX/TX pins through the PICkit 2.
- Logic Tool software for simple logic signal stimulus and monitoring, with a 3-channel logic analyzer.
- PICkit 2 Programmer-To-Go support for programming devices without a PC.
- PICkit 2 User’s Guide (included on CD ROM)
- User’s Guide (with lessons) for the included Demo Board
- Selected Application Notes and Datasheets
- Code Examples in assembly and C
- A FREE version of the CCS PCB™ C Compiler for Baseline PIC MCUs (contained on the MPLAB CD). The PIC MCU devices included with the kits above are Midrange devices and thus not supported by this Baseline compiler.
- USB interface cable
PICkit 2 Programmer-To-Go
This feature allows a hex file to be downloaded to the PICkit 2 to later program PIC microcontrollers without a PC!
The PICkit 2 Programmer software includes documentation and an easy Programmer-To-Go Wizard.
PICkit 2 Programmer Tools
PICkit 2 Programmer UART Tool
Use the PICkit 2 for PIC MCU serial communications
|
PICkit 2 Programmer Logic Tool Analyzer
Use the PICkit 2 to capture digital waveforms in a circuit.
|

|

|
Low Cost Demo Boards and Programming Adapters
A variety of low cost demo boards and programming boards compatible with PICkit™ 2 are available to help get started developing with and evaluating Microchip PIC® microcontrollers from the tiny PIC10F to 80-Pin devices.
Debugging and Using In-Circuit-Debug (ICD) Headers
Many midrange devices and all baseline devices require an ICD header to enable debugging. Other midrange, all PIC18F and all PIC24/dsPIC33 devices may be debugged directly using the ICSP programming interface. The ICD header is a small PCB that includes a ‘-ICD’ version of the microcontroller, and plugs into the DIP socket footprint of the part on the target board. For more information, see Chapter 4 of the PICkit 2 User’s Guide in the downloads section below. See the "Header Specification" document below or see a list of current devices that use headers here.
Note that the AC164110 RJ-11 to ICSP adapter is required to connect the PICkit™ 2 to an ICD header.
For Baseline & Midrange PIC MCUs requiring ICD headers to debug, see the Device Support List for the MPLAB IDE.
PICkit 2 Programmer software source code is available here. Older software versions are archived here.
PICkit 2 v2.55 application uses the Microsoft® .NET Framework. If installing on a computer that does not have an Internet connection and does not already have the .NET Framework, the PICkit 2 v2.55 Install with .NET Framework includes all files necessary to install both the framework and the application. The PICkit 2 v2.55 Install will download the necessary files to install the .NET framework from the web during the install.
PICkit 2 v2.55 supports the Windows Vista 64-bit OS.
|