

Mb44v2 stm32
MB-44 v2 Keyboard Resources
- Size
- 238.1 × 73.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 120
- Nets
- 88
- Pads
- 463
- Tracks, vias
- 419, 22
- Pours
- 306
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Mar 2026
- Updated
- 3 Mar 2026
Overview
Mb44v2 stm32 is an open-source printed circuit board by melonbred, from the melonbred/mb44v2 repository on GitHub, published under the MIT licence. It is a 2-layer board of 238.1 × 73.8 mm with 120 parts on 88 nets, routed with 419 tracks and 22 vias.
Its parts include 46 diodes, 9 capacitors, 7 switches, 2 ICs and 2 connectors. It belongs with the STM32 boards of this library.
README
README.mdMB-44 v2

Introduction
The MB-44 is a 12.75u layout 0.5u blocker separating spacebars from the arrow cluster similar to typical 65% layout.
Version 2 is a refresh of the original project that ran in April 2021, updating the case and PCB design.
This repository includes resources for the PCB mainboard and switch plate for the MB-44 v2. Assets of the case are also available for render purposes only and are not intended for manufacturing.
Improvements
The following are improvements made to the original MB-44:
- Effective key height (EKH) reduced from 24.6mm to 22.2mm
- PCB updated to STM32 from ATmega MCU.
- Updated from C3 variant of the Unified Daughter Board (UDB) to the S1 variant.
- PCB and bottom case cavity reduced to eliminate unnecessary reverberations.
- Brass interior cover plate and accent weight to provide some sound dampening and cover for the UDB cable.
- Plate mounting uses Geon's tadpoles.
Keyboard Layout

Information
Please note that users that would intend to use the resources in this repository is shall review all files prior to any sort of production or manufacturing. The author of this repository does not provide warranty and has no liability for how these resources are used.
Vial firmware has been compiled for for the PCB included in this repository. Firmware source is available here.
Parts
120| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | D_Small | Diode_SMD:D_SOD-523 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +30 |
| 45 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1u | MX1, MX2, MX10, MX11, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX26, MX27 +29 |
| 6 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C8, C9 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C6, C7 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.75u | MX12, MX25 |
| 2 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.25u | MX13, MX44 |
| 2 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_3u | S49, S50 |
| 2 | SW_Push | PCM_marbastlib-various:SW_SPST_SKQG_WithStem | SW1, SW2 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | Conn_01x04 | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical | J2 |
| 1 | Conn_01x04_MountingPin | PCM_marbastlib-various:Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_Vertical | J1 |
| 1 | LOGO | Library:turtle_pan_cu_small | G*** |
| 1 | MX_SW_solder | PCM_marbastlib-mx:SW_MX_1.5u | MX24 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.25u | S47 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_2.75u | S46 |
| 1 | MX_stab | PCM_marbastlib-mx:STAB_MX_P_6.25u | S40 |
| 1 | STM32F072CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23-3 | U2 |
Questions
How big is the Mb44v2 stm32 PCB?
It measures 238.1 × 73.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mb44v2 stm32 use?
120 parts. 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 Mb44v2 stm32 KiCad files?
From the melonbred/mb44v2 repository on GitHub, at the commit this page was made from: the board is pcb/kicad/mb44v2_stm32.kicad_pcb and its schematic pcb/kicad/mb44v2_stm32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mb44v2 stm32 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers182.9 × 172.7 mm

- 2 layers281.7 × 95.6 mm

- 2 layers96.5 × 55 mm

- 2 layers163 × 137.5 mm

- 2 layers30 × 95 mm

IotThermalCamera
BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.
120 parts94BSD-3-Clause - 2 layers227.7 × 112.8 mm

Wren universal
oliviahanley/wren-keyboard
A split ergonomic keyboard with options for numpad, nav cluster, and more.
120 parts93MIT - 2 layers84 × 69 mm

- 2 layers185.4 × 105.4 mm
