

Bms v1
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
12MSP430G2553IPW28
TSSOP-28-40℃~+85℃ 1.8V~3.6V 10bit 16 Bit 16KB 16MHz 24 512Byte Built-in FLASH MSP430 CPU16 TSSOP-28 Microcontrollers (MCU/MPU/SOC) ROHSTexas InstrumentsMicrocontrollers (MCU/MPU/SOC)LMT01LPG
TO-92-2-50℃~+150℃ 2V~5.5V 54ms Single-bus ±0.5℃ TO-92-2 Temperature Sensors ROHSTexas InstrumentsTemperature SensorsMCP16301-E/CH
SOT-23-6-40℃~+125℃ 1 2V~15V 2mA 4V~30V 500kHz 600mA Adjustable Buck Buck Built-in No SOT-23-6 DC-DC Converters ROHSMicrochip TechnologyDC-DC ConvertersBQ76200PW
TSSOP-16-40℃~+85℃ 40uA 8V~75V 9V~14V TSSOP-16 Charge Pumps ROHSTexas InstrumentsBattery ManagementTLV70233DSE
WSON-6(1.5x1.5)-40℃~+125℃@(Tj) 1 3.3V 300mA 35uA 375mV@(300mA) 48uVrms 5.5V 68dB@(1kHz) Fixed Over Current Protection、Thermal Shutdown Positive WSON-6(1.5x1.5) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsDMN2004K
SOT-23-65℃~+150℃ 1 N-channel 150pF 1V 20V 20pF 25pF 350mW 400mΩ@4.5V、700mΩ@1.8V 630mA 900pC@4.5V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsCSD18511Q5AT
VSONP-8(5x6)-55℃~+150℃ 1 N-channel 104W 159A 2.3mΩ@10V 2.4V 309pF 40V 5.85nF 588pF 82nC@10V N-Channel VSONP-8(5x6) MOSFETs ROHSTexas InstrumentsMOSFETs1N4148W-7-F-CN
SOD-123SOD-123 Switching Diodes ROHSChipNoboSwitching DiodesSMCJ26A
SMC-55℃~+150℃ 1.5kW@10/1000us 1uA 26V 31.9V 35.7A@10/1000us 42.1V TVS SMC ESD and Surge Protection (TVS/ESD) ROHSShandong Jingdao MicroelectronicsESD And Surge Protection (TVS/ESD)BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsRQ5A030APTL
TSMT31 P-Channel 12V 16nC@4.5V 1V 1W 2nF 3A 62mΩ@4.5V TSMT3 MOSFETs ROHSROHM SemiconductorMOSFETsTP0610K-T1-GE3
SOT-231 P-Channel 1.7nC@15V 10pF 185mA 23pF 350mW 3V 5pF 60V 6Ω@10V P-Channel SOT-23 MOSFETs ROHSVishay IntertechnologyMOSFETs
README
README.mdBMS 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.


