

Open Battery Charger
Embedded power electronics project: intelligent 2S Li-Ion charger with protection, power switching and monitoring, designed in KiCad.
- Size
- 50 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 42
- Pads
- 178
- Tracks, vias
- 262, 28
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 22 May 2026
- Updated
- 25 May 2026
Overview
Open Battery Charger is an open-source printed circuit board by DavidVeloz95, from the DavidVeloz95/Open-Source-Battery-Smart-Charger repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 47 parts on 42 nets, routed with 262 tracks and 28 vias.
It is built around the LT3650EMSE-8.4#PBF, TPS26600RHFR and CMSH3-40MA, with the FDC610PZ, BAV70 and KDZVTR12B among its other parts. Its parts include 12 resistors, 12 diodes, 10 capacitors, 3 ICs and 2 transistors. It belongs with the power boards of this library.
Main components
10LT3650EMSE-8.4#PBF
MSOP-12-EP-0.65mm-40℃~+85℃ 2 2A 8.4V 85uA 9V~32V Charging IC Lithium Battery Not supported Support MSOP-12-EP-0.65mm Battery Management ROHSAnalog DevicesBattery ManagementTPS26600RHFR
VQFN-24(5x4)-40℃~+125℃@(Tj) 1 150mΩ 1mm 4.2V~60V 4mm 5mm Integrated FET Surface Mount VQFN-24(5x4) Surge Protection Devices (SPDs) ROHSTexas InstrumentsSurge Protection Devices (SPDs)CMSH3-40MA
SMA-65℃~+150℃ 1 Independent 3A 40V 500mV@3A 500uA@40V 80A SMA Schottky Diodes ROHSCentral SemiconSchottky DiodesFDC610PZ
SuperSOT-6-55℃~+150℃ 1 P-Channel 1.005nF 1.6W 190pF 195pF 24nC@10V 30V 3V 4.9A 75mΩ@4.5V P-Channel ±25V SuperSOT-6 MOSFETs ROHSonsemiMOSFETsBAV70
SOT-23-55℃~+150℃ 1 Pair Common Cathode 1.25V@150mA 2.5uA@70V 200mA 225mW 2A 6ns 70V SOT-23 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesKDZVTR12B
SOD-123FL1 Independent 10uA@9V 12V 12V~13.5V 1W SOD-123FL Zener Diodes ROHSROHM SemiconductorZener DiodesLDK320AM33R
SOT-23-5-40℃~+125℃@(Tj) 1 100mV@(100mA) 18V 200mA 3.3V 60uA 63uVrms 88dB@(120Hz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsS1751-46
SMDSMD Connector Accessories ROHSHarwinConnector AccessoriesSS1040_R1_00001
SOD-123-55℃~+125℃ 1 Independent 1A 30A 40V 50uA@40V 550mV@1A SOD-123 Schottky Diodes ROHSPANJIT InternationalSchottky DiodesSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdOpen Battery Smart Charger
Smart 2S Li-Ion battery charger designed in KiCad featuring input protection, power-path management, and intelligent charging control.
Overview
This project implements an intelligent battery charging system for 2-cell Li-Ion batteries (8.4V) with integrated protection and automatic power switching.
The system combines:
- Smart charging control
- Input overvoltage and overcurrent protection
- Automatic source/battery switching
- Auxiliary regulated 3.3V rail
- Battery monitoring interfaces
The design was developed in KiCad 10 as part of a hardware/electronics engineering portfolio project.
Features
- 2S Li-Ion battery charging (8.4V)
- Constant-current / constant-voltage (CC/CV) charging
- Input surge and fault protection
- Power-path management between external supply and battery
- Reverse current protection
- 3.3V regulated output for embedded systems
- Thermistor input for battery temperature supervision
- System and battery voltage interfaces
System Architecture
1. Input Protection Stage
The input stage is protected using the TPS26600 eFuse, providing:
- Overvoltage protection (OVP)
- Current limiting
- Fault protection
- Hot-plug robustness
This stage protects downstream electronics from abnormal supply conditions.
2. Smart Battery Charger
Battery charging is managed using the LT3650, configured for:
- 2S Li-Ion battery charging
- Constant-current / constant-voltage charging profile
- Battery temperature monitoring
- Charging status feedback
3. Power Path Management
The LTC4412 controller enables automatic switching between:
- External DC power source
- Battery supply
This ensures uninterrupted system operation while preventing reverse current paths.
4. Auxiliary Power Rail
A dedicated 3.3V LDO regulator powers low-voltage logic and embedded systems.
Main Components
| Component | Function |
|---|---|
| LT3650 | Smart battery charger |
| TPS26600 | Input protection / eFuse |
| LTC4412 | Ideal diode power-path controller |
| LDK320AM33R | 3.3V voltage regulator |
Specifications
| Parameter | Value |
|---|---|
| Battery Type | 2S Li-Ion |
| Charge Voltage | 8.4V |
| Charging Method | CC/CV |
| Logic Rail | 3.3V |
| Input Protection | OVP / current limiting |
| Design Tool | KiCad 10 |
Repository Structure
Open_Battery_Charger/
│
├── hardware/
│ ├── Open_Battery_Charger.kicad_pro
│ ├── Open_Battery_Charger.kicad_sch
│ ├── Open_Battery_Charger.kicad_pcb
│ └── fp-lib-table
│
├── docs/
│ ├── schematic.pdf
│ ├── schematic.png
│ ├── 2D_pcb_top.png
│ ├── 2D_pcb_bottom.png
│ ├── 3D_pcb_top.png
│ ├── 3D_pcb_bottom.png
│ ├── Detailed_Design_Procedure_LT3650.pdf
│ ├── Detailed_Design_Procedure_TPS2660
│ └── Open_Source_Battery_Smart_Charger_Specifications.pdf
│
└── production/
├── gerbers/
└── bom.csvSchematic

PCB Design
Top View

3D Render

Design Considerations
Key engineering decisions considered during development:
- Input fault protection for safer operation
- Efficient battery charging profile implementation
- Automatic power source switching
- Low-voltage regulation for embedded systems
- Modular architecture for maintainability
Tools
- KiCad 10
- Datasheet-driven design methodology
- Electronic circuit validation
Future Improvements
- PCB manufacturing and validation
- Thermal characterization
- Charging efficiency measurements
- Test reports and oscilloscope captures
- Firmware integration for battery monitoring
License
This project is released under the MIT License.
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | SMAJ12A-HP6AT/13 | Diode_SMD:D_SMA | D1, D2, D3, D4 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C5, C8 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C10 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R10, R11 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C6 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R7, R8 |
| 2 | CMSH3-40MA | Diode_SMD:D_SMA | D5, D9 |
| 2 | FDC610PZ | Package_TO_SOT_SMD:SuperSOT-6 | Q1, Q2 |
| 2 | MountingHole_2.2mm_M2_ISO7380_Pad | MountingHole:MountingHole_2.2mm_M2_ISO7380_Pad | H1, H2 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 100u | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolder | C7 |
| 1 | 16.5k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 2200u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 275n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 287k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 3.16k | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 30.1k | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 3613C10UH | Capacitor_SMD:C_1812_4532Metric_Pad1.57x3.40mm_HandSolder | L1 |
| 1 | 470k | Resistor_SMD:R_0805_2012Metric | R12 |
| 1 | 50m | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 6k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | BAV70 | Package_TO_SOT_SMD:SOT-23 | D10 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | KDZVTR12B | Diode_SMD:D_SOD-123 | D11 |
| 1 | LDK320AM33R | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | PS1 |
| 1 | LT3650EMSE-8.4#PBF | Package_SO:MSOP-12-1EP_3x4.039mm_P0.65mm_EP1.651x2.845mm_ThermalVias | IC1 |
| 1 | LTC4412xS6 | Package_TO_SOT_SMD:TSOT-23-6 | U2 |
| 1 | MF-SMDF100_33X-2 | David_Library:MF-SMDF100_33X-2 | F1 |
| 1 | Q62702P5178 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D8 |
| 1 | Q62702P5179 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D7 |
| 1 | S1751-46 | TestPoint:TestPoint_Keystone_5015_Micro_Mini | TP1 |
| 1 | SS1040_R1_00001 | Diode_SMD:D_SOD-123 | D6 |
| 1 | SS34 | Diode_SMD:D_SMA | D12 |
| 1 | TPS26600RHF | Package_DFN_QFN:Texas_RHF0024A_VQFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias | U1 |
Similar boards
- 2 layers50.8 × 33 mm

- 4 layers100 × 50 mm

- 4 layers75 × 65 mm

- 2 layers100 × 60 mm

Alarming AC Enclosure
manhoosbilli1/atmega328-enclosure-tamper-alarm
ATmega328 AC enclosure tamper/intrusion alarm with LTC2960 voltage monitor, LTC4412 PowerPath, boost+buck converters
98 parts - 6 layers65 × 50 mm

Switch main v4
ben5049/switch-v4-hardware
KiCad design files for the 4th iteration of my single pair Ethernet (SPE) switch. The firmware can be found in unified-switch-firmware.
471 parts33GPL-3.0 - 6 layers93 × 50 mm

Switch main v5
ben5049/switch-v5-hardware
KiCad design files for the 5th iteration of my single pair Ethernet (SPE) switch. It is similar to v4 but with more ports and an RJ45 connector so an external media converter isn't needed to connect to regular Ethernet…
646 parts25AGPL-3.0 - 6 layers70 × 80 mm

Cm5-carrier v2
ben5049/cm-carrier-hardware
Compact CM5 carrier board with an M.2 E-key connector and a 1000BASE-T1 Ethernet PHY, as well as other optional IO.
334 parts1AGPL-3.0 - 4 layers35 × 35 mm

Canonical
AnasSarkiz/smart-nema14-motor-controller
STEPPERONLINE 14HM11-0404S controller — unrouted work-in-progress prototype; mechanical and electrical qualification pending
213 parts
Questions
How big is the Open Battery Charger PCB?
It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Open Battery Charger use?
47 parts, built around the LT3650EMSE-8.4#PBF, TPS26600RHFR, CMSH3-40MA and FDC610PZ. 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 Open Battery Charger KiCad files?
From the DavidVeloz95/Open-Source-Battery-Smart-Charger repository on GitHub, at the commit this page was made from: the board is hardware/Open_Battery_Charger.kicad_pcb and its schematic hardware/Open_Battery_Charger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Open Battery Charger design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).