PinoutSearch

JTAG 20-pin (ARM) Pinout

The legacy ARM-20 JTAG/SWD debug header (2x10, 2.54mm).

Overview

The 20-pin ARM JTAG header (ARM-20) is the legacy 0.1 inch debug connector for ARM cores, carrying full JTAG (TDI/TDO/TMS/TCK/nTRST) or SWD (SWDIO/SWCLK on the TMS/TCK pins). All even pins are ground.

For modern Cortex-M SWD targets only VTref, SWDIO (7), SWCLK (9), SWO (13), nRESET (15) and a ground are used; the JTAG-only pins are legacy.

Pinout

PinNameFunctionDescription
1VTrefPOWERTarget I/O voltage reference (probe input)
2VCC / VsupplyPOWEROften NC; some probes supply power here
3nTRSTSIGNALJTAG TAP reset (active low)
4GNDGNDGround
5TDIPAIR / DATATest Data In (probe to target)
6GNDGNDGround
7TMS / SWDIOPAIR / DATATest Mode Select / SWD data
8GNDGNDGround
9TCK / SWCLKPAIR / CLKTest Clock / SWD clock
10GNDGNDGround
11RTCKGND / CLKReturn Test Clock (adaptive clocking)
12GNDGNDGround
13TDO / SWOPAIR / DATATest Data Out / Serial Wire Output
14GNDGNDGround
15nRESETSIGNALTarget system reset (active low)
16GNDGNDGround
17DBGRQ / NCSIGNALDebug Request (mostly unused)
18GNDGNDGround
19DBGACK / NCSIGNALDebug Acknowledge (mostly unused; 5V on some J-Links)
20GNDGNDGround

Notes

  • All even pins 4-20 are ground in the base ARM-20 spec; some probes repurpose pin 2/19.
  • For SWD only VTref, pins 7, 9, 13, 15 plus a ground are needed.

Reference: Lauterbach ARM JTAG Interface Specifications (ARM-20)· verified 2026-06-27