Skip to the content
PCBKitNew board
2 layers90 × 85 mmMultiBench, the printed circuit board in 3D

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

Size
90 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
89
Pads
316
Tracks, vias
801, 142
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 May 2026
Updated
2 Jun 2026

Overview

MultiBench is an open-source printed circuit board by M-Mrk, from the M-Mrk/MultiBench repository on GitHub. It is a 2-layer board of 90 × 85 mm with 87 parts on 89 nets, routed with 801 tracks and 142 vias.

It is built around the PRTR5V0U2X-ES, CD4051BE and AMS1117-3.3, with the HS96L03W2C03, MX26631S and USBLC6-2SC6 among its other parts. Its parts include 30 resistors, 13 capacitors, 11 ICs, 9 connectors and 5 diodes. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

MultiBench

banner

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

Features

Measurements

  • Voltage (up to 150V)
  • Resistance
  • Capacity
  • Continuity

See here for more details on how these are measured.

Logic

  • Read UART
  • Read connected I2C addresses

Power

  • 3.3V up to 1A
  • 5V up to 1A
  • Protection against overdraw and short circuits

Interaction

  • 0.96" oled screen
  • handy buttons
  • piezo buzzer
  • standard 2.54mm headers for all functions

Why?

Ever needed to identify many spare parts you have laying around? Or needed to track some electrical characteristics? Well MultiBench was made for those purposes, both as a part identifier and a multimeter with logging capabilities.

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.

Usage

Connect any type of probe or wire to a functions certain header. Navigate through the functions with the buttons and measure! If it is connected via usb it will automatically show up as a CDC device and send the current readings.

picture of case picture of pcb

Build your own

PCB and Parts

Get all the parts from the BOM and order the pcb with the gerberfiles in the releases of this repo.

Soldering

As it contains many smd parts a hotplate or at least a hot air gun is heavly recommended. First solder all SMD components, lastly solder the tht components (usb-c, screen, headers, power switch, etc)

Case

3D print the case. Multicolor is recommended to make the labels on the case readable. You can use the prepared 3mf files with black and white coloring: top of case, bottom of case and the power switch.

Programming

Before assembling you will need to flash the stm32. A st-link capable programmer is needed and prefarebly a 5x2 1.27mm pogo clamp (pin 7 and pins 9/10 can be missing). Program the file provided from the releases of this repo (firmware.elf).

Assembly

  • Press the pcb into the case bottom. Angle the pcb slightly when inserting to make the usb and powerswitch fit.
  • Put the power switch cap on
  • Press fit the top on. Make sure to press on all 4 corners.

BOM

CSV here. Prices are in euro.

