Skip to the content
2 layers41 × 40 mmUSBSwitch, the printed circuit board in 3D

Collection of useful utility PCBs for development purposes

Size
41 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
11
Pads
74
Tracks, vias
82, 61
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Dec 2018
Updated
21 Sep 2026

Overview

USBSwitch is an open-source printed circuit board by JitterCompany, from the JitterCompany/debug-tools repository on GitHub, published under the MIT licence. It is a 2-layer board of 41 × 40 mm with 18 parts on 11 nets, routed with 82 tracks and 61 vias.

Its parts include 4 connectors, 3 resistors and 3 diodes.

README

README.md

Debug Tools for Embedded Development

KiCad projects for the small debug, programming and test boards used across Jitter projects. Each board has its own folder; manufacturing files are in production/.

Debug adapters

Most Jitter boards expose a single 6-pin Würth REDFIT IDC SKEDD footprint that carries both SWD and a UART. SKEDD connectors press straight into plated holes, so the target board needs no mating connector. The adapters below convert a debug probe's native header to that 6-pin cable.

BoardProbe sideNotes
BMP-REDFit-adapterBlack Magic Probe: standard 10-pin 1.27 mm Arm Cortex Debug header + 4-pin PicoBlade UARTthe 10-pin is the common Arm/MIPI-10 JTAG/SWD pinout, so most Cortex probes fit (UART via the separate PicoBlade)
HSprobe-REDFit-adapterhs-probe: 14-pin 1.27 mm STDC14STDC14 is ST's STLINK-V3 connector (Arm 10-pin on pins 3–12, UART on 13/14), so STLINK-V3 should fit too
JLink-REDFit-adapterJ-Link: standard 20-pin 2.54 mm Arm JTAG header + 4-pin PicoBlade UARTother 20-pin tools give SWD; UART on pins 5/17 is J-Link VCOM specific (else use the PicoBlade)

Other adapters

BoardPurpose
JLink-to-TC2030-IDC__microchipJ-Link 20-pin to a Tag-Connect TC2030-IDC with Microchip's pinout
jtag-swd10-pin Cortex SWD header broken out to 2.54 mm pin headers

Misc tools

BoardPurpose
USBSwitchUSB-A / micro-USB passthrough with jumpers to disconnect the data lines and select VBUS from the host or an external 5 V banana-jack supply

Factory testers

BoardPurpose
SL23-modem-testerTest jig for Sensor Link plug-in modules (mini-PCIe LTE modem, SL23 sensor extension)

Repository

libraries/KicadComponents and tools/pcb_release are git submodules (git submodule update --init). Boards are checked and released by the shared KiCad CI in .github/workflows.

Parts

18
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
3220Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R2, R3
3LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2, D3
2Conn_01x01_FemaleJitter_Footprints:CT3149_Banana_Jack_4mmJ1, J2
2JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2, JP3
1Jumper_NC_DualConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1USB_AJitter_Footprints:USB_A_Wuerth_61400416021_HorizontalJ3
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521J4

The 17 most common of 18 parts.

More from JitterCompany/debug-tools

6
  • 4 layers120 × 107 mmSL23-modem tester, the printed circuit board in 3D

    SL23-modem tester

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    229 partsMIT
  • 2 layers27.4 × 26 mmJLink REDFit adapter, the printed circuit board in 3D

    JLink REDFit adapter

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    8 partsMIT
  • 2 layers27.4 × 26 mmJLink to TC2030-IDC microchip, the printed circuit board in 3D

    JLink to TC2030-IDC microchip

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    7 partsMIT
  • 2 layers22.9 × 16.5 mmBMP REDFit adapter, the printed circuit board in 3D

    BMP REDFit adapter

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    6 partsMIT
  • 2 layers25 × 18 mmHSprobe REDFit adapter, the printed circuit board in 3D

    HSprobe REDFit adapter

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    4 partsMIT
  • 2 layers16.5 × 12.7 mmJtag swd, the printed circuit board in 3D

    Jtag swd

    JitterCompany/debug-tools

    Collection of useful utility PCBs for development purposes

    4 partsMIT

Similar boards

  • 2 layers27.9 × 16.5 mmPowerSSO-24 breakout, the printed circuit board in 3D

    PowerSSO-24 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    18 parts1.2k
  • 2 layers42.7 × 13.7 mmStm32-mini12864, the printed circuit board in 3D

    Stm32-mini12864

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    18 parts1.1kGPL-3.0
  • 2 layers41.2 × 46.6 mmThumb cluster left, the printed circuit board in 3D

    Thumb cluster left

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    18 parts993
  • 2 layers44 × 51.3 mm4272MAVcoder R4, the printed circuit board in 3D

    4272MAVcoder R4

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    18 parts915
  • 2 layers28.3 × 14.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    18 parts716GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 stepper driver, the printed circuit board in 3D

    L0 stepper driver

    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.

    18 parts546MIT
  • 2 layersMooltipass, the printed circuit board in 3D

    Mooltipass

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    18 parts531
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY V2, the printed circuit board in 3D

    C5VRX JACK DIY V2

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    18 parts515GPL-3.0

Questions

How big is the USBSwitch PCB?

It measures 41 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the USBSwitch use?

18 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 USBSwitch KiCad files?

From the JitterCompany/debug-tools repository on GitHub, at the commit this page was made from: the board is USBSwitch/USBSwitch/USBSwitch.kicad_pcb and its schematic BMP-REDFit-adapter/BMP-REDFit-adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USBSwitch design in my own project?

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