Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes


J-32 Debug Probe

Part Number: DV164232

The J-32 Debug Probe Debugger/Programmer provides affordable, fast and easy debugging and programming for Microchip’s PIC32 and SAM MCU and MPU products. Plus, SEGGER offers free, stand-alone applications to extend J-32 Debug Probe functionality:

J-32 Debug Probe is fully integrated into Microchip’s powerful MPLAB® X Integrated Development Environment and easy-to-use Integrated Programming Environment. Connecting existing hardware is simple as it keeps the SEGGER J-Link/J-Trace 20-pin debugging connector. J-32 Debug Probe has all the necessary performance and features 32-bit MCU and MPU developers need.

The J-32 Debug Probe is supported by these free tools from SEGGER:

SystemView (V2.x) provides runtime recording and captures tasks, interrupts, timers, API calls and user events and provides live analysis of captured information. It has minimal system impact and works with all of Microchip’s Arm® Cortex®-M0, M1, M3, M4, M7 and RISC-V based processors.

J-Scope application displays runtime data of multiple variables in an oscilloscope format. Simply connect the J-32 Debug Probe to your target, program and start J-Scope. Each variable can be individually manipulated with familiar oscilloscope controls and features. J-Scope also has minimal system impact and works with all of Microchip’s Arm Cortex-M0, M1, M3, M4, M7 and RISC-V based processors.

Remote Server allows the J-32 Debug Probe to debug from anywhere in the world. This is especially useful when your software expert needs to resolve development or product issues in another region. Remote Server works on all of Microchip’s 32-bit MCU and MPU products.

J-Mem permits direct RAM and Special Function Register (SFR) modifications without a bulky Integrated Development Environment (IDE). Memory can be displayed in an 8-, 16- or 32-bit format and can be exported to a .bin file. J-Mem is compatible with Windows®, macOS® and Linux® operating systems. J-Mem works on all of Microchip’s 32-bit MCU and MPU products.

This product is a subset of SEGGER J-Link Base. Please refer to SEGGER’s J-Link Manual for setup and operational information here.

Native support is available in MPLAB X IDE v5.25 which is available on the Downloads tab on the MPLAB X IDE product page here.

J-32 Debug Probe is the replacement for MPU and SAM developers who previously developed with the SAM-ICE.

A list of supported devices is available on SEGGER's website and selecting Microchip as the manufacturer here.

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs) and Microprocessors (MPUs), 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.

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. To request priority device support or to report issues, email: ICD4_update@microchip.com

If you have MPLAB X installed, you can browse to the “docs” folder under your MPLABX installation directory and open the file “Device Support.htm”. Alternatively, you can download it from this link: http://www.microchip.com/mplabx-ide-release-notes

MPLAB REAL ICE In-Circuit Emulator

Part Number: DV244005

No Longer Available


Not recommended for new designs and no new device support will be added to it as of June 1, 2019. For new designs, please consider the MPLAB ICD 4 (DV164045).

MPLAB REAL ICE In-Circuit Emulator System is Microchip’s next generation high speed emulator for Microchip Flash DSC® and MCU devices. It debugs and programs PIC® and dsPIC® Flash microcontrollers with the easy-to-use but powerful graphical user interface of the MPLAB Integrated Development Environment (IDE), included with each kit.
The MPLAB REAL ICE probe is connected to the design engineer's PC using a high-speed USB 2.0 interface and is connected to the target with either a connector compatible with the popular MPLAB ICD 2 system (RJ11) or with the new high speed, noise tolerant, low voltage differential signal (LVDS) interconnection (CAT5). For more on accessories, see Emulator and Debugger Accessories.

MPLAB REAL ICE is field upgradeable through future firmware downloads in MPLAB IDE. In upcoming releases of MPLAB IDE, new devices will be supported, and new features added.

MPLAB REAL ICE offers the following advantages:
- Low cost
- Full speed emulation
- Fast debugging and programming
- Ruggedized probe interface
- High speed connectivity (High Speed option)
- Long cable interconnects (validated to 3 meters)
- MPLAB IDE integration (included free)
- Small footprint (3 3/8”x4 5/8”x3/4”)

Standard Probe Driver
The Standard Probe Driver uses a MPLAB ICD 2 type connector (RJ11) to connect to the target application. Designs that are compatible with MPLAB ICD 2 debugging/programming are quickly converted to the use of MPLAB REAL ICE. This driver board is included in the MPLAB REAL ICE Probe Kit (DV244005).

High Speed Probe Driver/Receiver (AC244002)
The optional High Speed Probe Driver consists of two circuit boards (transmitter and receiver) with two CAT5 cables. Debug pins are driven using LVDS communications, and additional trace connections allow high speed serial trace uploads to the PC.

MPLAB REAL ICE logic probes (ACICE0104)

Device Support List
The MPLAB REAL ICE is capable of supporting most flash PIC microcontroller and dsPIC digital signal controllers. Check the release notes with the most current MPLAB IDE to see the full list of devices supported.

Other families and more devices will be added in future releases of MPLAB IDE.