Parts
175| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 1K | Resistors_SMD:R_0603 | R1, R4, R11, R14, R16, R17, R19, R20, R27, R32, R35, R38, R42, R43, R46, R51 +6 |
| 14 | 100nF | Capacitors_SMD:C_0603 | C1, C2, C6, C12, C16, C17, C18, C20, C22, C24, C28, C30, C32, C34 |
| 11 | 10K | Resistors_SMD:R_0603 | R6, R10, R12, R13, R18, R29, R37, R52, R59, R67, R68 |
| 7 | 100R | Resistors_SMD:R_0603 | R5, R25, R26, R34, R44, R54, R56 |
| 5 | 33R | Resistors_SMD:R_2010_HandSoldering | R2, R9, R15, R24, R33 |
| 5 | 5.6V | Diodes_SMD:D_SOD-323 | D5, D7, D12, D14, D17 |
| 5 | DMN2004K | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q8 |
| 4 | 100K | Resistors_SMD:R_0603 | R60, R61, R63, R69 |
| 4 | 3.3V | Diodes_SMD:D_SOD-323 | D9, D10, D16, D24 |
| 4 | Blue | LEDs:LED_0603 | D20, D21, D22, D23 |
| 4 | CSD18511Q5AT | Transistors:VSONP-8-1EP_5x6_Pitch1.27mm(GDS) | Q6, Q7, Q9, Q10 |
| 3 | 10uF | Capacitors_SMD:C_1210 | C3, C4, C9 |
| 3 | 1M | Resistors_SMD:R_0603 | R39, R40, R70 |
| 3 | 1uF | Capacitors_SMD:C_0603 | C8, C10, C13 |
| 3 | 2m | Resistors_SMD:R_2512_HandSoldering | R47, R48, R50 |
| 3 | 330R | Resistors_SMD:R_0603_HandSoldering | R28, R30, R31 |
| 3 | 4.7K | Resistors_SMD:R_0603 | R3, R21, R22 |
| 3 | 4.7uF | Capacitors_SMD:C_1206 | C11, C15, C31 |
| 3 | NC | Pads_Jumpers:jumper_NC | JP1, JP2, JP4 |
| 2 | 0.1uF | Capacitors_SMD:C_0603 | C26, C27 |
| 2 | 10nF | Capacitors_SMD:C_0603 | C25, C29 |
| 2 | 1N4148W-7-F | Diodes_SMD:D_SOD-123 | D1, D2 |
| 2 | 470pF | Capacitors_SMD:C_0603 | C14, C19 |
| 2 | 4R7 | Resistors_SMD:R_0603 | R36, R41 |
| 2 | SMCJ26A | Diodes_SMD:D_SMC | D18, D19 |
| 1 | 0 | Resistors_SMD:R_0603 | R53 |
| 1 | 10uF | Capacitors_SMD:C_0603 | C5 |
| 1 | 154K | Resistors_SMD:R_0603 | R62 |
| 1 | 2.2nF | Capacitors_SMD:C_0603 | C33 |
| 1 | 220nF | Capacitors_SMD:C_0603 | C21 |
| 1 | 22uH | Inductors_SMD:L_Taiyo-Yuden_NR-60xx | L1 |
| 1 | 3-4S | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J4 |
| 1 | 3.3V | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TP2 |
| 1 | 3S | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J5 |
| 1 | 4.7nF | Capacitors_SMD:C_0603 | C7 |
| 1 | 47nF | Capacitors_SMD:C_0603 | C23 |
| 1 | 4K7 | Resistors_SMD:R_0603 | R66 |
| 1 | 500K | Resistors_SMD:R_0603 | R23 |
| 1 | 52.3K | Resistors_SMD:R_0603 | R7 |
| 1 | 5V | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TP1 |
| 1 | BATT+ | Mounting_Holes:MountingHole_3.5mm_Pad_Via | J7 |
| 1 | BATT- | Mounting_Holes:MountingHole_3.5mm_Pad_Via | J12 |
| 1 | BOOT | Buttons_Switches_SMD:SW_SPST_EVQP2 | SW1 |
| 1 | BOOT ON/OFF | Pads_Jumpers:jumper_NO | J1 |
| 1 | BQ76200 | Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mm | U4 |
| 1 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | Q13 |
| 1 | Balance Terminal | Connectors_Phoenix:PhoenixContact_MSTBVA-G_06x5.00mm_Vertical | J11 |
| 1 | Cell 1 | LEDs:LED_0603 | D15 |
| 1 | Cell 2 | LEDs:LED_0603 | D13 |
| 1 | Cell 3 | LEDs:LED_0603 | D8 |
| 1 | Cell 4 | LEDs:LED_0603 | D6 |
| 1 | Cell 5 | LEDs:LED_0603 | D3 |
| 1 | DB2W40300L | Diodes_SMD:D_SOD-123F | D4 |
| 1 | GPIO | Pin_Headers:Pin_Header_Straight_1x07_Pitch2.54mm | J15 |
| 1 | GREEN | LEDs:LED_0603 | D11 |
| 1 | I2C_CONN | Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mm | J14 |
| 1 | LED_Read | Buttons_Switches_SMD:SW_SPST_EVQP2 | SW2 |
| 1 | LMT01LPG | Measurement_Points:Test_Point_2Pads | U5 |
| 1 | MCP16301 | digikey-footprints:SOT-23-6 | U1 |
| 1 | MSP430G2553IPW28 | Housings_SSOP:TSSOP-28_4.4x9.7mm_Pitch0.65mm | U7 |
| 1 | Net-Tie-0R | Pads_Jumpers:Net-Tie | R49 |
| 1 | PACK+ | Mounting_Holes:MountingHole_3.5mm_Pad_Via | J8 |
| 1 | PACK- | Mounting_Holes:MountingHole_3.5mm_Pad_Via | J13 |
| 1 | RQ5A030AP | TO_SOT_Packages_SMD:SuperSOT-3 | Q11 |
| 1 | SBW | Pin_Headers:Pin_Header_Straight_1x06_Pitch1.27mm | J10 |
| 1 | SPARK_GAP | SH_Shielding_Protection:Spark_Gap_1.65x1.1 | E1 |
| 1 | TLV70233 | TO_SOT_Packages_SMD:SOT-23-5 | U3 |
| 1 | TP0610K-T1-GE3 | TO_SOT_Packages_SMD:SOT-23 | Q12 |
| 1 | TPS3839G33DBZR | digikey-footprints:SOT-23-3 | U6 |
| 1 | Thermistor | Measurement_Points:Test_Point_2Pads | J3 |
| 1 | UART | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | J9 |
| 1 | VCC | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J6 |
| 1 | VCC_SELECT | Pads_Jumpers:JP_NO_NC | JP3 |
| 1 | Vcc_current | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | J2 |
| 1 | ZXMP10A13F | TO_SOT_Packages_SMD:SOT-23 | Q5 |
| 1 | bq7692003PWR | Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm | U2 |
The 172 most common of 175 parts.
Similar boards
- 2 layers82.8 × 63 mm

- 2 layers108 × 57.5 mm

- 2 layers70 × 65 mm

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 mm

- 4 layers53.5 × 38 mm

- 2 layers128 × 55 mm

MotoHUD
wiciu15/motoHUDsch
KiCad Schematic and PCB for motoHUD (https://github.com/wiciu15/motoHUDini)
121 parts16 - 2 layers24 × 42 mm

- 4 layers100 × 100 mm

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.
