Skip to the content
2 layers18 × 36 mmMu probe, the printed circuit board in 3D

My personal take on the Black Magic Debug v2.1.

Size
18 × 36 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
68
Pads
248
Tracks, vias
703, 88
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Apr 2025
Updated
7 Sep 2025

Overview

Mu probe is an open-source printed circuit board by UtkarshVerma, from the UtkarshVerma/mu-probe repository on GitHub. It is a 2-layer board of 18 × 36 mm with 62 parts on 68 nets, routed with 703 tracks and 88 vias.

It is built around the 74LVC2T45DC, SPX3819M5-L-3-3 and USBLC6-2SC6. Its parts include 22 resistors, 21 capacitors, 7 ICs, 4 diodes and 4 connectors. It belongs with the sensors and measurement and interfaces and adapters boards and the STM32 boards of this library.

Main components

3

README

README.md

μProbe

3D render of the project

This probe is my personal take on the Black Magic Debug project's Black Magic Probe v2.1. I was disappointed to find out that I could not use my STLink v3 on non-ST targets1, even when they used the same protocol. One thing led to another and I stumbled upon the Black Magic Probe. The idea of having a configurable debugger appealed to me. This combined with an itch to work on a hardware project is what brought μProbe into existence.

[!note] Please buy the official Black Magic Probe if you can! It is necessary to support the awesome work that the folks at the Black Magic project do.

Possible future improvements

  • Improve nASSERT_TVREF circuitry.
  • Switch to a more powerful MCU.
  • Add USB-C power negotiation.
  • Add AUX connector from BMP v2.3.

Credits

This project would not have been possible without the following resources:

Lastly, I would also like to thank the warm community at 1BitSquared's Discord server for their insights and help.

Footnotes

  1. https://sourceforge.net/p/openocd/tickets/275/ ↩

Parts

62
QtyValueFootprintReferences
14100nCapacitor_SMD:C_0402_1005MetricC1, C2, C6, C7, C8, C9, C10, C11, C12, C13, C16, C17, C18, C19
8100Resistor_SMD:R_0402_1005MetricR12, R13, R14, R15, R16, R17, R18, R19
510kResistor_SMD:R_0402_1005MetricR2, R3, R6, R7, R21
4330Resistor_SMD:R_0402_1005MetricR8, R9, R10, R11
474LVC2T45DCPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU3, U4, U5, U6
34.7uCapacitor_SMD:C_0402_1005MetricC3, C5, C15
212pCapacitor_SMD:C_0402_1005MetricC20, C21
24.7kResistor_SMD:R_0402_1005MetricR1, R20
25.1kResistor_SMD:R_0402_1005MetricR4, R5
11.5kResistor_SMD:R_0402_1005MetricR22
110nCapacitor_SMD:C_0402_1005MetricC4
11uCapacitor_SMD:C_0402_1005MetricC14
18 MHzfootprints:Crystal_4P_GND24Y1
1Conn_ST_STDC14footprints:SAMTEC_FTSH-107-01-L-DV-KJ2
1DEBUGConnector_PinHeader_1.27mm:PinHeader_1x05_P1.27mm_VerticalJ3
1DFUButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1DMG1023UV-7footprints:SOTFL50P162X60-6NQ1
1DMG1024UV-7footprints:SOTFL50P162X60-6NQ2
1GREENLED_SMD:LED_0402_1005MetricD1
1ORANGELED_SMD:LED_0402_1005MetricD2
1REDLED_SMD:LED_0402_1005MetricD3
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U2
1STM32F103CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU7
1UARTConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1YELLOWLED_SMD:LED_0402_1005MetricD4

Similar boards

  • 4 layers60 × 28 mmRailLink, the printed circuit board in 3D

    RailLink

    Misaka0x2730/RailLink

    Compact isolated version of J-Link v9.

    83 parts134
  • 4 layers53 × 42 mmMioLink, the printed circuit board in 3D

    MioLink

    Misaka0x2730/MioLink

    ARM JTAG/SWD debugger (BlackMagic port) based on RP2040.

    117 parts30GPL-3.0
  • 4 layers43 × 22 mmBlack Smoke Probe, the printed circuit board in 3D

    Black Smoke Probe

    casartar/Black-Smoke-Probe

    Ich habe den letzten öffentlich zugänglichen Schaltplan genommen und die Micro-USB durch eine USB-C Buchse ersetzt.

    59 parts2
  • 4 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    Churrosoft/BMP_Expansion_Card

    46 parts1MIT
  • 4 layers70 × 54.5 mmInt debugger, the printed circuit board in 3D

    Int debugger

    TUDSSL/DIPS

    This is the official public repository for DIPS: Debugger for Intermittently-Powered Systems. The repository consists of all components that make DIPS: - Hardware - Debugger Firmware - Emulator Firmware - Emulator Host…

    224 parts
  • 2 layers70 × 15.5 mmAvaja, the printed circuit board in 3D

    Avaja

    Haimrich/avaja

    RISC-V Debug Probe USB-C PMOD JTAG+UART

    63 parts11
  • 4 layers52 × 69 mmHackxpansion, the printed circuit board in 3D

    Hackxpansion

    hackclub/hackxpansion

    A modular game console based on RP2354

    104 parts5GPL-3.0
  • 4 layers108 × 74 mmSTM32 Drone, the printed circuit board in 3D

    STM32 Drone

    bassammorsy/stm32-flight-controller

    Custom 4-layer STM32F405RGTx quadcopter flight controller PCB designed in KiCad. Betaflight compatible, 4S–6S LiPo input, SMT assembled by JLCPCB.

    104 parts3MIT

Questions

How big is the Mu probe PCB?

It measures 18 × 36 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mu probe use?

62 parts, built around the 74LVC2T45DC, SPX3819M5-L-3-3 and USBLC6-2SC6. 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 Mu probe KiCad files?

From the UtkarshVerma/mu-probe repository on GitHub, at the commit this page was made from: the board is main.kicad_pcb and its schematic main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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