Skip to the content
2 layers60 × 44 mmResistive BMS-4s, the printed circuit board in 3D

Resistive BMS-4s

c3am/resistive-BMS1

an open source 4s BMS based on the CH32V003 microcontroller

Size
60 × 44 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
44
Pads
448
Tracks, vias
310, 77
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
23 Apr 2025
Updated
7 May 2025

Overview

Resistive BMS-4s is an open-source printed circuit board by c3am, from the c3am/resistive-BMS repository on GitHub. It is a 2-layer board of 60 × 44 mm with 64 parts on 44 nets, routed with 310 tracks and 77 vias.

It is built around the ADS1115IDGS, AMS1117-5.0 and DMG2302U, with the DMG2301L among its other parts. Its parts include 21 resistors, 15 transistors, 9 capacitors, 9 connectors and 5 ICs. It belongs with the power boards and the RISC-V boards of this library.

Main components

4

README

README.md

This is a low cost 4s BMS (battery management system) based on the ch32v003 microcontroller. features:

  • Cell voltage measurement using an ads1115 16bit adc
  • high side bidirectional current sensing using the ina181a2 current sense amplifier
  • charge/discharge enable using low side mosfets
  • 20Ohm resistive balancing (-> 200mA at 4V -> 0.8W)
  • I/O: 1x Uart, 1x SWIO (for programming)

This BMS is still under development and I haven't even tested it yet.

the kicad 3d view of the 4s BMS board the schematic of the board

Parts

64
QtyValueFootprintReferences
11100kResistor_SMD:R_0603_1608MetricR5, R6, R7, R9, R11, R12, R13, R14, R17, R18, R21
6DMG2302UPackage_TO_SOT_SMD:SOT-23Q4, Q5, Q6, Q7, Q13, Q15
510uCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C8, C9
5DMG2301LPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q12, Q14
4100uCapacitor_SMD:C_1206_3216MetricC1, C2, C3, C4
420Resistor_SMD:R_2512_6332MetricR1, R2, R3, R4
4Conn_01x01my-footprints:pad-6x6mmJ6, J7, J8, J9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4Q_NMOS_SGDmy-footprints:PQFN-8-EP_6x5mm_P1.27mm_GenericQ8, Q9, Q10, Q11
3Conn_01x01my-footprints:pad-4x3mmJ1, J4, J5
24mResistor_SMD:R_2512_6332MetricR19, R20
1100Resistor_SMD:R_0603_1608MetricR16
110kResistor_SMD:R_0603_1608MetricR15
1220kResistor_SMD:R_0603_1608MetricR8
1330kResistor_SMD:R_0603_1608MetricR10
1ADS1115IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU2
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1CH32V003FxUxPackage_DFN_QFN:QFN-20-1EP_3x3mm_P0.4mm_EP1.65x1.65mmU1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1INA181Package_TO_SOT_SMD:SOT-23-6U5
1REF3025Package_TO_SOT_SMD:SOT-23U4

The 63 most common of 64 parts.

Similar boards

  • 2 layers69 × 72 mmMMv3, the printed circuit board in 3D

    MMv3

    MrCroesus/MMv3

    MMv3 is the 3rd generation robot platform used to teach the IEEE Micromouse DeCal at UC Berkeley. It was designed with usability, manufacturability, size, and cost in mind.

    47 parts16Apache-2.0
  • 4 layers45.7 × 90.3 mmIo v2-Board, the printed circuit board in 3D

    Io v2-Board

    Maeswoon/UNHSEDS

    great people building dream rockets

    81 parts11
  • 2 layers99.5 × 124.8 mmB Sides 2024, the printed circuit board in 3D

    B Sides 2024

    OklahomaOpenSourceHardware/OKC-OSH-2024-Badge

    2024 badge for Oklahoma PCB Tech Conferences

    151 parts3
  • 4 layers99.9 × 99.9 mmBiasReceiver, the printed circuit board in 3D

    BiasReceiver

    snr-laboratory/snrlab-microfab-trial0

    Trial run of micro-fabrication: interposer, individual FET, ACF, IC packaging

    112 parts1
  • 2 layers100 × 100 mmPmic dev, the printed circuit board in 3D

    Pmic dev

    zhiyb/test_dev_board

    Test dev board PCB for fun

    93 partsUnlicense
  • 2 layers96 × 90 mmTPP, the printed circuit board in 3D

    TPP

    juan-LARRAYA/TPP

    Sistema de Gestión de Energía para Satélites Cubesat

    212 parts
  • 2 layers115 × 95 mmVXDash RemoteECU, the printed circuit board in 3D

    VXDash RemoteECU

    martinroger/VXDash

    An instrument cluster for the VX220

    370 parts3CERN-OHL-S-2.0
  • 4 layers99.1 × 68.6 mmSTM32XP, the printed circuit board in 3D

    STM32XP

    MechatronixLab/STM32XP

    Development board based on the STM32F411RET6

    176 parts14

Questions

How big is the Resistive BMS-4s PCB?

It measures 60 × 44 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Resistive BMS-4s use?

64 parts, built around the ADS1115IDGS, AMS1117-5.0, DMG2302U and DMG2301L. 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 Resistive BMS-4s KiCad files?

From the c3am/resistive-BMS repository on GitHub, at the commit this page was made from: the board is resistive-BMS-4s/resistive-BMS-4s.kicad_pcb and its schematic resistive-BMS-4s/resistive-BMS-4s.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Resistive BMS-4s design in my own project?

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