2 About the Debugger

The MPLAB® ICD 5 In-Circuit Debugger/Programmer (DV164055) is Microchip’s latest fast and feature-rich emulation and programming tool for Microchip microcontrollers (MCUs), which include PIC®, dsPIC®, AVR® and SAM (Arm®) devices. It debugs and programs with the powerful and easy-to-use graphical user interface of MPLAB X Integrated Development Environment (IDE).

By default, the MPLAB ICD 5 connects to your PC through a high-speed USB 2.0 interface. However, you can also use Ethernet connections.

The MPLAB ICD 5 connects to targets using a flat cable, connected at one end to the debugger, and at the other to the target device communication.

The debugger communicates with devices that have built-in emulation circuitry, instead of special debugger chips, so executes code like an actual device. All available features of a given device are accessible interactively and can be set and modified by the MPLAB X IDE interface.

The MPLAB ICD 5 was developed for debugging embedded processors with rich debug facilities which differ from conventional system processors in the following aspects:

  • Processors run at maximum speeds
  • Multi-communication mediums (Windows®, Linux®, and macOS®)
  • Advanced communication mediums and protocols
  • Fast programming times

In addition to emulation functions, the MPLAB ICD 5 system also may be used as a device production programmer.