

BMS for a 12S Li-ion battery pack (Hardware)
- Size
- 156.7 × 80.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 143
- Nets
- 125
- Pads
- 429
- Tracks, vias
- 1,196, 117
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 22 Sep 2017
- Updated
- 28 Apr 2018
Overview
BMS V2 is an open-source printed circuit board by src94, from the src94/Battry-Management-System repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 156.7 × 80.6 mm with 143 parts on 125 nets, routed with 1,196 tracks and 117 vias.
It is built around the ATMEGA328P-PU, MIC4427ZM and MM3Z12VT1GX, with the PMEG6020ER and SP4020-01FTG among its other parts. Its parts include 52 resistors, 31 diodes, 29 capacitors, 14 transistors and 8 ICs. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
5ATMEGA328P-PU
DIP-28-300mil-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH DIP-28-300mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MIC4427ZM
SOIC-80℃~+150℃ 1.5A 1.5A 18ns 2 20ns 4.5V~18V Low Side MOSFET SOIC-8 Gate Drivers ROHSMicrochip TechnologyGate DriversMM3Z12VT1GX
SOD-3231 Independent 100nA@9V 10Ω 11.42V~12.6V 12V 300mW ±5% SOD-323 Zener Diodes ROHSNexperiaZener DiodesPMEG6020ER
SOD-123W1 Independent 150uA@60V 2A 50A 530mV@2A 60V SOD-123W Schottky Diodes ROHSNexperiaSchottky DiodesSP4020-01FTG
SOD-323-40℃~+125℃ 2.5pF 21.8V 3.3V 3.5V 30A@8/20us 500nA 750W@8/20us ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 SOD-323 ESD and Surge Protection (TVS/ESD) ROHSLittelfuseESD And Surge Protection (TVS/ESD)
README
README.mdBattry-Management-System
BMS for a 12S Li-ion battery pack. This BMS uses LTC6803 balancing IC to be used for a 12S battery pack. The MCU used is an AtMega328P-PU, which is responsible for protecting the battery pack from overcurrent condition during cgarging and discharging. It will also calculate the SOC and SOH of the pack. A hall effect current sensor is used to read the current while charging and discharging. Columb counting is done to keep track of the SOC and DOD. The SOC and DOD values can be stored in a flash memory to keep track of battery health.
Parts
143| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 100 | Resistors_SMD:R_1206_HandSoldering | R10, R11, R12, R15, R16, R17, R18, R19, R20, R21, R27, R28, R29, R30, R31, R32 +10 |
| 17 | 0.1U | Capacitors_SMD:C_1206_HandSoldering | C5, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C25, C26, C28 +1 |
| 12 | 47 | Resistors_SMD:R_1210_HandSoldering | R13, R14, R22, R23, R24, R25, R26, R37, R38, R39, R40, R41 |
| 12 | BSS84PWH6327XTSA1 | TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12 |
| 12 | LED | LEDs:LED_1206_HandSoldering | D6, D7, D13, D14, D15, D16, D17, D23, D24, D25, D26, D27 |
| 12 | MM3Z12VT1G | Diodes_SMD:D_SOD-323_HandSoldering | D4, D5, D8, D9, D10, D11, D12, D18, D19, D20, D21, D22 |
| 6 | 1M | Resistors_SMD:R_1206_HandSoldering | R1, R3, R4, R7, R8, R9 |
| 5 | 1U | Capacitors_SMD:C_1206_HandSoldering | C1, C6, C7, C8, C29 |
| 4 | 100nF | Capacitors_SMD:C_1206_HandSoldering | C22, C23, C24, C30 |
| 4 | 1K | Resistors_SMD:R_1206_HandSoldering | R5, R51, R52, R53 |
| 2 | 10U | Capacitors_SMD:C_1206_HandSoldering | C2, C4 |
| 2 | 240N75F3 | TO_SOT_Packages_SMD:TO-252-2 | Q15, Q18 |
| 1 | 100K | Resistors_SMD:R_1206_HandSoldering | R2 |
| 1 | 10K | Resistors_SMD:R_1210_HandSoldering | R49 |
| 1 | 10K | Resistors_SMD:R_1206_HandSoldering | R47 |
| 1 | 120 | Resistors_SMD:R_1206_HandSoldering | R48 |
| 1 | 20V Zener | Diodes_SMD:D_SOD-123 | D28 |
| 1 | 22U | Inductors_SMD:L_6.3x6.3_H3 | L2 |
| 1 | 22U | Capacitors_SMD:C_1206_HandSoldering | C3 |
| 1 | 33U | Inductors_SMD:L_6.3x6.3_H3 | L3 |
| 1 | 68U | Inductors_SMD:L_6.3x6.3_H3 | L1 |
| 1 | ACS711xLCTR-25AB | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U7 |
| 1 | AT25SF081 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 1 | ATMEGA328P-PU | Housings_DIP:DIP-28_W7.62mm_LongPads | U4 |
| 1 | BALANCING | Connectors_JST:JST_EH_S13B-EH_13x2.50mm_Angled | J1 |
| 1 | BATT_DCH | Connectors_JST:JST_EH_S02B-EH_02x2.50mm_Angled | J4 |
| 1 | BATT_IN | Connectors_JST:JST_EH_S02B-EH_02x2.50mm_Angled | J6 |
| 1 | CAN OUT | Connectors_JST:JST_EH_S02B-EH_02x2.50mm_Angled | J3 |
| 1 | CHARGING | LEDs:LED_1206_HandSoldering | D30 |
| 1 | CMHZ5265B TR | Diodes_SMD:D_SOD-123F | D3 |
| 1 | Crystal | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | DISCHARGE | LEDs:LED_1206_HandSoldering | D31 |
| 1 | LM5165 | Housings_DFN_QFN:DFN-10-1EP_3x3mm_Pitch0.5mm | U2 |
| 1 | LTC6803IG-3 | Housings_SSOP:TSSOP-44_4.4x11.2mm_Pitch0.5mm | U3 |
| 1 | MIC4427 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U8 |
| 1 | PMEG6020ER | Diodes_SMD:D_SOD-123F | D1 |
| 1 | SHORT_CIRCUIT | LEDs:LED_1206_HandSoldering | D32 |
| 1 | SP4020-01FTG | Diodes_SMD:D_SOD-323_HandSoldering | D2 |
| 1 | TCAN332DCNR | TO_SOT_Packages_SMD:SOT-23-8_Handsoldering | U6 |
| 1 | TEMP | Connectors_JST:JST_EH_S02B-EH_02x2.50mm_Angled | J2 |
| 1 | TPS62291DRVR | Housings_DFN_QFN:DFN-6-1EP_2x2mm_Pitch0.5mm | U1 |
Questions
How big is the BMS V2 PCB?
It measures 156.7 × 80.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the BMS V2 use?
143 parts, built around the ATMEGA328P-PU, MIC4427ZM, MM3Z12VT1GX and PMEG6020ER. 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 BMS V2 KiCad files?
From the src94/Battry-Management-System repository on GitHub, at the commit this page was made from: the board is BMS_V2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the BMS V2 design in my own project?
Its repository publishes it under the GPL-3.0 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 layers50 × 50 mm

- 2 layers114.5 × 60.5 mm

- 2 layers55 × 485 mm

- 4 layers68.8 × 90.3 mm

Horizon
Horizon-Avionics/Horizon-H1
Building a fully open-source flight computer for amateur rocketry!
173 parts17 - 4 layers122.2 × 115.1 mm

Scan controller kicad
fwachsmuth/Filmkorn-Raw-Scanner
The Filmkorn Raw Scanner, turning 8mm and 16mm films into lossless 12-bit CinemaDNG
170 parts13MIT - 2 layers25.3 × 61 mm

- 4 layers26.4 × 50.8 mm

IOT
yuanyong2024/IoT-feather
a IoT evb board that based on Quectel BG95 modem and in adafruit feather form factor
111 parts2 - 2 layers39 × 71 mm
