Skip to the content
4 layers69 × 39 mmJPBms2, the printed circuit board in 3D

JPBms is a simple BMS for solar charging and balancing a 3-cell lithium ion battery.

Size
69 × 39 mm
Copper layers
4
Thickness
1.61 mm
Parts
132
Nets
113
Pads
385
Tracks, vias
936, 209
Pours
9
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 Apr 2024
Updated
20 Jul 2024

Overview

JPBms2 is an open-source printed circuit board by jakepoz, from the jakepoz/jpbms repository on GitHub. It is a 4-layer board of 69 × 39 mm with 132 parts on 113 nets, routed with 936 tracks and 209 vias.

It is built around the L6388ED, ZXCT1107SA and ST715M25R, with the SK2301AW, AO3400A and AO3401A among its other parts. Its parts include 56 resistors, 21 transistors, 20 capacitors, 14 diodes and 5 ICs. It belongs with the power boards and the STM32 boards of this library.

Main components

11

README

README.md

JPBms

JPBms is a simple BMS for solar charging and balancing a 3-cell lithium ion battery.

The key thing about it is that it uses no custom ICs, beyond a basic microcontroller. That is to say that it depends on no hard-to-find custom ICs that will be obsolete 3 years from now. It implements a basic charging circuit that can charge a ~12V 3S battery from basically any input power source between 6V-24V, including if that source is a solar panel.


image

v1.3 Schematics


  • STM32L053 microcontroller
  • It's just an inductor with a full set of switches on it, so you can customize it
  • Simple resistive balancing
  • Single layer board design for easy JLCPCB style production
    • ~$150 to order 5 from JLCPCB, way cheaper in bulk
  • Low ~100uA quiescent current
  • XT30 solar panel connector, JST-XH battery balance connector

Parts

132
QtyValueFootprintReferences
211MResistor_SMD:R_0603_1608MetricR10, R11, R19, R20, R21, R25, R26, R27, R34, R35, R38, R40, R44, R45, R47, R49 +5
10.1uCapacitor_SMD:C_0603_1608MetricC7, C9, C10, C11, C12, C13, C14, C17, C21, C22
8150Resistor_SMD:R_0402_1005MetricR12, R13, R14, R31, R32, R41, R42, R43
71kResistor_SMD:R_0603_1608MetricR22, R23, R24, R33, R46, R50, R53
72N7002Package_TO_SOT_SMD:SOT-323_SC-70Q8, Q9, Q10, Q13, Q16, Q19, Q20
775Resistor_SMD:R_0603_1608MetricR15, R16, R17, R18, R48, R55, R56
6SK2301AWPackage_TO_SOT_SMD:SOT-323_SC-70Q11, Q12, Q14, Q15, Q17, Q18
410uCapacitor_SMD:C_1206_3216MetricC2, C3, C4, C8
41uCapacitor_SMD:C_0603_1608MetricC15, C16, C19, C20
4AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
4AO3401APackage_TO_SOT_SMD:SOT-23Q5, Q6, Q7, Q21
4BAT54SWPackage_TO_SOT_SMD:SOT-323_SC-70D1, D2, D3, D18
4LED_YLED_SMD:LED_0603_1608MetricD5, D11, D12, D13
3100Resistor_SMD:R_1206_3216MetricR28, R29, R30
330V 750mAFuse:Fuse_1206_3216MetricF1, F2, F3
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
24.7kResistor_SMD:R_0603_1608MetricR2, R37
2H5VL10BDiode_SMD:D_SOD-882D7, D8
2L6388EPackage_SO:SO-8_3.9x4.9mm_P1.27mmU4, U6
2TestPointTestPoint:TestPoint_Loop_D2.60mm_Drill1.6mm_BeadedTP5, TP6
1+BATTTestPoint:TestPoint_Loop_D2.60mm_Drill1.6mm_BeadedTP2
10.1Resistor_SMD:R_1206_3216MetricR3
110MResistor_SMD:R_0603_1608MetricR39
110pCapacitor_SMD:C_0603_1608MetricC1
11600Resistor_SMD:R_0603_1608MetricR7
118kResistor_SMD:R_0603_1608MetricR5
12kResistor_SMD:R_0603_1608MetricR4
13kResistor_SMD:R_0603_1608MetricR1
147uCapacitor_SMD:C_1206_3216MetricC5
147uHInductor_SMD:L_Sunlord_MWSA0605SL1
156kResistor_SMD:R_0603_1608MetricR36
17500Resistor_SMD:R_0603_1608MetricR6
1Conn_01x04 JST-XHJakeLib:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal_TightBAL1
1Conn_01x04 PicobladeConnector_Molex:Molex_PicoBlade_53398-0471_1x04-1MP_P1.25mm_VerticalUART1
1Conn_ARM_SWD_TagConnect_TC2030Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_VerticalJ2
1GNDTestPoint:TestPoint_Loop_D2.60mm_Drill1.6mm_BeadedTP1
1LED_GLED_SMD:LED_0603_1608MetricD4
1LED_RLED_SMD:LED_0603_1608MetricD6
1SMAJ16ADiode_SMD:D_SMAD9
1SMAJ30CADiode_SMD:D_SMAD14
1ST715M25RPackage_TO_SOT_SMD:SOT-23-5U2
1STM32L053R8TxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1
1XT30PW-MConnector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_HorizontalJ1
1ZXCT1107Package_TO_SOT_SMD:SOT-23U1

Similar boards

  • 4 layers99 × 60 mmGrip strength meter, the printed circuit board in 3D

    Grip strength meter

    houseofbigseals/grip_strength_meter_pcb

    schematic and pcb for custom esp32 grip strength meter project

    123 parts
  • 2 layers86.4 × 97.2 mmArm Control Board, the printed circuit board in 3D

    Arm Control Board

    ISU-MAVRIC/MAVRIC_Arm

    MAVRIC arm control board and firmware

    118 parts1
  • 4 layers51 × 34.3 mmR1001, the printed circuit board in 3D

    R1001

    pluggee/R1001

    DRV8825 Based Stepper Motor Driver

    50 parts1GPL-3.0
  • 2 layers50 × 30 mmAfc, the printed circuit board in 3D

    Afc

    machdyne/af

    Open-Source Pick and Place Autofeeder

    49 partsCERN-OHL-P-2.0
  • 4 layers52.8 × 56.4 mmESP32 Motor Controller, the printed circuit board in 3D

    ESP32 Motor Controller

    Angelpele/Integrated_FOC_BLDC_Actuator

    Design and development of a portable, self contained closed loop Field Oriented Controller (FOC) for Brushless DC (BLDC) motors built on the ESP32 S3 via a custom designed PCB.

    154 partsMIT
  • 2 layersMain PCB 002, the printed circuit board in 3D

    Main PCB 002

    ZoAndr/BANO4

    OnBoard Aviation Navigation Lights

    130 parts
  • 2 layers32.2 × 69.6 mmHBM G0VH4C5, the printed circuit board in 3D

    HBM G0VH4C5

    Omar-Magdy0/ForgeDriveHW

    ForgeDrive is an open-source research and development platform for modular, scalable, and industrial-inspired systems.

    39 partsMIT

Questions

How big is the JPBms2 PCB?

It measures 69 × 39 mm and has 4 copper layers, 1.61 mm thick.

What parts does the JPBms2 use?

132 parts, built around the L6388ED, ZXCT1107SA, ST715M25R and SK2301AW. 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 JPBms2 KiCad files?

From the jakepoz/jpbms repository on GitHub, at the commit this page was made from: the board is JPBms2.kicad_pcb and its schematic JPBms2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the JPBms2 design in my own project?

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