Microchip Technology Inc

MPLAB Programmers/Debuggers/Emulators

 This PM3 Socket Module supports the programming of Microchip PIC16F MCUs of 20uQFN package, (3x3x0.5)mm or (4x4x0.5)mm body size using the MPLAB PM3 Programmer (DV007004). Please always refer to the Device Tool Selector (www.microchip.com/dtsapp) to verify the programmer and correct socket module.

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). This speed is provided by a 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and debugging. It debugs and programs with the powerful, yet easy-to-use graphical user interface of MPLAB X Integrated Development Environment (IDE). The MPLAB ICD 4 is connected to your PC using a high-speed USB 2.0 interface and is connected to the target with a debugging connector which is also compatible with the MPLAB ICD 3 or MPLAB REAL ICE™ In-Circuit Emulator systems. The MPLAB ICD 4 also works with JTAG interfaces.

The MPLAB ICD 4 In-Circuit Debugger/Programmer supports many, but not all, PIC MCUs and dsPIC DSCs at this time. The firmware is continually being upgraded to add support for new devices. To request priority device support or to report issues, email: ICD4_update@microchip.com

MPLAB® ICD 3 In-Circuit Debugger System is Microchip's most cost effective high-speed hardware debugger/programmer for Microchip Flash Digital Signal Controller (DSC) and microcontroller (MCU) devices. It debugs and programs PIC® Flash microcontrollers and dsPIC® DSCs with the powerful, yet easy-to-use graphical user interface of MPLAB Integrated Development Environment (IDE).

The MPLAB ICD 3 In-Circuit Debugger probe is connected to the design engineer's PC using a high-speed USB 2.0 interface and is connected to the target with a connector compatible with the MPLAB ICD 2 or MPLAB REAL ICE systems (RJ-11). MPLAB ICD 3 supports all Emulation headers.

MPLAB ICD 3 has improved speed as compared with MPLAB ICD 2.
 
Get started with the ICD 3 here.


Products Supported
MPLAB ICD 3 In-Circuit Debugger/Programmer supports most Flash PIC MCUs and dsPIC DSCs. For the current list of supported parts, review the latest release notes located in the MPLAB IDE and attached below. The firmware is continually being updated to add support for new devices. As new device firmware is released, it can be downloaded with the latest version of MPLAB X IDE, free of charge.

Notes about Headers
Some 8-, 14- and 18-pin devices use small header boards with a special MCU for debugging. This special MCU has extra pins for MPLAB ICD 3 communication and therefore allows the use of all pins on the part for the application. The header board is not used or needed for programming. However, when debugging these devices the header must be used. See the "Header Specification" document below or see a list of current devices that use headers here.
The MPLAB® PM3 Universal Device Programmer is easy to use and operates with a PC or as a stand-alone unit, and programs Microchip's entire line of PIC® devices as well as the latest dsPIC® DSC devices. When used standalone, data can be loaded and saved with the SD/MMC card (not included).

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected to the design engineer's PC using a high-speed USB 2.0 interface and is connected to the target with either a connector compatible with the popular MPLAB ICD 2 system (RJ11) or with the new high speed, noise tolerant, low voltage differential signal (LVDS) interconnection (CAT5).

MPLAB REAL ICE is field upgradeable through future firmware downloads in MPLAB IDE. In upcoming releases of MPLAB IDE, new devices will be supported, and new features added.

MPLAB REAL ICE offers the following advantages:
- Low cost
- Full speed emulation
- Fast debugging and programming
- Ruggedized probe interface
- High speed connectivity (High Speed option)
- Long cable interconnects (validated to 3 meters)
- MPLAB IDE integration (included free)
- Small footprint (3 3/8”x4 5/8”x3/4”)

Standard Probe Driver
The Standard Probe Driver uses a MPLAB ICD 2 type connector (RJ11) to connect to the target application. Designs that are compatible with MPLAB ICD 2 debugging/programming are quickly converted to the use of MPLAB REAL ICE. This driver board is included in the MPLAB REAL ICE Probe Kit (DV244005).

High Speed Probe Driver/Receiver (AC244002)
The optional High Speed Probe Driver consists of two circuit boards (transmitter and receiver) with two CAT5 cables. Debug pins are driven using LVDS communications, and additional trace connections allow high speed serial trace uploads to the PC.

MPLAB REAL ICE logic probes (ACICE0104)

Device Support List
The MPLAB REAL ICE is capable of supporting most flash PIC microcontroller and dsPIC digital signal controllers. Check the release notes with the most current MPLAB IDE to see the full list of devices supported.

Other families and more devices will be added in future releases of MPLAB IDE.

Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits:
  • Low cost
  • Minimum of additional hardware needed for debug
  • Expensive sockets or adapters are not required
The PICkit 3 can now also reprogram any PIC microcontroller with a simple push of a button: Find out more about Programmer-To-Go function*
*Please consult the PICkit 3 readme to determine Programmer To Go device support limitations.

Note: The PICkit 3 In-Circuit Debugger/Programmer is NOT a production programmer. It should be used for development purposes only.

The MPLAB PICkit 3 allows debugging and programming of PIC® and dsPIC® Flash microcontrollers at a most affordable price point using the powerful graphical user interface of the MPLAB X Integrated Development Environment (IDE). The MPLAB PICkit 3 is connected to the design engineer's PC using a full speed USB interface and can be connected to the target via an Microchip debug (RJ-11) connector (compatible with MPLAB ICD 2, MPLAB ICD 3 and MPLAB REAL ICE). The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™.

If you need older software for programming with your PICkit 3, please visit our archives.

Header Information

Some 8-, 14- and 18-pin devices use small header boards with a special MCU for debugging. This special MCU has extra pins for PICkit 3 communication and therefore allows the use of all pins on the part for the application. The header board is not used or needed for programming. However, when debugging these devices the header must be used. See the "Header Specification" document below.