MPLAB® PICkit™ 4 Debugger Pinouts for Interfaces

The programming connector pin functions are different for various devices and interfaces. Refer to the following pinout tables for debug and data stream interfaces.

Refer to the datasheet for the device you are using, as well as the application notes for the specific interface for additional information and diagrams.

Table 1: Pinouts for Debug Interfaces

MPLAB® PICkit™ 4 ICDDEBUG
Pin #Pin NameICSP™ (MCHP)MIPS EJTAGCortex® SWDAVR® JTAGAVR ISP (& Dw)UPDIPDIaWdW (IRE)TPI
1TVPPMCLRMCLRMCLR
2TVDDVDDVIO_REFVTGVTGVTGVTGVTGVTGVTGVTG
3GNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGND
4PGDDATTDOSWOTDOMISODATDATDATADAT
5PGCCLKTCKSWCLKTCKSCKCLK
6TAUXAUXRESETRESETCLKdWRST
7TTDITDITDIMOSI
8TTMSTMSSWDIOTMS
ModuleBBBBBBSPIUARTUSARTUARTBB

Table 2: Pinouts for Data Stream Interfaces

MPLAB
PICkit 4
DATA STREAM
Pin #DMCI / DGI
U(S)ART / CDC
DGI SPI
1
2VTG
3GND
4MISO
5SCK
6(SCK)
7TXMOSI
8RXSS