Skip to the content
2 layers20 × 16.5 mmTP5100-Charging Module, the printed circuit board in 3D

TP5100-Charging Module

koko69420/TP5100-Charging-Module1

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

3

README

README.md

TP5100 Micro Li-Ion Battery Charging Module (V2 — Micro Redesign)

KiCad Hardware [blocked] Status [blocked]

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 ViewBottom View
TP5100 Micro Module FrontTP5100 Micro Module Back

Evolution & Version Comparison

ParameterV1: KiCad Learning BoardV2: Micro Module Redesign (This Repo)
Role & ContextInitial design created to learn KiCadUltra-compact miniaturized redesign
Board Dimensions55.5 mm × 17.6 mm (977 mm²)20.0 mm × 16.5 mm (330 mm²) — 66% smaller
Edge GeometryStandard rectangular (90° corners)Rounded corner arcs
Battery Topology1S dedicated (4.2V)1S (4.2V) / 2S (8.4V) selectable via solder jumper
Max Charge CurrentUp to 2.0 AUp to 2.0 A
Input Supply5.0 V – 18.0 V DC5.0 V – 18.0 V DC
Component DensitySpacious layout for hand assemblyHigh-density double-sided SMD layout
Thermal StrategyDistributed copper poursThermal 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).

Hardware Specification

ParameterSpecificationDetails
Controller ICTP5100Synchronous Step-Down Lithium Battery Charger
Input Supply5.0 V – 18.0 V DCDC barrel jacks, USB-C 5V–12V PD, solar panels
Output Voltage4.2V (1S) / 8.4V (2S)Solder-jumper selectable
Max Charge Current2.0 ACurrent programming resistor dependent
Switching Freq~400 kHzHigh-frequency operation for miniature power inductors
Board Dimensions20.0 mm × 16.5 mmDouble-sided 2-layer FR4 with rounded corners

Project Structure

text
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 documentation

License

Open hardware design. All rights reserved by Kausthubh Viswanath.

Parts

20
QtyValueFootprintReferences
3100 nFCapacitor_SMD:C_1206_3216MetricC1, CIN2, COUT2
21 kΩResistor_SMD:R_0805_2012MetricRLED1, RLED2
222 µFCapacitor_SMD:C_1206_3216MetricCIN1, COUT1
110 kΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalNTC
110 kΩResistor_SMD:R_0805_2012MetricRNTC1
13A PPTCFuse:Fuse_1206_3216MetricF1
1AO3407APackage_TO_SOT_SMD:SOT-23-3Q1
1BattConnector_Wire:SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mmJ2
1CDRH104RCDRH104R:CDRH104RL1
1G_LEDLED_SMD:LED_0603_1608MetricD2
1InputConnector_Wire:SolderWire-0.5sqmm_1x02_P4.8mm_D0.9mm_OD2.3mmJ1
1RResistor_SMD:R_0805_2012MetricRSET
1R_LEDLED_SMD:LED_0603_1608MetricD1
1SMBJ18ADiode_SMD:D_SMBD3
1TP5100TP5100:QFN65P400X400X90-17NU1
1Temp BypassJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1

Similar boards

  • 4 layers24.6 × 33.1 mmPower supply2, the printed circuit board in 3D

    Power supply2

    jrseti/pcbs

    Various printed circuit board projects

    25 partsMIT
  • 2 layers50 × 145 mmSmartRemote, the printed circuit board in 3D

    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 mmWellD, the printed circuit board in 3D

    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 mm1. PDU, the printed circuit board in 3D

    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 mmSoil metrics, the printed circuit board in 3D

    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 mmPCB 01, the printed circuit board in 3D

    PCB 01

    abxnx/PCB_Fastwork

    80 parts
  • 2 layers140 × 218 mmHelio-485, the printed circuit board in 3D

    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 mmDATN Hong, the printed circuit board in 3D

    DATN Hong

    hongph713/IOT_DATN

    135 parts

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.