Looking for JTAG Cable? Learn about various JTAG pinouts.



Unfortunately there is no standard JTAG pinout. Usually the JTAG connector is a simple two row header on a center-line with 0.1 inches pin-to-pin spacing. This page lists pinouts for common JTAG connectors. You can use this information to help you create custom JTAG cable or to connect your JTAG hardware to existing JTAG interface.

There are many JTAG header arrangements, from 10-pin to 20-pin headers. If you are designing with ARM or MIPS microprocessor, we recommend using appropriate JTAG connector (EJTAG or ARM JTAG) to maintain compatibility with development tools. In other cases we recommend you using JTAG connector for manufacturer of your part or AVR/Byteblaster JTAG (which is compatible with many other products) or standard 8 pin "PLD" JTAG connector.

Daisy chaining multiple devices

If your design uses multiple devices with JTAG TAP, you must either use separate connector for each device or chain devices. Generally, JTAG supports many devices in single JTAG chain, but many tools are not compatible with this feature. Check tool's documentation before you put devices into chain.

8 Pin PLD-JTAG JTAG pinout

1 VCC pin
2 TDO pin
3 TDI pin
4 nSRST pin
5
6 TMS pin
7 GND pin
8 TCK pin

 

10 Pin AVR JTAG pinout

1 TCK pin pin GND 2
3 TDO pin pin VREF 4
5 TMS pin pin nSRST 6
7 - pin pin nTRST 8
9 TDI pin pin GND 10

 

10 Pin Altera ByteBlaster JTAG pinout

1 TCK pin pin GND 2
3 TDO pin pin VREF 4
5 TMS pin pin - 6
7 - pin pin - 8
9 TDI pin pin GND 10

 

10 Pin Maxim MAXQ JTAG header pinout

1 TCK pin pin GND 2
3 TDO pin pin VREF 4
5 TMS pin pin nSRST 6
7 - pin pin VSUPPLY 8
9 TDI pin pin GND 10

 

10 Pin Actel FlashPro JTAG pinout

1 TCK pin pin GND 2
3 TDO pin pin - 4
5 TMS pin pin VJTAG 6
7 VPUMP pin pin TRST 8
9 TDI pin pin GND 10

 

10 Pin Cypress Ultra ISR JTAG pinout

1 GND pin pin TMS 2
3 JTAGEN pin pin TCK 4
5 ISR pin pin TDI 6
7 VREF pin 8
9 TDO pin pin GND 10

 

10 Pin Lattice JTAG pinout

1 TCK pin pin - 2
3 TMS pin pin GND 4
5 TDI pin pin VREF 6
7 TDO pin pin GND 8
9 nTRST pin pin nISPEN 10

 

9 Pin Lattice ispDOWNLOAD USB cable JTAG Header pinout

1 VCC pin
2 TDO pin
3 TDI pin
4 ispEN# pin
5 nTRST pin
6 TMS pin
7 GND pin
8 TCK pin
9 - pin

 

12 Pin JTAG pinout

Found in Linksys routers such as the WRT54G and WRT54GS, the 12-pin header has the following arrangement of JTAG signals and pins:

1 nTRST pin pin GND 2
3 TDI pin pin GND 4
5 TDO pin pin GND 6
7 TMS pin pin GND 8
9 TCK pin pin GND 10
11 nSRST pin pin GND 12

Seems, this header is a truncated version of the full EJTAG header.

14 Pin JTAG Header

This header is fully MIPS EJTAG 2.6 compatible and described in the EJTAG 2.6 standard. Found in Edimax routers (and other mostly embedded devices, including on many WiFi devices), the 14-pin header has the following arrangement of JTAG signals and pins:

1 nTRST pin pin GND 2
3 TDI pin pin GND 4
5 TDO pin pin GND 6
7 TMS pin pin GND 8
9 TCK pin pin GND 10
11 nSRST pin pin n/a 12
13 n/a pin pin Vcc 14

 

A buffered JTAG cable such as the Wiggler requires an external Vcc voltage supply. The 14-pin header conveniently supplies this voltage on pin 14. The typical unbuffered JTAG cable, however, does not require an external voltage in order to function. Formally, the pin 14 is called VREF and used to indicate a JTAG signal levels: 5V, 3.3V or 2.5V. On the most devices this pin is tied to the device's Vcc and may be used to power a buffer IC chip (and to generate an appropriate levels as result). Note that the 12-pin JTAG header arrangement does not provide Vcc.

14 Pin ARM JTAG Header

1 VREF pin pin GND 2
3 nTRST pin pin GND 4
5 TDI pin pin GND 6
7 TMS pin pin GND 8
9 TCK pin pin GND 10
11 TDO pin pin nSRST 12
13 VREF pin pin GND 14

14 Pin Texas Instruments MSP430 JTAG pinout

1 TDO pin pin VREF 2
3 TDI pin pin - 4
5 TMS pin pin TCLK 6
7 TCK pin pin VPP 8
9 GND pin pin - 10
11 nSRST pin pin - 12
13 - pin pin - 14

9 Pin Xilinx Parallel III and IV JTAG pinout

1 VREF pin
2 GND pin
3 - pin
4 TCLK pin
5 - pin
6 TDO pin
7 TDI pin
8 - pin
9 TMS pin

14 Pin Xilinx Parallel IV JTAG Header pinout

1 VGND pin pin VREF 2
3 GND pin pin TMS 4
5 GND pin pin TCK 6
7 GND pin pin TDO 8
9 GND pin pin TDI 10
11 GND pin pin - 12
13 GND pin pin - 14

20 Pin Toshiba MIPS JTAG header

1 nTRST pin pin - 2
3 TDI pin pin GND 4
5 TDO pin pin GND 6
7 TMS pin pin GND 8
9 TCK pin pin GND 10
11 VREF pin pin GND 12
13 nSRST pin pin - 14
15 - pin pin - 16
17 - pin pin - 18
19 - pin pin - 20

 

20 Pin Philips MIPS JTAG header pinout

1 nTRST pin pin GND 2
3 TDI pin pin GND 4
5 TDO pin pin GND 6
7 TMS pin pin GND 8
9 TCK pin pin GND 10
11 nSRST pin pin GND 12
13 - pin pin GND 14
15 - pin pin GND 16
17 - pin pin GND 18
19 - pin pin GND 20

 

20 Pin ARM JTAG Header

Used with almost all ARM-based microcontrollers.
1 VREF
pin pin VSUPPLY 2
3 nTRST
pin pin GND 4
5 TDI
pin pin GND 6
7 TMS
pin pin GND 8
9 TCK
pin pin GND 10
11 RTCK
pin pin GND 12
13 TDO
pin pin GND 14
15 nSRST
pin pin GND 16
17 DBGRQ
pin pin GND 18
19 DGBACK
pin pin GND 20