PinoutSearch

JTAG / SWD (ARM Cortex Debug) Header Pinout

The ARM 10-pin Cortex debug header — SWD (2-wire) and full JTAG signals.

Overview

ARM Cortex chips are debugged over either SWD (Serial Wire Debug, 2 signals: SWDIO + SWCLK) or full JTAG (TMS/TCK/TDI/TDO). The standard 0.05" 10-pin Cortex Debug header carries both — SWD reuses the TMS/TCK pins, so the same header works for either.

At minimum a debugger needs SWDIO, SWCLK, GND, and VTREF (to sense target voltage); nRESET and SWO (trace output) are recommended.

Pinout

PinNameFunctionDescription
1VTREFPOWERTarget reference voltage (sense, not supply).
2SWDIO / TMSDATASWD data / JTAG mode select.
3GNDGNDGround.
4SWCLK / TCKCLKSWD/JTAG clock.
5GNDGNDGround.
6SWO / TDODATATrace output / JTAG data out.
7KEYKeyed (pin removed).
8TDIDATAJTAG data in (unused in SWD).
9GNDDetectGNDGround / cable detect.
10nRESETGPIOTarget reset (active low).

Notes

  • SWD needs only SWDIO (2), SWCLK (4), GND, and VTREF (1); add nRESET (10) and SWO (6) if you can.
  • The legacy 20-pin 0.1" JTAG header carries the same logical signals with more grounds.

Reference: ARM Cortex Debug Connector· verified 2026-06-21