Skip to the content
PCBKitNew board
2 layers29 × 12 mmUbmp v1, the printed circuit board in 3D

A small Black Magic Probe based on the pinout of the STLink V2 support firmware

Size
29 × 12 mm
Copper layers
2
Thickness
0.7 mm
Parts
25
Nets
69
Pads
156
Tracks, vias
316, 52
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Feb 2018
Updated
15 Jan 2019

Overview

Ubmp v1 is an open-source printed circuit board by korken89, from the korken89/micro-bmp repository on GitHub. It is a 2-layer board of 29 × 12 mm with 25 parts on 69 nets, routed with 316 tracks and 52 vias.

It is built around the STM32F103CBU6, MIC5245-3.3YM5 and LTST-C191KGKT, with the EXB-28V152JX, M20-9760542 and MF-FSMF050X-2 among its other parts. Its parts include 7 capacitors, 4 ICs, 3 resistors, 2 diodes and 2 connectors. It belongs with the interfaces and adapters and sensors and measurement boards and the STM32 boards of this library.

Main components

6

README

README.md

Micro Black Magic Probe (µBMP)

A small Black Magic Probe based on the pinout of the STLink V2 support firmware. Connections has been added for the support of SWO, while the UART pinout is also available. Designed to stick directly into a USB port, without cable.

Changes

v1.4.1

  • Reinforced the USB-C plug's mounting pads

v1.4

  • Changed to USB-C plug

v1.3

  • Added LED on the 5V line to see when the fuse is "blown"
  • Removed panelized boards, to be updated later

v1.2

  • Removed component designators to clean up the PCB, the designators are available in the Gerbers
  • Consolidated components, using resistor arrays and 8ch ESD/EMI filter
  • Now have ESD/EMI protection on the outputs
  • Added fuse of 5V line

v1.0

  • First release
  • Tested and working

Resources

Schematics

A PDF print of the schematic are available in ubmp_v1_3.pdf.

Programming instructions

Clone and build stlink unless you already have it:

bash
cd ~/git
git clone --recursive https://github.com/texane/stlink
cd stlink
make -j4

Clone and build the firmware for Black Magic Probe, note to use stlink as PROBE_HOST:

bash
cd ~/git
git clone --recursive https://github.com/blacksphere/blackmagic.git
cd blackmagic
cd libopencm3
make -j4 lib
cd ../src
make -j4 PROBE_HOST=stlink

Flash the uBMP:

bash
cp ../../stlink/build/Release/st-flash .
./st-flash erase
./st-flash write blackmagic_dfu.bin 0x8000000
./st-flash --reset write blackmagic.bin 0x8002000

Images

USB-C version (v1.4)

alt text

Second batch (v1.2)

alt text

First batch (v1.0)

alt text alt text

Parts

25
QtyValueFootprintReferences
5100npassive:C_0402_1005Metric_RoundedC1, C3, C4, C6, C7
4Test_PointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
24.7upassive:C_0603_1608Metric_RoundedC2, C5
2470passive:R_0402_1005Metric_RoundedR1, R2
2LTST-C191KGKTleds:LEDC1608X60D1, D2
15.1kpassive:R_0402_1005Metric_RoundedR3
1EXB-28V152JXpassive:R_Array_Convex_4x0402RN1
1M20-9760542connectors:2x5_2.54mm_sideJ1
1MF-FSMF050X-2passive:R_0603_1608Metric_RoundedF1
1MIC5245-3.3YM5sot:SOT-23-5U2
1NUF2042XV6T1Gdfn:DFN-6-1EP_1.2x1.6mm_P0.5mmU4
1NUF8401MNT4Gdfn:DFN-16-1EP_1.6x4mm_P0.5mmU1
1PRQC8.00CR1010V00Lcrystals:Resonator_3pin_3.2x1.3mmY1
1STM32F103CBU6qfn:QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mmU3
1USB_C_Plugusb:USB_C_Plug_Molex_1054440001P1

Questions

How big is the Ubmp v1 PCB?

It measures 29 × 12 mm and has 2 copper layers, 0.7 mm thick.

What parts does the Ubmp v1 use?

25 parts, built around the STM32F103CBU6, MIC5245-3.3YM5, LTST-C191KGKT and EXB-28V152JX. 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 Ubmp v1 KiCad files?

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

Can I use the Ubmp v1 design in my own project?

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

Similar boards

  • 2 layers25 × 10 mmUdap usb c, the printed circuit board in 3D

    Udap usb c

    korken89/micro-dap

    A small CMSIS-DAP probe, based on the pinout of the dap42 firmware.

    26 parts7
  • 4 layers69.9 × 54 mmNx module breakout, the printed circuit board in 3D

    Nx module breakout

    tinyvision-ai-inc/pico2-nx

    RP2350+Lattice Crosslink NX FPGA board

    58 parts5MIT
  • 2 layers37 × 46 mmAmp panel, the printed circuit board in 3D

    Amp panel

    adamgreig/amp

    A clone of the wonderful Black Magic Probe but in KiCAD and with a few small hardware tweaks.

    78 parts2
  • 4 layers76 × 51.5 mmFlight stick, the printed circuit board in 3D

    Flight stick

    hpvdt/Falcon_flight_stick

    Flight Stick HW and SW files for the Falcon Aircraft

    60 parts1
  • 6 layers36.8 × 16.4 mmIntegrated Debugger, the printed circuit board in 3D

    Integrated Debugger

    PicoballoonLabs/Debug-Boards

    Hardware designs for the integrated debug probe, debug adapter, flex debug cables and RF VNA calibrator

    72 parts1MIT
  • 6 layers60.6 × 100 mmCpuAddOn, the printed circuit board in 3D

    CpuAddOn

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    141 parts18MIT
  • 2 layers79.9 × 41.4 mmGR ESP32-A1S, the printed circuit board in 3D

    GR ESP32-A1S

    GadgetReboot/ESP32-A1S

    Breakout PCB for the ESP32-A1S module including an audio amp and basic GPIO headers, USB interface

    65 parts27