Skip to the content
2 layers79 × 89 mmBms v1, the printed circuit board in 3D

3-5S Battery Management System based on TI bq76920 IC and MSP430 uC.

Size
79 × 89 mm
Copper layers
2
Thickness
1.6 mm
Parts
175
Nets
107
Pads
528
Tracks, vias
2,112, 713
Pours
14
Routed
Yes
KiCad
KiCad 4
Created
9 Feb 2018
Updated
5 Jul 2018

Overview

Bms v1 is an open-source printed circuit board by azerimaker, from the azerimaker/BMS_3-5S repository on GitHub. It is a 2-layer board of 79 × 89 mm with 175 parts on 107 nets, routed with 2,112 tracks and 713 vias.

It is built around the MSP430G2553IPW28, LMT01LPG and MCP16301-E/CH, with the BQ76200PW, TLV70233DSE and DMN2004K among its other parts. Its parts include 69 resistors, 34 capacitors, 24 diodes, 15 connectors and 13 transistors. It belongs with the power boards and the MSP430 boards of this library.

Main components

12

README

README.md

BMS 3-5S

3-5S Battery Management System based on TI bq76920 IC and MSP430 uC. The design is largely influenced by the TI's TIDA-00449 reference and LibreSolar's excellent BMS-5s designs.

Specs:

  • 3-5 Li-ion/Po Cells
  • MSP430 Microcontroller for gas gauging, balancing and serial communication
  • Load current: 50A (cont.), 100A (peak) (estimated!)
  • You can find the PCB on Seeedstudio's Fusion Gallery

Programming

  • I'm using MSP430 Launchpad both to program the BMS in external target mode and to provide serial communication to PC.

Demo

  • After modifying the TIDA-00449 firmware, which was designed for bq76930 (10S version) balancing and status report worked fine (see here)

To Do in next Rev.

  • Add simple Python script to decode serial messages and print cell status
  • Fix issues with battery voltage switching and Pre-Discharge mosfets.
  • Remove soldermask for high current tracks.
  • More pads for balancing resistors for higher power dissipation.

BMS_v1 PCB Render

BMS_v1 PCB

Parts

