Skip to the content
PCBKitNew board
4 layers40 × 14 mmHs probe, the printed circuit board in 3D

This is an open hardware probe for the Serial Wire Debug (SWD) and JTAG protocol. It utilizes an STM32F723 MCU which has an USB 2.0 High-speed Phy.

Size
40 × 14 mm
Copper layers
4
Thickness
1.6 mm
Parts
57
Nets
138
Pads
408
Tracks, vias
961, 162
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Mar 2020
Updated
7 Jan 2022

Overview

Hs probe is an open-source printed circuit board by probe-rs, from the probe-rs/hs-probe repository on GitHub. It is a 4-layer board of 40 × 14 mm with 57 parts on 138 nets, routed with 961 tracks and 162 vias.

It is built around the LTST-C19HE1WT. Its parts include 26 capacitors, 15 resistors, 7 ICs, 5 connectors and 2 diodes. It belongs with the sensors and measurement and interfaces and adapters boards and the STM32 boards of this library.

Main components

1

README

README.md

The Rusty High-speed Probe

This is an open hardware probe for the Serial Wire Debug (SWD) and JTAG protocol. It utilizes an STM32F723 MCU which has an USB 2.0 High-speed Phy.

Firmware

The firmware is available here and is open-source: https://github.com/probe-rs/hs-probe-firmware

Features

There is an USB MUX on the board, so when the probe starts it enumerates in USB FS where one can access the internal bootloader, and then when the firmware takes over it can switch to the USB HS.

  • The output connector can either be:
    • The STDC14 connector used on STLink/V3 which is mounted by default.
    • Or the standard Cortex-M Debug (1.27mm, 10 pin) connector if one bends/removes the outer 2 pins on the connector.
  • The programming connector is the Tag Connect TC2030, however for just loading firmware the USB bootloader is recommended.
  • USB is muxed between USB HS/FS.
  • Castellated vias for all programming pins, power and 2 GPIOs.
  • USB-C connector.
  • Target 5V and 3.3V is protected with an ideal diode circuit to not have current flow from the target to the host.
  • For compatibility (mainly with Tag-Connect TC2050), pin 7 on the STDC 14 can be connected to the protected 5V.

The schematic can be found in the schematic PDF.

alt text alt text

Cable Assembly

The hs-probe package sold on our shop contains two 16 wire ribbon cables, three 14p connectors and one 10p connector. You can make one cable with a 14p connector on each side and one cable with a 14p connector on one and a 10p connector on the other side. How to align the connectors is explained in the image below:

alt text

License

This work is licensed under CERN-OHL-P.

Parts

57
QtyValueFootprintReferences
160.1upassive:C_0402C3, C8, C9, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23
102.2upassive:C_0402C1, C2, C4, C5, C6, C7, C24, C25, C26, C27
85.1kpassive:R_0402R1, R3, R4, R10, R101, R102, R103, R104
53kpassive:R_0402R2, R5, R6, R7, R9
239passive:R_0402R8, R11
2MIC5353dfn:DFN-6-1EP_1.6x1.6mm_P0.5mm_EP0.5x1.26mmU3, U7
1 DMP2110UW-7sot:SOT-323Q101
112 MHzcrystals:Crystal_4Pin_2.0x1.6mmU2
1Castellated Viasconnectors:1x3_1.5mm_castellatedJ4
1Castellated Viasconnectors:1x2_1.5mm_castellatedJ3
1Castellated Viasconnectors:1x9_1.5mm_castellatedJ2
1ESD7002WTT1Gsot:SOT-323D2
1Fuse_SmallFuse:Fuse_0603_1608MetricF101
1LTST-C19HE1WTLED_SMD:LED_LiteOn_LTST-C19HE1WTD1
1MAX40203AUK or MAX40200AUKsot:SOT-23-5U6
1NUF8401MNT4Gdfn:DFN-16-1EP_1.6x4mm_P0.5mmU4
1STDC14connectors:PinHeader_2x07_FTSH-107-01-L-DV-KU5
1USB_C_Receptacle_USB2.0connectors:USB_C_Receptacle_USB4105J1
1hs-probe-stm32bga:UFBGA-201_10x10mm_Layout15x15_P0.65mmU1
1tag-connect-swdConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ5

Questions

How big is the Hs probe PCB?

It measures 40 × 14 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Hs probe use?

57 parts, built around the LTST-C19HE1WT. 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 Hs probe KiCad files?

From the probe-rs/hs-probe repository on GitHub, at the commit this page was made from: the board is hs-probe.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hs probe design in my own project?

Its repository states no licence, so its author keeps all rights: ask probe-rs before reusing the design.

Similar boards

  • 4 layers40 × 14 mmRs probe, the printed circuit board in 3D

    Rs probe

    probe-rs/rusty-probe

    This is an open hardware probe for the Serial Wire Debug (SWD) and JTAG protocol. Based on the RP2040 MCU.

    108 parts170
  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 4 layers20 × 74.3 mmFlicker, the printed circuit board in 3D

    Flicker

    danfoisy/flicker

    Flicker is a spherical display based on persistence of vision.

    499 parts38MIT
  • 6 layers50 × 85 mmRusty tracker, the printed circuit board in 3D

    Rusty tracker

    korken89/rusty-tracker

    There are 2 versions of the board, based on:

    181 parts14
  • 2 layers25.7 × 27.7 mmOutatime pro, the printed circuit board in 3D

    Outatime pro

    evyd13/outatime-pro

    Custom PCB for Casio CA-53W based on Sensor Watch Pro

    56 parts12
  • 4 layers85 × 50 mmPdlc, the printed circuit board in 3D

    Pdlc

    brown-studios/pdlc

    A circuit board for driving PDLC film from 12 V DC

    127 parts7MIT
  • 4 layers38.1 × 100 mmCheep4, the printed circuit board in 3D

    Cheep4

    emeb/Cheep4

    Yet another Eurorack digital oscillator

    120 parts3MIT
  • 4 layers50 × 70 mmRp569, the printed circuit board in 3D

    Rp569

    kelu124/rp569

    RP569 - PIOs to usb3 ( rp2350 x ch569 )

    146 parts3