ReferenceQtyValueFootprintLinkLCSC PartNoteUnit PriceMOQTotal Price
C1,C4220pFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C376774.htmlC3767740.00261000.26
C2110nFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C1589.htmlC15890.0035500.18
C3,C6,C73100nFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C24452.htmlC244520.0092200.18
C511uFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C1592.htmlC15920.0055500.28
C814.7uFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C19666.htmlC196660.0098100.10
C9,C10,C1330.1uFCapacitor_SMD:C_0603_1608Metrichttps://lcsc.com/product-detail/C77058.htmlC770580.028610.09
C11,C12210uFCapacitor_SMD:C_0805_2012Metrichttps://lcsc.com/product-detail/C95841.htmlC958410.0265100.27
J1,J2,J3,J4,J5,J6,J7,J8,J910HeadersConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Verticalhttps://lcsc.com/product-detail/C42431841.htmlC424318410.058350.58
L1,L22MPZ2012S601AT000lcsc_lib:L0805https://lcsc.com/product-detail/C21519.htmlC215190.0251100.25
BUZZER11MLT-8540Hlcsc_lib:BUZ-SMD_4P-L8.5-W8.5-P8.50-TLhttps://lcsc.com/product-detail/C95298.htmlC952980.193650.97
X11H6OEL89CSC-SUGYLC-8Mlcsc_lib:HC-49S_L11.4-W4.8-LS12.7https://lcsc.com/product-detail/C7471629.htmlC74716290.083150.42
U111HS96L03W2C03lcsc_lib:OLED-TH_L27.8-W27.2-P2.54_C9900033791https://lcsc.com/product-detail/C5248080.htmlC52480802.044812.04
D11SMBJ5.0A-13-Flcsc_lib:SMB_L4.6-W3.6-LS5.3-RDhttps://lcsc.com/product-detail/C110528.htmlC1105280.091130.27
D511N4148W T4lcsc_lib:SOD-123_L2.8-W1.8-LS3.7-RDhttps://lcsc.com/product-detail/C2099.htmlC20990.0086500.43
U3,U92CD4051Blcsc_lib:SOIC-16_L10.8-W5.5-P1.27-LS7.8-BLhttps://lcsc.com/product-detail/C87646.htmlC876460.338210.68
U21MX26631Slcsc_lib:SOP-8_L4.9-W3.9-P1.27-LS6.0-BLhttps://lcsc.com/product-detail/C34376142.htmlC343761420.670110.67
U4,U5,U6,U74PRTR5V0U2X-ESlcsc_lib:SOT-143_L2.9-W1.3-P1.92-LS2.3-BRhttps://lcsc.com/product-detail/C5180302.htmlC51803020.035650.18
Q11BC817-25,215lcsc_lib:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRhttps://lcsc.com/product-detail/C22400355.htmlC224003550.0101500.51
U101USBLC6-2SC6_C5261088lcsc_lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRhttps://lcsc.com/product-detail/C5261088.htmlC52610880.028950.14
D41BAT54SLT1Glcsc_lib:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRhttps://lcsc.com/product-detail/C19726.htmlC197260.025010.03
SW2,SW3,SW43TS-1109S-C-Jlcsc_lib:SW-SMD_4P-L4.5-W4.5-P3.00-LS7.0https://lcsc.com/product-detail/C318907.htmlC3189070.0332200.66
SW11TK-6580A-1lcsc_lib:SW-TH_TK-6580A-1https://lcsc.com/product-detail/C528770.htmlC5287700.192950.96
USB11UC23-0B16F00P11lcsc_lib:USB-C-TH_UC23-0B16F00P11https://lcsc.com/product-detail/C36936564.htmlC369365640.529310.53
D2,D32PWRLED_SMD:LED_1206_3216Metrichttps://lcsc.com/product-detail/C51933316.htmlC519333160.0061500.31
U11STM32F103CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmhttps://lcsc.com/product-detail/C8304.htmlC83041.862011.86
U81AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2https://lcsc.com/product-detail/C5205141.htmlC52051410.0344100.34
R1,R2,R8,R9,R12,R26,R29710kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2906982.htmlC2906982Precision needed0.00101000.10
R3,R425.1kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907114.htmlC29071140.00101000.10
R5,R624.7kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907034.htmlC29070340.00111000.11
R7,R11,R2231.2kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2906976.htmlC2906976Precision needed0.00121000.12
R10136kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2930097.htmlC29300970.00111000.11
R13,R24,R283100kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C161785.htmlC161785PR >= 150mW,Precision needed0.0645100.65
R1411MRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907003.htmlC2907003Precision needed0.00101000.1
R15,R16,R17,R18,R19,R20,R21733RResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907154.htmlC29071540.00111000.11
R23,R302470RResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907041.htmlC29070410.00111000.11
R2513.3kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907023.htmlC2907023Precision needed0.00101000.1
R27133kRResistor_SMD:R_0603_1608Metrichttps://lcsc.com/product-detail/C2907028.htmlC2907028Precision needed0.00091000.09
PCB1FR-4, 2 Layers, HASLhttps://jlcpcb.com/0.34451.72
Stencil1https://jlcpcb.com/6.1116.11
Paste1https://de.aliexpress.com/item/1005007119691010.html/T415.89
Paste Squeegee1https://de.aliexpress.com/item/1005006384480589.html12.59
StLinkV21https://de.aliexpress.com/item/1005007038343639.html/12.09
Total32.29€

Parts

