Programmers and Debuggers

Last modified by Microchip on 2023/11/09 09:11

Microchip offers a range of programmers, emulators, debugger/ programmers and extensions to support all device architectures, and more are on the way. All solutions are USB powered and fully integrated into their respective IDE. The MPLAB® In-Circuit Debugger (ICD) 5 offers debugging and hardware features sufficient for most users. The MPLAB Snap In-Circuit Debugger/Programmer, MPLAB PICkit™ 5 In-Circuit Debugger/Programmer, Atmel-ICE, J-32 Debug Probe and Power Debugger are economical choices for basic debugging functions. MPLAB ICD 5 and MPLAB PICkit 5 programmers/debuggers can be used as programmers in a production environment. MPLAB ICE 4 provides feature-rich programming and debugging functions.

MPLAB ICE 4 In-Circuit Emulator, Programmer & Debugger (DV244140)

The MPLAB ICE 4 In-Circuit Emulator system boosts productivity with feature-rich programming and debugging for PIC®, AVR® and SAM devices and dsPIC® Digital Signal Controllers (DSCs). It offers a flexible development environment combined with the capabilities to develop power-efficient code while reducing debug time. It debugs and programs with a powerful and easy-to-use graphical user interface that uses the latest version of MPLAB X Integrated Development Environment (IDE), version 6.00.

ICE4

Back to top

MPLAB ICD 5 In-Circuit Emulator, Programmer & Debugger (DV164055)

The MPLAB ICD 5 In-Circuit Debugger/Programmer offers advanced connectivity and power options for developers of designs based on PIC, AVR and SAM devices and dsPIC Digital Signal Controllers (DSCs). It debugs and programs with the powerful and easy-to-use graphical user interface of MPLAB X Integrated Development Environment (IDE). This next-generation tool offers a variety of capabilities and features that you would normally find in more expensive products to speed up your development and reduce your debug time. 

With its support for Fast Ethernet connectivity and Power over Ethernet Plus (PoE+), the MPLAB ICD 5 Debugger/Programmer offers flexibility and the convenience of remote development while isolating your application from environmental conditions. 

ICD5

Back to top

MPLAB ICD 4 In-Circuit Debugger (DV164045)

Product is End of Life (EOL), please consider MPLAB® PICkit 4 or MPLAB® ICE 4 for your design needs.

The MPLAB ICD 4 In-Circuit Debugger/Programmer is a cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs) and Microprocessors (MPUs), dsPIC Digital Signal Controllers (DSCs) and CEC Flash MCUs. This speed is provided by a 300 MHz, 32-bit MCU with 2 MB 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 modular debugging connector. The MPLAB ICD 4 also works with JTAG interfaces.

ICD4 Angle

Back to top

MPLAB PICkit 5 In-Circuit Debugger (PG164150)

The MPLAB PICkit 5 in-circuit debugger/programmer enables quick prototyping and portable, production-ready programming for all Microchip devices, including PIC microcontrollers (MCUs) and dsPIC Digital Signal Controllers (DSCs), AVR and SAM devices and Arm® Cortex®-based microprocessors (MPUs). It works alongside the MPLAB X Integrated Development Environment (IDE) to provide a powerful and easy-to-use Graphical User Interface (GUI) for debugging and programming. Alternatively, the MPLAB PICkit 5 in-circuit debugger/programmer can be used stand-alone with the MPLAB Programmer-to-Go (PTG) mobile app, allowing you to connect to the tool from your smartphone via Bluetooth®. With stand-alone programming features accessible from your smartphone, the MPLAB PICkit 5 in-circuit debugger/programmer is a versatile programming companion that lets you prototype and debug your solution and then unplug and bring the device with you to deploy that solution out in the field.

PICKIT5

Back to top

MPLAB PICkit 4 In-Circuit Debugger (PG164140)

Product End of Life (EOL) is Sept 1st, 2023. Please consider MPLAB PICkit 5 for your design needs.

With support for PIC, AVR and SAM MCUs and dsPIC® DSCs this programmer/debugger features the same 300 MHz, 32-bit MCU as the MPLAB ICD 4 In-Circuit Debugger and matches the silicon clocking speed to program as fast as the device will allow. Its wide target voltage supports a variety of devices along with several debug protocols. It includes a high-speed USB 2.0 interface and a micro SD card slot to support Programmer-To-Go functionality.

PICKIT4

Back to top

MPLAB Snap In-Circuit Debugger (PG164100)

The MPLAB Snap In-Circuit Debugger/Programmer allows affordable, fast and easy debugging and programming of PIC, AVR and SAM MCUs and dsPIC® DSCs using the powerful graphical user interface of MPLAB X IDE version 5.05 or later. It also features a 300 MHz, 32-bit MCU and a high-speed USB 2.0 interface.

SNAP

Back to top

J-32 Debug Probe (DV164232)

Product is End of Life (EOL), please consider the J-LINK Base Compact Probe for your design needs.

The J-32 Debug Probe is a JTAG emulator that supports all of Microchip's 32-bit MCU and MPU offerings, including Thumb mode. It supports download speeds up to 480 Mbps and maximum JTAG speeds up to 15 MHz. It also supports Serial Wire Debug (SWD), our In-Circuit Serial Programming™ (ICSP™) capability and ETB Trace.

J32 DEBUG PROBE

Back to top

Atmel-ICE Debugger (ATATMEL-ICE)

Atmel-ICE is a powerful development tool for debugging and programming Arm® Cortex®-M based SAM microcontrollers and also AVR microcontrollers with On-Chip Debug (OCD) capability. Both Microchip Studio and MPLAB X IDE support the Atmel-ICE.

ATMEL ICE

Back to top

Power Debugger (ATPOWERDEBUGGER)

The Microchip Power Debugger is a powerful development tool for debugging and programming AVR microcontrollers using UPDI, JTAG, PDI, debugWIRE, aWire, TPI or SPI target interfaces and Arm Cortex-M based SAM microcontrollers using JTAG or SWD target interfaces. In addition, the Power Debugger has two independent current sensing channels for measuring and optimizing the power consumption of a design. Both Microchip Studio and MPLAB X IDE support the Power Debugger.

AT POWER DEBUGGER

Back to top

Programmer/Debugger Comparison Chart

This chart is published in the Quick Guide to Microchip Development Tools.

Comparison Chart

Back to top