Skip to the content
4 layers40 × 50 mmPMM-1.0-R1, the printed circuit board in 3D

A breadboard friendly battery management module with charging, fuel gauging, and a switched 5V output.

Size
40 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
74
Nets
116
Pads
344
Tracks, vias
396, 80
Pours
13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Jul 2026
Updated
23 Sep 2026

Overview

PMM-1.0-R1 is an open-source printed circuit board by sneakylizard123-4, from the sneakylizard123-4/PMM-1.0-R1 repository on GitHub. It is a 4-layer board of 40 × 50 mm with 74 parts on 116 nets, routed with 396 tracks and 80 vias.

It is built around the STM32C031C4T6, BQ25895RTW and TLV75733PDBV, with the TPS22917DBV and TPS61089 among its other parts. Its parts include 29 capacitors, 22 resistors, 6 ICs, 3 diodes and 2 inductors. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

PMM-1.0-R1 (Power Management Module)

A breadboard friendly battery management module with charging, fuel gauging, and a switched 5V output.

Custom Features

  • BQ25895 2A buck charger with I2C control
  • BQ27441-G1 fuel gauge
  • TPS61089 boost converter for 5V output
  • TPS22917 load
  • TLV75733 3.3V LDO
  • STM32C031C4T6 MCU
  • 4-layer PCB, 50x30mm

PCB Design

this board is designed to fit on a breadboard without much hassle it is a 4-layer pcb with an inner ground layer

PCB Top PCB Bottom 3D View

Firmware

PlatformIO project using internal 48MHz oscillator (no crystal).

  • I2C1 (PA9/PA10): BQ25895 charger at 0x6B, BQ27441 fuel gauge at 0x55
  • USART2 (PA2/PA3): 115200 debug/status output
  • ADC1 (PA8): VBUS monitoring
  • GPIO: load switch (PA0), charger CE (PA4), LED (PA6), SHDN (PA11), FORCE_ON (PA12)

Flash with PlatformIO:

text
pio run -t upload

BOM (Bill of Materials)