87
QtyValueFootprintReferences
710kRResistor_SMD:R_0603_1608MetricR1, R2, R8, R9, R12, R26, R29
733RResistor_SMD:R_0603_1608MetricR15, R16, R17, R18, R19, R20, R21
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
4PRTR5V0U2X-ESlcsc_lib:SOT-143_L2.9-W1.3-P1.92-LS2.3-BRU4, U5, U6, U7
30.1uFCapacitor_SMD:C_0603_1608MetricC9, C10, C13
31.2kRResistor_SMD:R_0603_1608MetricR7, R11, R22
3100kRResistor_SMD:R_0603_1608MetricR13, R24, R28
3100nFCapacitor_SMD:C_0603_1608MetricC3, C6, C7
3TS-1109S-C-Jlcsc_lib:SW-SMD_4P-L4.5-W4.5-P3.00-LS7.0SW2, SW3, SW4
210uFCapacitor_SMD:C_0805_2012MetricC11, C12
220pFCapacitor_SMD:C_0603_1608MetricC1, C4
24.7kRResistor_SMD:R_0603_1608MetricR5, R6
2470RResistor_SMD:R_0603_1608MetricR23, R30
25.1kRResistor_SMD:R_0603_1608MetricR3, R4
2CD4051Blcsc_lib:SOIC-16_L10.8-W5.5-P1.27-LS7.8-BLU3, U9
2MPZ2012S601AT000lcsc_lib:L0805L1, L2
2PWRLED_SMD:LED_1206_3216MetricD2, D3
110nFCapacitor_SMD:C_0603_1608MetricC2
11MRResistor_SMD:R_0603_1608MetricR14
11N4148W T4lcsc_lib:SOD-123_L2.8-W1.8-LS3.7-RDD5
11uFCapacitor_SMD:C_0603_1608MetricC5
13.3kRResistor_SMD:R_0603_1608MetricR25
133kRResistor_SMD:R_0603_1608MetricR27
136kRResistor_SMD:R_0603_1608MetricR10
14.7uFCapacitor_SMD:C_0603_1608MetricC8
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U8
1BAT54SLT1Glcsc_lib:SOT-23_L2.9-W1.3-P1.90-LS2.4-BRD4
1BC817-25,215lcsc_lib:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRQ1
1CapacitanceConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1ContinuityConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4
1H6OEL89CSC-SUGYLC-8Mlcsc_lib:HC-49S_L11.4-W4.8-LS12.7X1
1HS96L03W2C03lcsc_lib:OLED-TH_L27.8-W27.2-P2.54_C9900033791U11
1I2CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1MLT-8540Hlcsc_lib:BUZ-SMD_4P-L8.5-W8.5-P8.50-TLBUZZER1
1MX26631Slcsc_lib:SOP-8_L4.9-W3.9-P1.27-LS6.0-BLU2
1MiscConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ5
1PowerConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ6
1Prog HeaderConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ7
1RSTJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1ResistanceConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ8
1SHDNJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP4
1SMBJ5.0A-13-Flcsc_lib:SMB_L4.6-W3.6-LS5.3-RDD1
1STM32F103CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1TK-6580A-1lcsc_lib:SW-TH_TK-6580A-1SW1
1UARTConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ3
1UC23-0B16F00P11lcsc_lib:USB-C-TH_UC23-0B16F00P11USB1
1USBLC6-2SC6_C5261088lcsc_lib:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BRU10
1VoltageConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ9
1boot0Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP1
1boot1Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP2
1eFuseJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3

Questions

How big is the MultiBench PCB?

It measures 90 × 85 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MultiBench use?

87 parts, built around the PRTR5V0U2X-ES, CD4051BE, AMS1117-3.3 and HS96L03W2C03. 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 MultiBench KiCad files?

From the M-Mrk/MultiBench repository on GitHub, at the commit this page was made from: the board is pcb/multibench.kicad_pcb and its schematic pcb/buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MultiBench design in my own project?

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

Similar boards

  • 2 layers74.4 × 97.8 mmTamagotchi, the printed circuit board in 3D

    Tamagotchi

    Ayush09S/Tamagotchi

    A small digital pet as a physical device remake! It features an LDR that can detect light changes, four buttons, and a buzzer. It also has an OLED display!

    16 partsMIT
  • 2 layers25.4 × 25.4 mmCE PiicoDev Buzzer, the printed circuit board in 3D

    CE PiicoDev Buzzer

    CoreElectronics/CE-PiicoDev-Buzzer

    Hardware repo for the Core Electronics PiicoDev Buzzer Module

    32 parts
  • 2 layers150 × 110 mmDecapede, the printed circuit board in 3D

    Decapede

    mmiscool/bobc_hardware

    Various hardware projects

    308 parts
  • 4 layers53.5 × 53.5 mmMiniTULPAR, the printed circuit board in 3D

    MiniTULPAR

    ErdemHtyl/Tulpar_Mini_FCB

    This project is under active development. The table below shows what is finished and what is still in progress:

    92 partsBSD-3-Clause
  • 6 layers78 × 89.5 mmAtx-24pin rev3, the printed circuit board in 3D

    Atx-24pin rev3

    nathanfraske/CEC-Platform

    ONE board file, kept current by the wave (owner directive 2026-07-25: "the current best should be placed into a candidate folder per board and kept current with only one board ideally so we have a reference").

    129 partsApache-2.0
  • 4 layers60 × 105 mmWalkman - Blobject, the printed circuit board in 3D

    Walkman - Blobject

    ProccyBoi/kiku

    kiku is an open-source portable audio player built around an STM32H523 microcontroller. The project combines Bluetooth audio, local microSD playback, FM radio, a colour display, headphone and speaker outputs, battery…

    142 parts
  • 4 layers77 × 61.5 mmCAN IMU, the printed circuit board in 3D

    CAN IMU

    risingtideresearch/can-imu-pcb

    An IMU carrier PCB

    56 parts