Black magic debugger

atopile·hil·elec/layout/black-magic-debugger/black-magic-debugger.kicad_pcb

Black magic debugger PCB layout, top view — open source STM32 board by atopile
Simulate this board

About the Black magic debugger PCB

Black magic debugger is an open source STM32 PCB design by atopile, published on GitHub under the MIT license. It is a 2-layer board measuring 23.7 × 14.4 mm, with 52 components from 17 distinct parts.

Its main chip is the STM32F103CBU6TR, from the STM32 family. Other key parts include the SN74LVC2T45DCUR and DMG1024UV-7. By type, the board carries 25 resistors, 15 capacitors, 7 ICs, 3 diodes, 1 crystal and 1 connector.

It belongs with the usb & debug tools designs in this gallery.

From the project

Hardware-In-the-Loop (HiL ⛰️) for high-quality validation 🧪 everywhere 🚀

Hardware-in-the-Loop, or HiL (sometimes HitL), is a way to continuously validate your hardware and firmware together. By connecting actual hardware to virtual test scenarios, HiL enables thorough testing of embedded systems, control units, and firmware under realistic conditions without the risks and costs of full physical testing.

HiL testing catches integration issues early, accelerates development cycles, and ensures robust system performance before deployment. Typically the domain of the most sophisticated automotive and aerospace companies, this HiL suite is now for all 🚀.

Main components on the Black magic debugger

Black magic debugger bill of materials (BOM)

52 components, 17 distinct parts.

QtyPartRefs
1
STM32F103CBU6TR
STMicroelectronics
U1
4
SN74LVC2T45DCUR
Texas Instruments
U2, U3, U4, U5
2
DMG1024UV-7
Diodes Incorporated
U6, U7
1
ABM3B-8.000MHZ-B2-T
Abracon LLC
X1
1
Z-211-0311-0021-001
Nextron(Nextronics Engineering)
P1
3
BL-HB337A-AV-TRB
BrtLed(Bright LED Elec)
D1, D2, D3
1
CL10A475KA8NQNC
4.7µF ±10% 25V X5R
Samsung Electro-Mechanics
C1
1
CL05A105KA5NQNC
1µF ±10% 25V X5R
Samsung Electro-Mechanics
C2
10
CL05B104KB54PNC
100nF ±10% 50V X7R
Samsung Electro-Mechanics
C3, C4, C5, C6, C7, C8, C11, C12 +2
2
CC0402JRNPO9BN180
18pF ±5% 50V C0G
YAGEO
C9, C10
1
CL05B104KO5NNNC
100nF ±10% 16V X7R
Samsung Electro-Mechanics
C15
9
0402WGF1002TCE
10kΩ ±1% 62.5mW
UNI-ROYAL(Uniroyal Elec)
R1, R4, R5, R6, R11, R12, R13, R20 +1
2
0402WGF220JTCE
22Ω ±1% 62.5mW
UNI-ROYAL(Uniroyal Elec)
R2, R3
3
0402WGF1001TCE
1kΩ ±1% 62.5mW
UNI-ROYAL(Uniroyal Elec)
R7, R8, R9
1
0402WGF1501TCE
1.5kΩ ±1% 62.5mW
UNI-ROYAL(Uniroyal Elec)
R10
8
0402WGF1000TCE
100Ω ±1% 62.5mW
UNI-ROYAL(Uniroyal Elec)
R14, R15, R16, R17, R18, R24, R25, R26
2
RC0402FR-074K7L
4.7kΩ ±1% 62.5mW
YAGEO
R21, R23

Black magic debugger design files

The KiCad project lives in the atopile/hil repository on GitHub; these links point at the commit this page was built from.

Black magic debugger: common questions

What microcontroller does the Black magic debugger use?

The Black magic debugger is built around the STM32F103CBU6TR, from the STM32 family.

How big is the Black magic debugger PCB?

The Black magic debugger measures 23.7 × 14.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Black magic debugger?

52 components, from 17 distinct parts. The full bill of materials is listed on this page.

Where can I download the Black magic debugger design files?

From the atopile/hil repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Black magic debugger design in my own project?

Yes, under the terms of its MIT license, which atopile chose for the repository.

Can I test firmware for the Black magic debugger without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in hil

Similar boards