MPLAB
®
ICD 4 USER’S GUIDE
2017 Microchip Technology Inc. DS50002596A-page 13
Chapter 1. About the Debugger
1.1 INTRODUCTION
An overview of the MPLAB
®
ICD 4 In-Circuit Debugger system is provided in this
chapter.
• MPLAB ICD 4 In-Circuit Debugger Description
• MPLAB ICD 4 In-Circuit Debugger Advantages
• MPLAB ICD 4 In-Circuit Debugger Components
• MPLAB ICD 4 Block Diagram
1.2 MPLAB ICD 4 IN-CIRCUIT DEBUGGER DESCRIPTION
The MPLAB ICD 4 In-Circuit Debugger (DV164045) is Microchip’s fastest and most
cost-effective debugging and programming tool for Microchip PIC
®
Microcontrollers
(MCUs) 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). The MPLAB ICD 4 is connected to your PC through
a high-speed USB 3.0-compatible interface and is connected to the target with an
RJ-11 connector. The MPLAB ICD 4 also works with JTAG interfaces.
The debugger system executes code like an actual device because it uses a device
with built-in emulation circuitry instead of a special debugger chip. 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 4 In-Circuit Debugger is compatible with any of these platforms:
• Microsoft Windows
®
7 or later
• Linux
®
• Mac OSX™
The MPLAB ICD 4 debugger 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
• Capability to incorporate I/O port data input
• Advanced host communication interfaces (Windows, macOS and Linux)
• Advanced communication mediums and protocols
• Faster programming times
• Modular design (testability and maintainability)
In addition to debugger functions, the MPLAB ICD 4 In-Circuit Debugger system also
may be used as a device production programmer.