3.3.1 Target Connection Pinout

The programming connector pin functions are different for various devices and interfaces. Refer to the following pinout tables for debug and data stream interfaces.
Note: Refer to the data sheet for the device you are using as well as the application notes for the specific interface for additional information and diagrams.
Table 3-1. Pinouts for Debug Interfaces
MPLAB PICkit 5 Connector DEBUG INTERFACE Target5 Connector
8-Pin SIL1 ICSP (MCHP) MIPS EJTAG Cortex® SWD AVR® JTAG AVR dW3 AVR UPDI AVR PDI AVR ISP AVR TPI 8-Pin SIL 6-Pin SIL
Pin # Pin Name Pin # Pin #
1 TVPP MCLR/VPP MCLR RESET RESET4 1 1
2 TVDD VDD VDD/VDDIO VDD VTG VTG VTG VTG VTG VTG 2 2
3 GND GND GND GND GND GND GND GND GND GND 3 3
4 PGD DAT TDO SWO2 TDO DAT4 DAT MISO DAT 4 4
5 PGC CLK TCK SWCLK TCK SCK CLK 5 5
6 TAUX RESET RESET/dW CLK RESET RESET 6 6
7 TTDI TDI TDI MOSI 7
8 TTMS TMS SWDIO2 TMS 8
  1. Use of a 6-pin header will result in the loss of functions on Pins 7 and 8 affecting EJTAG, JTAG, SWD and ISP.
  2. SWO is used for trace. SWDIO is used for debug.
  3. dW = debugWIRE
  4. Pin may be used for High-Voltage Pulse reactivation of UPDI function depending on device. See device data sheet for details.
  5. These are example target connectors that are assumed similar to the debugger unit (SIL).
Table 3-2. Pinouts for Data Stream Interfaces
MPLAB® PICkit 5 Connector DATA STREAM Target3 Connector
8-Pin SIL1 PIC and AVR Devices SAM Devices2 8-Pin SIL
Pin # DGI UART / CDC DGI UART / CDC Pin #
1 1
2 VTG VTG 2
3 GND GND 3
4 TX (target) 4
5 5
6 6
7 TX (target) RX (target) 7
8 RX (target) 8
  1. Use of an 8-pin connector is required for data streaming. A 6-pin connector will result in the loss of functions on Pins 7 and 8.
  2. RX and TX pins need to move to accommodate wiring for other devices.
  3. This is an example target connector that is assumed similar to the debugger unit (SIL).