Programmers and Debuggers
- MPLAB ICE 4 In-Circuit Emulator, Programmer & Debugger (DV244140)
- MPLAB ICD 5 In-Circuit Emulator, Programmer & Debugger (DV164055)
- MPLAB ICD 4 In-Circuit Debugger (DV164045)
- MPLAB PICkit 5 In-Circuit Debugger (PG164150)
- MPLAB PICkit 4 In-Circuit Debugger (PG164140)
- MPLAB Snap In-Circuit Debugger (PG164100)
- J-32 Debug Probe (DV164232)
- Atmel-ICE Debugger (ATATMEL-ICE)
- Power Debugger (ATPOWERDEBUGGER)
- Programmer/Debugger Comparison Chart
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.
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.
MPLAB ICD 4 In-Circuit Debugger (DV164045)
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.
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.
MPLAB PICkit 4 In-Circuit Debugger (PG164140)
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.
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.
J-32 Debug Probe (DV164232)
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.
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.
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.
Programmer/Debugger Comparison Chart
This chart is published in the Quick Guide to Microchip Development Tools.