Part No.: MP-Micro-MPLAB-ICD4
It is Microchip's fastest, cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs), dsPIC® Digital Signal Controllers (DSCs), and CEC flash microcontrollers.



The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs), dsPIC® Digital Signal Controllers (DSCs), and CEC flash microcontrollers. This speed is provided by a SAME70 MCU with 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.

*Note: 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. For the most current list of supported parts, review the latest release notes located in MPLAB X IDE or contact us.




Full-Speed Real-Time Emulation

  • Designed to support high-speed processors running at maximum speeds
  • Debug applications on your own hardware in real time 

Ruggedized Interface

  • Protection circuitries are added to the probe drivers to guard from power surges from the target
  • VDD and VPP voltage monitors protect against overvoltage conditions/all lines have over-current protection
  • Safely power up to 1A with an optional power supply

Microchip Standard Connectivity Plus JTAG

  • Comes with a standard Microchip debugging connector and has the option to use JTAG


  • Supports all MPLAB ICD 3 headers

Portable, USB-Powered and RoHS-compliant

  • Housed in a durable, black case with a brushed aluminum top and accented with an LED strip to indicate debugging status
  • Powered by a USB port, no external power required
  • CE- and RoHS-compliant

Wide Voltage Emulation

  • Supports target supply voltages from 1.20V to 5.5V

High-Speed Programming

  • Quick firmware reload for fast debugging/in-circuit re-programming
  • Includes programmable adjustment of debugging speed for optimized programming

Test Interface Module

  • Includes a loopback module to test debugging port and cable

Ease of Maintenance and Feature Upgrade

  • Add new device support and features by installing the latest version of MPLAB X IDE, which is available as a free download at
  • Field-upgradeable through an MPLAB X IDE firmware download

Cost Effective

  • Features and performance at a fraction of the cost of comparable emulator systems
Powerful Debugging
  • High-powered debugging with MPLAB X IDE
  • Supports multiple breakpoints, stopwatch and source code file debugging
  • Selectable pull-up/pull-down option to the target interface in MPLAB X IDE’s editor for quick program modification/debug

Required System 

  • MPLAB X IDE version 4.00 or later
  • Available USB port
  • Microsoft Windows® 7 or later, Mac OSX® and Linux® operating systems

Package Includes...

  • MPLAB ICD 4 In-Circuit Debugger
  • USB mini-B cable
  • MPLAB ICD test interface module (AC164113)
  • Warranty card

Related Tools

Debugger Adapter Board (Part Number: AC102015)

*Need extra purchase

product primary image

The Debugger Adapter Board is a connectivity board that gives MPLAB ICD 4 and MPLAB PICkit 4 Debuggers cable compatibility to demo boards with Atmel-ICE, Power Debugger and Segger J-Link style connectors. It supports JTAG, SWD and ICSP protocols in multiple connector formats. It is useful for debugging legacy AVR Xplained demonstration boards with MPLAB PICkit 4 debuggers.

Note: Use AC164100 (RJ-11 to ICSP Adapter) to convert between RJ11 (MPLAB ICD 4) to 1 x 6 100 mil SIP ICSP (MPLAB PICkit 4) connectors

Package Contents

  • Debugger Adapter Board
  • Cable, HCSD Dual Row Socket IDC Assembly 14pin (7 ea) 10"

Product Features

  • RJ11/45 (compatible with MPLAB ICD 4 ICSP/JTAG)
  • 1 x 8 - 100 mil ICSP (compatible with MPLAB PICkit 4 ICSP)
  • 2 x 10 – 100 mil DIP (compatible with SEGGER J-link JTAG SWD)
  • 2 x 7 - 100 mil DIP (compatible with SEGGER J-link EJTAG)
  • 2 x 5 – 50 mil (compatible with Atmel-ICE and Power Debugger JTAG SWD)
  • 2 x 5 – 50 mil (compatible with Atmel-ICE and Power Debugger AVR JTAG)
  • MPLAB ICD 4/MPLAB PICkit 4 connectivity to small ICSP connector (1 x 6 or 1 x 8 – 50 mil SIP ICSP/JTAG)