Skip to the content
PCBKitNew board
2 layers21.6 × 27.9 mmJtag wire adapter, the printed circuit board in 3D

A compact adapter for connecting J-Link debug probes to generic JTAG/SWD targets

Size
21.6 × 27.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
2
Nets
19
Pads
27
Tracks, vias
27, 17
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Dec 2022
Updated
2 Aug 2023

Overview

Jtag wire adapter is an open-source printed circuit board by islandcontroller, from the islandcontroller/jtag-wire-adapter repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 21.6 × 27.9 mm with 2 parts on 19 nets, routed with 27 tracks and 17 vias.

It belongs with the interfaces and adapters and sensors and measurement boards of this library.

README

README.md

jtag-wire-adapter

status - completed [blocked] license - CERN-OHL-P-2.0 Upload to AISLER

A compact adapter board for connecting SEGGER J-Link debug probes to generic JTAG/SWD targets using a set of flying wires.

View Schematic 📄 or PCB Preview 🌐.

Key features

  • Snug-fit debug probe connector
  • .100" pin header for flying wire connection
  • Signal assignment printed on silk screen

Interested? Click the button below to push this project to AISLER and get your PCB fabricated.

Overview

This adapter can be used to interface a SEGGER J-Link debug probe to a generic JTAG or SWD target, using .1" DuPont-style jumper wires. This low cost solution can be especially useful for academic users of J-Link EDU probes, as it doesn't require special connector hardware to be fitted on target project boards.

BOM

The parts are generic and can be found pretty much anywhere on the internet.

DesignatorDescription
J1Right-angle socket header, 2x10 contacts, .100" spacing
Suggested: SFH11-PBPC-D10-RA (Digikey S9205-ND)
J2Right-angle pin header, 1x7 contacts, .100" spacing

Design Review and Validation

Prototype PCBs were fabricated in the EU at AISLER B.V. using their integrated KiCad plugin. See photos for further details.

  • The selected stacked-row header seems to be just short enough to accidentally fit with a column offset. A wider connector should be selected to prevent wrong connection.

    • The "original" connector as used on other adpters is a Sullins Connector Solutions SFH11-PBPC-D10-RA (available from Digikey as S9205-ND).

A tool compatibility test was performed using a SEGGER J-LinkEDU emulator and a "blue pill"-type STM32 board.

Photos

   

Licensing

If not stated otherwise within the specific file, the contents of this project are licensed under the CERN Open Hardware Licence Version 2 - Permissive. The full license text is provided in the LICENSE document.

text
    SPDX-License-Identifier: CERN-OHL-P-2.0

This licensing model is compliant with the Open Source Hardware Definition 1.0.

Parts

2
QtyValueFootprintReferences
1Conn_01x07_PinConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ2
1Conn_02x10_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_HorizontalJ1

Questions

How big is the Jtag wire adapter PCB?

It measures 21.6 × 27.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Jtag wire adapter use?

2 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Jtag wire adapter KiCad files?

From the islandcontroller/jtag-wire-adapter repository on GitHub, at the commit this page was made from: the board is pcb/jtag-wire-adapter.kicad_pcb and its schematic pcb/jtag-wire-adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Jtag wire adapter design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers37 × 19 mmPassive rpi hub75-adapter, the printed circuit board in 3D

    Passive rpi hub75-adapter

    hzeller/rpi-rgb-led-matrix

    Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

    2 parts4.4kGPL-2.0
  • 2 layersDiode template, the printed circuit board in 3D

    Diode template

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    2 parts547GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 button, the printed circuit board in 3D

    L0 button

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    2 parts546MIT
  • 2 layers35.1 × 46.8 mmSDEX2M2 Breakout Board, the printed circuit board in 3D

    SDEX2M2 Breakout Board

    NVNTLabs/switch2-SDEX2M2

    Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2

    2 parts542GPL-3.0
  • 2 layers59.3 × 36.6 mmExpansionBoardTemplate, the printed circuit board in 3D

    ExpansionBoardTemplate

    BlueSCSI/BlueSCSI-v2

    BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350

    2 parts459GPL-3.0
  • 2 layersAlpha.9mm.wire, the printed circuit board in 3D

    Alpha.9mm.wire

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    2 parts410
  • 2 layers26.7 × 64 mmGpu power, the printed circuit board in 3D

    Gpu power

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    2 parts397Apache-2.0