
/Charge%20Controller.kicad_pcb.jpg)
Charge Controller
Repository of the HS-2 Battery Management System
- Size
- 99.5 × 99.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 55
- Nets
- 39
- Pads
- 174
- Tracks, vias
- 461, 41
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 5 Oct 2025
- Updated
- 21 May 2026
Overview
Charge Controller is an open-source printed circuit board by UWCubeSat, from the UWCubeSat/BMS-EPS-HS2 repository on GitHub. It is a 2-layer board of 99.5 × 99.5 mm with 55 parts on 39 nets, routed with 461 tracks and 41 vias.
It is built around the BQ25756RRVR, TMK325ABJ476MM-P and AONS66614, with the ESR25JZPJ104, HRG3216P-1002-B-T1 and CL21A475KAQNNNE among its other parts. Its parts include 6 resistors, 4 transistors, 3 capacitors, 3 diodes and 2 connectors.
Main components
12BQ25756RRVR
VQFN-36(5x6)-40℃~+125℃ 17uA 1~14 20A 4.2V~70V Charging IC I2C Lithium Battery、LiFePO4 Battery Support VQFN-36(5x6) Battery Management ROHSTexas InstrumentsBattery ManagementTMK325ABJ476MM-P
121025V 47uF X5R ±20% 1210 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSTaiyo YudenMultilayer Ceramic Capacitors MLCC - SMD/SMTAONS66614
DFN-8(5x6)1 N-channel 1.8V 2.4mΩ@10V 3.31nF 30pF 51nC 60V 745pF 78W 85A N-Channel Standalone ±20V DFN-8(5x6) MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsESR25JZPJ104
1210-55℃~+155℃ 100kΩ 200V 667mW Thick Film Resistor ±200ppm/℃ ±5% 1210 Chip Resistor - Surface Mount ROHSROHM SemiconductorChip Resistor - Surface MountHRG3216P-1002-B-T1
1206-55℃~+155℃ 10kΩ 1W 200V Thin Film Resistor ±0.1% ±25ppm/℃ 1206 Chip Resistor - Surface Mount ROHSSusumuChip Resistor - Surface MountCL21A475KAQNNNE
080525V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTESR25JZPJ100
1210-55℃~+155℃ 10Ω 200V 667mW Thick Film Resistor ±200ppm/℃ ±5% 1210 Chip Resistor - Surface Mount ROHSROHM SemiconductorChip Resistor - Surface MountMCS1632R005FER
12061W 5mΩ Current Sense Resistor SMD ±1% ±100ppm/℃ 1206 Current Sense Resistors / Shunt Resistors ROHSOhmiteCurrent Sense Resistors/Shunt Resistors103AT-2
ThroughholeThroughhole NTC Thermistors ROHSSEMITECNTC ThermistorsCL21B105KAFNNNE
08051uF 25V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTCPF0805B25KE1
0805-55℃~+155℃ 100V 100mW 25kΩ Thin Film Resistor ±0.1% ±25ppm/℃ 0805 Chip Resistor - Surface Mount ROHSTE ConnectivityChip Resistor - Surface MountESR25JZPJ105
1210-55℃~+155℃ 1MΩ 667mW Thick Film Resistor ±200ppm/℃ ±5% 1210 Chip Resistor - Surface Mount ROHSROHM SemiconductorChip Resistor - Surface Mount
README
README.mdBMS-EPS-HS2
Repository of the HS-2 Battery Management System
Parts
55| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | CL05B104KA5NNNC | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C-BTST1, C-BTST2, C1, C2, C8, C9 |
| 6 | TMK325ABJ476MM-P | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C-IN1, C-IN2, C-IN3, C-IN4, C-OUT1, C-OUT2 |
| 4 | AONS66614 | SamacSys_Parts:AON6482 | Q1, Q2, Q3, Q4 |
| 3 | ESR25JZPJ104 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R-CE1, R-LOW1, R-Pull_Down1 |
| 3 | HRG3216P-1002-B-T1 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3 |
| 3 | RMCP2010FT100R | Resistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R-DRV_REGN1, R7, R8 |
| 2 | CL05A474KA5NNNC | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C7 |
| 2 | CL21A475KAQNNNE | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C-DRV_SUP1, C-REGN1 |
| 2 | ESR25JZPJ100 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R4, R5 |
| 2 | MCS1632R005FER | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R_BAT_SNS1, R-AC_SNS1 |
| 1 | 103AT-2 | SamacSys_Parts:103AT2 | Thermistor1 |
| 1 | 61300211121 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Bat_Input1 |
| 1 | 61300211121 | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | Solar_Panel_Input1 |
| 1 | 61300311121 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J1 |
| 1 | 860020473008 | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C_Sys1 |
| 1 | BQ25756RRVR | BQ25756:VQFN36_RRV_TEX | U1 |
| 1 | CL21B105KAFNNNE | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | CPF0805B25KE1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R-FB_Bot1 |
| 1 | CRCW080540K0FKEA | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R-FSW1 |
| 1 | Conn_01x02_Pin | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J2 |
| 1 | ERA-3AEB302V | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R-I_Out1 |
| 1 | ERA-3AEB303V | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R-T2 |
| 1 | ERJ-2RKF5231X | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R-T1 |
| 1 | ESR25JZPJ105 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R-AC1 |
| 1 | ESR25JZPJ204 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R-AC2 |
| 1 | ESR25JZPJ2R4 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R6 |
| 1 | ESR25JZPJ753 | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R-AC3 |
| 1 | IHLP6767GZER100M01 | SamacSys_Parts:INDPM172172X700N | L1 |
| 1 | KB EELP41.12-P1R2-36-3X4X-5-R18 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | KO EELP41.22-Q1S2-25-A8J8-020-R18 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | RNCF0805BTE250K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R-FB_Top1 |
| 1 | SMLD12EN1WT86 | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
More from UWCubeSat/BMS-EPS-HS2
4- 2 layers95.9 × 90.2 mm

