MultiBench

M-Mrk·MultiBench·pcb/multibench.kicad_pcb

MultiBench PCB layout, top view — open source STM32 board by M-Mrk

About the MultiBench PCB

MultiBench is an open source STM32 PCB design by M-Mrk, published on GitHub. It is a 2-layer board measuring 90 × 85 mm, with 78 components from 45 distinct parts.

Its main chip is the STM32F103CBTX, from the STM32 family. Other key parts include the MX26631S, CD4051B, PRTR5V0U2X-ES, AMS1117-3.3 and USBLC6-2SC6. By type, the board carries 30 resistors, 13 capacitors, 11 ICs, 9 connectors, 5 diodes and 4 switches.

It belongs with the test & measurement designs in this gallery.

From the project

A bench multimeter with the usual functions, but also with usb connectivity to log, stream and monitor readings.

A bench multimeter with the usual functions, but also with usb connectivity to log, stream and monitor readings.

See here for more details on how these are measured.

This project itself was started to learn pcb design with a bare mcu and how to work with an stm32. This was made during Fallout, also see the zine page I made for Fallout.

MultiBench, from the project README
From the project README

Main components on the MultiBench

MultiBench bill of materials (BOM)

78 components, 45 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F103CBTX
STM32F103CBTx
U1
1
MX26631S
Wuxi Maxinmicro(无锡明芯微)
U2
2
CD4051B
U3, U9
4
PRTR5V0U2X-ES
ElecSuper(静芯)
U4, U5, U6, U7
1
AMS1117-3.3
U8
1
USBLC6-2SC6
USBLC6-2SC6_C5261088
HXY MOSFET(华轩阳电子)
U10
1
HS96L03W2C03
HS(汉昇)
U11
1
BC817-25,215
Nexperia(安世)
Q1
1
H6OEL89CSC-SUGYLC-8M
YXC(扬兴晶振)
X1
1
Capacitance
J1
1
I2C
J2
1
UART
J3
1
Continuity
J4
1
Misc
J5
1
Power
J6
1
Prog Header
J7
1
Resistance
J8
1
Voltage
J9
1
MLT-8540H
华能
BUZZER1
1
TK-6580A-1
Yuandi(元迪)
SW1
Show 25 more
QtyPartRefs
3
TS-1109S-C-J
XKB Connectivity(中国星坤)
SW2, SW3, SW4
1
UC23-0B16F00P11
BXCONN(宝讯)
USB1
1
SMBJ5.0A-13-F
DIODES(美台)
D1
2
PWR
D2, D3
1
BAT54SLT1G
onsemi(安森美)
D4
1
1N4148W
1N4148W T4
CJ(江苏长电/长晶)
D5
2
MPZ2012S601AT000
TDK
L1, L2
2
20PF
20pF
C1, C4
1
10NF
10nF
C2
3
100NF
100nF
C3, C6, C7
1
1UF
1uF
C5
1
4.7UF
4.7uF
C8
3
0.1UF
0.1uF
C9, C10, C13
2
10UF
10uF
C11, C12
7
10KR
10kR
R1, R2, R8, R9, R12, R26, R29
2
5.1KR
5.1kR
R3, R4
2
4.7KR
4.7kR
R5, R6
3
1.2KR
1.2kR
R7, R11, R22
1
36KR
36kR
R10
3
100KR
100kR
R13, R24, R28
1
1MR
R14
7
33R
R15, R16, R17, R18, R19, R20, R21
2
470R
R23, R30
1
3.3KR
3.3kR
R25
1
33KR
33kR
R27

MultiBench design files

The KiCad project lives in the M-Mrk/MultiBench repository on GitHub; these links point at the commit this page was built from.

MultiBench: common questions

What microcontroller does the MultiBench use?

The MultiBench is built around the STM32F103CBTX, from the STM32 family.

How big is the MultiBench PCB?

The MultiBench measures 90 × 85 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the MultiBench?

78 components, from 45 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the MultiBench design files?

From the M-Mrk/MultiBench repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the MultiBench design in my own project?

The repository has no license, so all rights stay with M-Mrk. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the MultiBench 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.

Similar boards