RefValueLCSC #MPNManufacturerFootprintQtyUnit $Ext $Link
C1-C3,C8,C1047uF 1210 16V X5RC67838891210X476M160CTWalsin121050.09000.4500LCSC
C4,C7,C14,C27,C29100nF 0402 25V X7RC563920402B104K250NTFH(Guangdong Fenghua)040250.01150.0575LCSC
C5100nF 0805 50V X7RC830550805B104K500CTWalsin080510.01000.0100LCSC
C6,C22,C23,C2810uF 0603 10V X5RC19702CL10A106KP8NNNCSamsung060340.00650.0260LCSC
C924pF 0402 C0GC2242874C0402C240J4GACTUKEMET040210.01000.0100LCSC
C11560pF 0402 C0G 50VC3895255C0402C0G500-561FNPVenkel040210.03130.0313LCSC
C12,C19100nF 0805 50V X7RC830550805B104K500CTWalsin080520.01000.0200LCSC
C13,C1810uF 0805 10V X7RC3967200805B106K100CTWalsin080520.09500.1900LCSC
C1547uF 0805 10V X5RC6119904CGA0805X5R476M100MTHRE080510.10000.1000LCSC
C161uF 0805 16V X7RC29914440805B105K160CT-CWalsin080510.02300.0230LCSC
C170.47uF 0402 10V X5RC47339CL05A474KP5NNNCSamsung040210.02000.0200LCSC
C2047nF 0603 25V X7RC3881195C0603C473J3RAC7867KEMET060310.01000.0100LCSC
C214.7uF 0402 6.3V X5RC3406480402X475M6R3CTWalsin040210.02400.0240LCSC
C24,C251uF 0603 16V X7RC106248CC0603KRX7R7BB105YAGEO060320.03100.0620LCSC
C26100nF 0603 50V X7RC14663CC0603KRX7R9BB104YAGEO060310.01000.0100LCSC
D1-D3LED 0603 emerald greenC7429914NCD0603G3NATIONSTAR060330.00800.0240LCSC
L1470nH shielded power inductorC18221164XFL4015-471MECCoilcraftSMD 4x4mm11.50001.5000LCSC
L22.2uH shielded power inductor 8AC122469XFL4020-222MECCoilcraftSMD 4x4mm11.50001.5000LCSC
R1,R16,R19,R2010k 0603 1%C98220RC0603FR-0710KLYAGEO060340.01000.0400LCSC
R2309k 0402 1%C171694RC0402FR-07309KLYAGEO040210.01000.0100LCSC
R3133k 0402 1%C3015855SCR0402F133KVO040210.01000.0100LCSC
R428.7k 0402 1%C185433RC0402FR-0728K7LYAGEO040210.01000.0100LCSC
R5240k 0603 1%C137765RC0603FR-07240KLYAGEO060310.01000.0100LCSC
R676.8k 0402 1%C185396RC0402FR-0776K8LYAGEO040210.01000.0100LCSC
R7100k 0402 1%C60491RC0402FR-07100KLYAGEO040210.00600.0060LCSC
R8100k 0603 1%C14675RC0603FR-07100KLYAGEO060310.01000.0100LCSC
R90.010 ohm 1% 2512 3W shuntC520398LCSR2512FR010Q9LRESI251210.10000.1000LCSC
R10-R1410k 0402 1%C60490RC0402FR-0710KLYAGEO040250.01000.0500LCSC
R15130 ohm 0805 1%C273821RC0805FR-07130RLYAGEO080510.01000.0100LCSC
R175.23k 0402 1%C477746RC0402FR-075K23LYAGEO040210.01000.0100LCSC
R1830.1k 0402 1%C138009RC0402FR-0730K1LYAGEO040210.01000.0100LCSC
R21,R224.7k 0402 1%C105871RC0402FR-074K7LYAGEO040220.01000.0200LCSC
TH110k NTC thermistor 0402C77131NCP15XH103F03RCmuRata040210.02660.0266LCSC
U1TPS61089RNRR boost converterC165129TPS61089RNRRTexas InstrumentsVQFN-1110.58000.5800LCSC
U2TPS22917DBVR load switchC2681320TPS22917DBVRTexas InstrumentsSOT-23-610.46000.4600LCSC
U3BQ27441DRZR-G1B fuel gaugeC473374BQ27441DRZR-G1BTexas InstrumentsSON-1212.76002.7600LCSC
U4BQ25895RTWR chargerC80200BQ25895RTWRTexas InstrumentsWQFN-2412.17002.1700LCSC
U5TLV75733PDBVR 3.3V LDOC485517TLV75733PDBVRTexas InstrumentsSOT-23-510.19500.1950LCSC
U6STM32C031C4T6 MCUC5456207STM32C031C4T6STMicroelectronicsLQFP-4811.67001.6700LCSC
PCBBare PCB 50x30mm 4-layer----12.50002.5000-
Total-----64-14.7354-

Full BOM CSV: BOM.csv

Production

This board is designed for a standard 4-layer PCB fab:

  • 4 layers
  • HASL Lead Free
  • 1.6mm board

Parts