- 2 layers90.2 × 95.9 mm
/ChargeController2.0.kicad_pcb.jpg?size=s&soon)
- 4 layers90.2 × 95.9 mm

- 2 layers95.9 × 90.2 mm

Similar boards
- 6 layers43.2 × 74.4 mm

Monolith
MidwestMotorBoy/Battery-Bank
Monolith: an ultralight IP67 power bank for backpacking. 4S BAK 65E 21700 (91 Wh, under the 100 Wh airline limit), two bidirectional 100 W USB-C PD ports, Bluetooth LE (TI CC2340) with an iPhone app.
289 parts - 2 layers100 × 100 mm

- 2 layers100 × 64 mm

1892-Eten en Drinken Trapverlichting PCB design
TraccySolutions/1892-Eten-en-Drinken-Trapverlichting-PCB-design
38 parts - 4 layers85.6 × 54 mm

SYCL Badge 2024
ZigEmbeddedGroup/sycl-badge
The badge for the SYCL conference! https://zigembeddedgroup.github.io/sycl-badge/
92 parts39 - 4 layers180 × 170 mm

Hw openmower yardforce
xtech/hw-openmower-yardforce
This repository contains the design files for a custom mainboard specifically designed for converting YardForce mowers to OpenMower
293 parts12CC-BY-4.0 - 4 layers103.1 × 71.1 mm

- 4 layers100 × 55 mm

PMP41115
Tim4769/usb-c-pd31-epr-charger
KiCad hardware, firmware artifacts, and validation notes for a bidirectional USB-C PD 3.1 EPR buck-boost charger targeting 240 W.
158 parts - 4 layers100 × 65 mm

Hw charger
xtech/hw-module-charger
This hardware version is in beta state. Expect for things to not work at the current state!
164 parts
Questions
How big is the Charge Controller PCB?
It measures 99.5 × 99.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Charge Controller use?
55 parts, built around the BQ25756RRVR, TMK325ABJ476MM-P, AONS66614 and ESR25JZPJ104. 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 Charge Controller KiCad files?
From the UWCubeSat/BMS-EPS-HS2 repository on GitHub, at the commit this page was made from: the board is hardware/Charge Controller Files (Parsa)/Charge Controller.kicad_pcb and its schematic hardware/Charge Controller 3.0 Files (Michael_Sky)/ChargeController3.0/BQ25756E.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Charge Controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask UWCubeSat before reusing the design.