BRAND: Microchip

MPLAB® PICkit™ 5 In-Circuit Debugger/Programmer {PG164150}

5 In-Circuit Debugger/Programmer


The MPLAB PICkit 5 is connected to the design engineer's computer using a USB Type-C® interface
and can be connected to the target via a Microchip debug 8-pin Single In-Line (SIL) connector.
The connector uses two device I/O pins and the reset line to implement in-circuit debugging and
In-Circuit Serial ProgrammingTM (ICSPTM). An additional microSDHC card slot and the ability to be
self-powered from the target means you can take your code with you and program on the go.

Along with a wider target voltage, the MPLAB PICkit 5 supports advanced interfaces such as 4-wire
JTAG, Serial Wire Debug (SWD), and streaming Data Gateway, while being backward compatible
for demo boards and target systems using 2-wire JTAG and ICSP. The MPLAB PICkit 5 also has a
Programmer-To-Go function with the addition of a microSDHC card slot to hold project code and the
ability to be powered by the target board. Additionally, an MPLAB PTG app may be used to select
and manage code on the microSDHC card and program code into the target.

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 theMPLAB X IDE interface.


  • Connects to computer via a USB Type-C cable.
  • Powered through USB cable or target and can optionally power target (up to 150 mA).
  • An 8-pin SIL programming connector and the option to use various interfaces.
  • Programs devices using MPLAB X IDE or MPLAB IPE.
  • Supports Programmer-To-Go (PTG) to field program devices.
  • Supports the MPLAB® PTG iOS/Android app used to select and manage PTG program images via Bluetooth.
  • Supports Virtual Comm Port (VCOM).
  • Supports multiple hardware and software breakpoints, stopwatch, and source code file
  • Debugs your application on your own hardware in real time.
  • Debugs at full device operational speeds.
  • Sets breakpoints based on internal events.
  • Monitors internal file registers.
  • Configures pin drivers.
  • Supports new devices and features through new/updated packs in MPLAB X IDE or MPLAB IPE.
  • Indicates debugger status via the indicator light strip.
  • Operates within a temperature range of 0-70 degrees Celsius.


  • A Real-Time Operating System (RTOS).
  • No firmware download delays incurred when switching devices.
  • A 32-bit MCU running at 300 MHz.


  • Receive feedback from debugger when external power supply is needed for target.
  • Supports target supply voltages for low voltage program mode entry from 1.2 to 5.0V and for
    high voltage program mode entry from 1.8 to 5.0V.
  • 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.
  • Programming/debugging pins with a programmable range of resistor values, plus direction (pull-
    up, pull-down, or nonexistent).
  • Controlled programming speed provides flexibility to overcome target board design issues.
  • CE and RoHS compliant – conforms to industry standards.


Additional Information

Device Debugger/Programmer
Type 5 In-Circuit