

TP5100-Charging Module
Multi-cell switch-mode lithium-ion battery charging module based on TP5100 with status telemetry in KiCad
- Size
- 20 × 16.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 16
- Pads
- 56
- Tracks, vias
- 126, 33
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 29 Sep 2026
- Updated
- 29 Sep 2026
Overview
TP5100-Charging Module is an open-source printed circuit board by koko69420, from the koko69420/TP5100-Charging-Module repository on GitHub. It is a 2-layer board of 20 × 16.5 mm with 20 parts on 16 nets, routed with 126 tracks and 33 vias.
It is built around the TP5100, AO3407A and SMBJ18A. Its parts include 3 capacitors, 3 diodes, 2 connectors, 1 IC and 1 transistor. It belongs with the power boards of this library.
Main components
3TP5100
TQFN-16-EP(4x4)-20℃~+85℃ 180uA 1~2 2A 4.2V、8.4V 5V~12V Charging IC Support TQFN-16-EP(4x4) Battery Management ROHSTOPPOWERBattery ManagementAO3407A
SOT-231 P-Channel 1.4W 1.8V 14.3nC@4.5V 30V 37mΩ@10V、52mΩ@4.5V 4.2A 700pF 75pF SOT-23 MOSFETs ROHSUMWMOSFETsSMBJ18A
SMB-65℃~+150℃ 18V 1uA 20.6A 22.1V 29.2V 390pF 600W@10/1000us TVS SMB ESD and Surge Protection (TVS/ESD) ROHSShandong Jingdao MicroelectronicsESD And Surge Protection (TVS/ESD)
README
README.mdTP5100 Micro Li-Ion Battery Charging Module (V2 — Micro Redesign)
An ultra-compact, high-efficiency lithium-ion battery charging module based on the TP5100 synchronous buck switching controller, designed in KiCad with full schematic, layer plots, and 3D photorealistic visualization.
[!NOTE] Project Context (V2 Micro Redesign)
This board represents the Micro Module redesign (August 2026) of the author's original TP5100 charging board. It achieves an aggressive 66% reduction in surface area (down to just 20.0 mm × 16.5 mm) compared to the original TP5100 1S Learning Design (V1), while adding selectable 1S (4.2V) or 2S (8.4V) cell configuration, rounded corner edge cuts, and high-density double-sided SMD placement.
3D Renders
| Top View | Bottom View |
|---|---|
![]() | ![]() |
Evolution & Version Comparison
| Parameter | V1: KiCad Learning Board | V2: Micro Module Redesign (This Repo) |
|---|---|---|
| Role & Context | Initial design created to learn KiCad | Ultra-compact miniaturized redesign |
| Board Dimensions | 55.5 mm × 17.6 mm (977 mm²) | 20.0 mm × 16.5 mm (330 mm²) — 66% smaller |
| Edge Geometry | Standard rectangular (90° corners) | Rounded corner arcs |
| Battery Topology | 1S dedicated (4.2V) | 1S (4.2V) / 2S (8.4V) selectable via solder jumper |
| Max Charge Current | Up to 2.0 A | Up to 2.0 A |
| Input Supply | 5.0 V – 18.0 V DC | 5.0 V – 18.0 V DC |
| Component Density | Spacious layout for hand assembly | High-density double-sided SMD layout |
| Thermal Strategy | Distributed copper pours | Thermal relief via stitching under IC |
Features
- Ultra-Compact Micro Form Factor:
- Footprint reduced to only 20.0 mm × 16.5 mm with rounded corners, suitable for embedding inside tight handheld enclosures, RC models, and modular battery packs.
- Selectable 1S / 2S Charging:
- Configurable for 1-cell (4.2V) or 2-cell series (8.4V) lithium-ion / lithium-polymer chemistry via onboard solder jumper.
- Synchronous Buck Switching Architecture:
- High switching frequency (~400 kHz) allows use of small surface-mount power inductors while maintaining cool operation at up to 2A charge current.
- Multi-stage Constant Current (CC) / Constant Voltage (CV) charging with trickle pre-charging for over-discharged cells.
- Wide Input Supply Range:
- 5V to 18V DC input capability, compatible with USB supplies, 12V DC power adapters, and small solar panels.
- Dual Status Indication & Telemetry:
- Onboard dual LED indicators for active charging state and charge completion / battery standby.
- Comprehensive Visual Documentation:
- Multi-layer vector assembly plots (
pcb.pdf,TP5100_Charging_Module-F_Cu.pdf,TP5100_Charging_Module-B_Cu.pdf). - High-resolution schematic diagrams (
Schematic.pdf,Schematic.png). - Front and back photorealistic 3D board renders (
Front.png,Back.png).
- Multi-layer vector assembly plots (
Hardware Specification
| Parameter | Specification | Details |
|---|---|---|
| Controller IC | TP5100 | Synchronous Step-Down Lithium Battery Charger |
| Input Supply | 5.0 V – 18.0 V DC | DC barrel jacks, USB-C 5V–12V PD, solar panels |
| Output Voltage | 4.2V (1S) / 8.4V (2S) | Solder-jumper selectable |
| Max Charge Current | 2.0 A | Current programming resistor dependent |
| Switching Freq | ~400 kHz | High-frequency operation for miniature power inductors |
| Board Dimensions | 20.0 mm × 16.5 mm | Double-sided 2-layer FR4 with rounded corners |
Project Structure
TP5100-Charging-Module/
├── Front.png # 3D PCB top surface render
├── Back.png # 3D PCB bottom surface render
├── Schematic.pdf # High-resolution vector schematic
├── Schematic.png # Raster schematic preview
├── pcb.pdf # Complete board outline and trace plots
├── TP5100_Charging_Module.kicad_sch # KiCad schematic design file
├── TP5100_Charging_Module.kicad_pcb # KiCad PCB board layout
├── TP5100_Charging_Module.kicad_pro # KiCad project file
├── TP5100_Charging_Module-F_Cu.pdf # Front copper layer plot
├── TP5100_Charging_Module-B_Cu.pdf # Back copper layer plot
├── .gitignore # Git ignore patterns
└── README.md # Project documentationLicense
Open hardware design. All rights reserved by Kausthubh Viswanath.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100 nF | Capacitor_SMD:C_1206_3216Metric | C1, CIN2, COUT2 |
| 2 | 1 kΩ | Resistor_SMD:R_0805_2012Metric | RLED1, RLED2 |
| 2 | 22 µF | Capacitor_SMD:C_1206_3216Metric | CIN1, COUT1 |
| 1 | 10 kΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | NTC |
| 1 | 10 kΩ | Resistor_SMD:R_0805_2012Metric | RNTC1 |
| 1 | 3A PPTC | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | AO3407A | Package_TO_SOT_SMD:SOT-23-3 | Q1 |
| 1 | Batt | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm | J2 |
| 1 | CDRH104R | CDRH104R:CDRH104R | L1 |
| 1 | G_LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | Input | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mm | J1 |
| 1 | R | Resistor_SMD:R_0805_2012Metric | RSET |
| 1 | R_LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | SMBJ18A | Diode_SMD:D_SMB | D3 |
| 1 | TP5100 | TP5100:QFN65P400X400X90-17N | U1 |
| 1 | Temp Bypass | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
Similar boards
- 4 layers24.6 × 33.1 mm

- 2 layers50 × 145 mm

SmartRemote
Circuit-Digest/Smart-Universal-Remote-with-Learning-function-and-Google-Assistant-Support
Smart Universal Remote with Learning function and Google Assistant Support
75 parts3 - 2 layers100 × 55 mm

WellD
kinggh0stee/WellD
ESP32-C6 Zigbee well monitor — reads a 4–20 mA pressure transducer and DS18B20, reports water level, temperature, and battery to Zigbee2MQTT with OTA update support
122 parts2MIT - 4 layers149.5 × 113 mm

1. PDU
SshgurkiratSingh/CCMS_PORTAL
A full-stack smart streetlight fleet management system with real-time monitoring, remote control, and analytics.
111 parts2 - 4 layers88.3 × 112.3 mm

Soil metrics
Aryan-git-byte/Soil-metrics
Portable AI-powered soil monitoring device with LTE connectivity, GPS, touchscreen interface, and real-time soil health analytics.
74 parts1MIT - 2 layers35 × 120 mm

- 2 layers140 × 218 mm

Helio-485
GrizJW/helio-485
Helio-485 KiCad board: ESP32-C5, 2S 18650, solar input, 3.3 V, 12 V 2 A, RS-485 Modbus.
106 parts - 2 layers77.1 × 86.5 mm

Questions
How big is the TP5100-Charging Module PCB?
It measures 20 × 16.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TP5100-Charging Module use?
20 parts, built around the TP5100, AO3407A and SMBJ18A. 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 TP5100-Charging Module KiCad files?
From the koko69420/TP5100-Charging-Module repository on GitHub, at the commit this page was made from: the board is TP5100_Charging_Module.kicad_pcb and its schematic TP5100_Charging_Module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the TP5100-Charging Module design in my own project?
Its repository states no licence, so its author keeps all rights: ask koko69420 before reusing the design.