175
QtyValueFootprintReferences
221KResistors_SMD:R_0603R1, R4, R11, R14, R16, R17, R19, R20, R27, R32, R35, R38, R42, R43, R46, R51 +6
14100nFCapacitors_SMD:C_0603C1, C2, C6, C12, C16, C17, C18, C20, C22, C24, C28, C30, C32, C34
1110KResistors_SMD:R_0603R6, R10, R12, R13, R18, R29, R37, R52, R59, R67, R68
7100RResistors_SMD:R_0603R5, R25, R26, R34, R44, R54, R56
533RResistors_SMD:R_2010_HandSolderingR2, R9, R15, R24, R33
55.6VDiodes_SMD:D_SOD-323D5, D7, D12, D14, D17
5DMN2004KTO_SOT_Packages_SMD:SOT-23Q1, Q2, Q3, Q4, Q8
4100KResistors_SMD:R_0603R60, R61, R63, R69
43.3VDiodes_SMD:D_SOD-323D9, D10, D16, D24
4BlueLEDs:LED_0603D20, D21, D22, D23
4CSD18511Q5ATTransistors:VSONP-8-1EP_5x6_Pitch1.27mm(GDS)Q6, Q7, Q9, Q10
310uFCapacitors_SMD:C_1210C3, C4, C9
31MResistors_SMD:R_0603R39, R40, R70
31uFCapacitors_SMD:C_0603C8, C10, C13
32mResistors_SMD:R_2512_HandSolderingR47, R48, R50
3330RResistors_SMD:R_0603_HandSolderingR28, R30, R31
34.7KResistors_SMD:R_0603R3, R21, R22
34.7uFCapacitors_SMD:C_1206C11, C15, C31
3NCPads_Jumpers:jumper_NCJP1, JP2, JP4
20.1uFCapacitors_SMD:C_0603C26, C27
210nFCapacitors_SMD:C_0603C25, C29
21N4148W-7-FDiodes_SMD:D_SOD-123D1, D2
2470pFCapacitors_SMD:C_0603C14, C19
24R7Resistors_SMD:R_0603R36, R41
2SMCJ26ADiodes_SMD:D_SMCD18, D19
10Resistors_SMD:R_0603R53
110uFCapacitors_SMD:C_0603C5
1154KResistors_SMD:R_0603R62
12.2nFCapacitors_SMD:C_0603C33
1220nFCapacitors_SMD:C_0603C21
122uHInductors_SMD:L_Taiyo-Yuden_NR-60xxL1
13-4SPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ4
13.3VMeasurement_Points:Measurement_Point_Round-SMD-Pad_SmallTP2
13SPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ5
14.7nFCapacitors_SMD:C_0603C7
147nFCapacitors_SMD:C_0603C23
14K7Resistors_SMD:R_0603R66
1500KResistors_SMD:R_0603R23
152.3KResistors_SMD:R_0603R7
15VMeasurement_Points:Measurement_Point_Round-SMD-Pad_SmallTP1
1BATT+Mounting_Holes:MountingHole_3.5mm_Pad_ViaJ7
1BATT-Mounting_Holes:MountingHole_3.5mm_Pad_ViaJ12
1BOOTButtons_Switches_SMD:SW_SPST_EVQP2SW1
1BOOT ON/OFFPads_Jumpers:jumper_NOJ1
1BQ76200Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mmU4
1BSS138TO_SOT_Packages_SMD:SOT-23Q13
1Balance TerminalConnectors_Phoenix:PhoenixContact_MSTBVA-G_06x5.00mm_VerticalJ11
1Cell 1LEDs:LED_0603D15
1Cell 2LEDs:LED_0603D13
1Cell 3LEDs:LED_0603D8
1Cell 4LEDs:LED_0603D6
1Cell 5LEDs:LED_0603D3
1DB2W40300LDiodes_SMD:D_SOD-123FD4
1GPIOPin_Headers:Pin_Header_Straight_1x07_Pitch2.54mmJ15
1GREENLEDs:LED_0603D11
1I2C_CONNPin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ14
1LED_ReadButtons_Switches_SMD:SW_SPST_EVQP2SW2
1LMT01LPGMeasurement_Points:Test_Point_2PadsU5
1MCP16301digikey-footprints:SOT-23-6U1
1MSP430G2553IPW28Housings_SSOP:TSSOP-28_4.4x9.7mm_Pitch0.65mmU7
1Net-Tie-0RPads_Jumpers:Net-TieR49
1PACK+Mounting_Holes:MountingHole_3.5mm_Pad_ViaJ8
1PACK-Mounting_Holes:MountingHole_3.5mm_Pad_ViaJ13
1RQ5A030APTO_SOT_Packages_SMD:SuperSOT-3Q11
1SBWPin_Headers:Pin_Header_Straight_1x06_Pitch1.27mmJ10
1SPARK_GAPSH_Shielding_Protection:Spark_Gap_1.65x1.1E1
1TLV70233TO_SOT_Packages_SMD:SOT-23-5U3
1TP0610K-T1-GE3TO_SOT_Packages_SMD:SOT-23Q12
1TPS3839G33DBZRdigikey-footprints:SOT-23-3U6
1ThermistorMeasurement_Points:Test_Point_2PadsJ3
1UARTPin_Headers:Pin_Header_Straight_1x06_Pitch2.54mmJ9
1VCCPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ6
1VCC_SELECTPads_Jumpers:JP_NO_NCJP3
1Vcc_currentPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ2
1ZXMP10A13FTO_SOT_Packages_SMD:SOT-23Q5
1bq7692003PWRHousings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mmU2

The 172 most common of 175 parts.

Similar boards

  • 2 layers82.8 × 63 mmBldc BMS, the printed circuit board in 3D

    Bldc BMS

    mpater/bldc-BMS

    Battery management system for a VESC

    175 parts26
  • 2 layers70 × 65 mmIgnitor driver, the printed circuit board in 3D

    Ignitor driver

    Queens-Rocket-Engineering-Team/gse-control-node

    The GSE control node is the control PCB for GSE systems to integrate with launch control. This includes actuator control, fan control, and a load cell reading.

    54 parts
  • 4 layers55 × 55 mmCaw bms, the printed circuit board in 3D

    Caw bms

    noxrick91/caw-bms

    锂电池管理系统

    154 parts228GPL-3.0
  • 4 layers53.5 × 38 mmCawBMS, the printed circuit board in 3D

    CawBMS

    Randycarteronion/BMS_F.F.R_R.C

    BMS磷酸铁锂电池管理系统;STM32F103cbt6 & bq76920 #非商业化

    129 parts12
  • 2 layers128 × 55 mmMotoHUD, the printed circuit board in 3D

    MotoHUD

    wiciu15/motoHUDsch

    KiCad Schematic and PCB for motoHUD (https://github.com/wiciu15/motoHUDini)

    121 parts16
  • 4 layers100 × 100 mmPi TX 35W PA V2, the printed circuit board in 3D

    Pi TX 35W PA V2

    M0LTE/pi-transceiver

    An attempt to build a complete ham radio transceiver around a Raspberry Pi

    185 parts15

Questions

How big is the Bms v1 PCB?

It measures 79 × 89 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bms v1 use?

175 parts, built around the MSP430G2553IPW28, LMT01LPG, MCP16301-E/CH and BQ76200PW. 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 v1 KiCad files?

From the azerimaker/BMS_3-5S repository on GitHub, at the commit this page was made from: the board is BMS_Hardware/BMS_v1/bms_v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bms v1 design in my own project?

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