74
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0402_1005MetricC4, C7, C14, C27, C29
510kResistor_SMD:R_0402_1005MetricR10, R11, R12, R13, R14
547uFCapacitor_SMD:C_1210_3225MetricC1, C2, C3, C8, C10
410kResistor_SMD:R_0603_1608MetricR1, R16, R19, R20
410uFCapacitor_SMD:C_0603_1608MetricC6, C22, C23, C28
4TestPointTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP2, TP3, TP4
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D3
2100nFCapacitor_SMD:C_0805_2012MetricC12, C19
210uFCapacitor_SMD:C_0805_2012MetricC13, C18
21uFCapacitor_SMD:C_0603_1608MetricC24, C25
24.7kResistor_SMD:R_0402_1005MetricR21, R22
10.010 1%Resistor_SMD:R_2512_6332MetricR9
10.1uFCapacitor_SMD:C_0805_2012MetricC5
10.47uFCapacitor_SMD:C_0402_1005MetricC17
1100kResistor_SMD:R_0402_1005MetricR7
1100kResistor_SMD:R_0603_1608MetricR8
1100nFCapacitor_SMD:C_0603_1608MetricC26
110k NTCResistor_SMD:R_0402_1005MetricTH1
1130 1%Resistor_SMD:R_0805_2012MetricR15
1133kResistor_SMD:R_0402_1005MetricR3
11uFCapacitor_SMD:C_0805_2012MetricC16
12.2uH Coilcraft XAL4020-222MECInductor_SMD:L_Coilcraft_XxL4020L2
1240kResistor_SMD:R_0603_1608MetricR5
124pFCapacitor_SMD:C_0402_1005MetricC9
128.7kResistor_SMD:R_0402_1005MetricR4
130.1kResistor_SMD:R_0402_1005MetricR18
1309kResistor_SMD:R_0402_1005MetricR2
14.7uFCapacitor_SMD:C_0402_1005MetricC21
1470nH Coilcraft XFL4015-471MECInductor_SMD:L_Coilcraft_XxL4020L1
147nFCapacitor_SMD:C_0603_1608MetricC20
147uFCapacitor_SMD:C_0805_2012MetricC15
15.23kResistor_SMD:R_0402_1005MetricR17
1560pFCapacitor_SMD:C_0402_1005MetricC11
176.8kResistor_SMD:R_0402_1005MetricR6
1BQ25895RTWPackage_DFN_QFN:Texas_RTW_WQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mm_ThermalViasU4
1BQ27441-G1Package_SON:Texas_S-PDSO-N12U3
1LOGOlogo:empire_maskG***
1LOGOlogo:linuxpenguin_cuG***
1LOGOlogo:linuxpenguin-maskG***
1LOGOlogo:empire_cuG***
1PMMPMM:PMMA1
1STM32C031C4T6Package_QFP:LQFP-48_7x7mm_P0.5mmU6
1TLV75733PDBVPackage_TO_SOT_SMD:SOT-23-5U5
1TPS22917DBVPackage_TO_SOT_SMD:SOT-23-6U2
1TPS61089Package_DFN_QFN:Texas_VQFN-RNR0011A-11U1

The 72 most common of 74 parts.

Similar boards

  • 4 layers80 × 60 mmCm5-carrier, the printed circuit board in 3D

    Cm5-carrier

    jl-grey-man/cm5-carrier

    Minimal Raspberry Pi CM5 carrier board — USB-C, LiPo, HDMI, GPIO

    48 parts
  • 2 layers113.9 × 57.3 mmUSB UPS Raspberry, the printed circuit board in 3D

    USB UPS Raspberry

    Arsh0509/PI-ups

    A small UPS for operating Raspberry PI (Designed using KiCAD)

    46 parts
  • 4 layers64.8 × 18 mmCorncob, the printed circuit board in 3D

    Corncob

    aswild/corncob

    Corncob is an adapter to run standard 12V PWM computer fans off of a USB power source. It boosts 5V or 9V USB-PD power to 12V and outputs a PWM control signal.

    51 parts
  • 2 layers120 × 100 mmInoovatest Sub, the printed circuit board in 3D

    Inoovatest Sub

    jcchincheong-bb/Verificationator_GP-WS25-26

    Files for Group Project WS2526

    115 parts
  • 4 layersFanCTRL, the printed circuit board in 3D

    FanCTRL

    MuffinKing-jpeg/FanCTRL

    Controlled board for PC fans, with mux capabilities. WIP

    272 parts
  • 8 layers50 × 50 mmStella Ignis, the printed circuit board in 3D

    Stella Ignis

    roquemt/STeYe

    Flight computer for rockets

    113 parts
  • 2 layers40 × 30 mmDesign files, the printed circuit board in 3D

    Design files

    zninjamonkey/3A-UPS-module

    made for hack club half life in 1 week. cut me some slack

    40 parts
  • 2 layers277 × 190 mmHwboard bike computer, the printed circuit board in 3D

    Hwboard bike computer

    axoulc/hwboard-bike-computer

    HWBoard Bike Computer PCB: A KiCad hardware project for building a custom printed circuit board (PCB) designed for a feature-rich, open-source bike computer. Powered by Raspberry Pi Compute Module 0 (CM0).

    5 parts3CERN-OHL-P-2.0

Questions

How big is the PMM-1.0-R1 PCB?

It measures 40 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the PMM-1.0-R1 use?

74 parts, built around the STM32C031C4T6, BQ25895RTW, TLV75733PDBV and TPS22917DBV. 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 PMM-1.0-R1 KiCad files?

From the sneakylizard123-4/PMM-1.0-R1 repository on GitHub, at the commit this page was made from: the board is kicad/PMM-1.0-R1.kicad_pcb and its schematic kicad/PMM-1.0-R1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PMM-1.0-R1 design in my own project?

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