Skip to the content
2 layers44 × 16.1 mmCharger Board, the printed circuit board in 3D

This project presents the design and implementation of a Lithium-Ion Battery Charger Board using the TP4056 IC. The TP4056 is a complete constant-current/constant-voltage linear charger designed for charging single-cell…

Size
44 × 16.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
11
Pads
46
Tracks, vias
126, 17
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Sep 2026
Updated
30 Sep 2026

Overview

Charger Board is an open-source printed circuit board by Manideep136, from the Manideep136/Charger-Board repository on GitHub. It is a 2-layer board of 44 × 16.1 mm with 10 parts on 11 nets, routed with 126 tracks and 17 vias.

It is built around the TP4056-42-ESOP8. Its parts include 3 resistors, 2 capacitors, 2 diodes, 1 IC and 1 connector. It belongs with the power boards of this library.

Main components

1

README

README.md

Charger-Board

TP4056 Lithium-Ion Battery Charger Board

📌 Project Overview

This project presents the design and implementation of a Lithium-Ion Battery Charger Board using the TP4056 IC. The TP4056 is a complete constant-current/constant-voltage linear charger designed for charging single-cell lithium-ion and lithium-polymer batteries.

The charger board accepts 5V input through a USB Type-C connector and safely charges a 3.7V Li-ion battery with charging status indication using LEDs.

The schematic and PCB are designed using KiCad.

🔧 Components Used Component Value TP4056-42-ESOP8 Battery Charging IC USB Type-C Connector Power Input Battery Connector JST-PH 2-Pin R1 1.2 kΩ R2 1 kΩ R3 1 kΩ C1 10 µF C2 10 µF D1 Charging LED D2 Fully Charged LED ⚡ Features USB Type-C input Supports single-cell 3.7V Li-ion/Li-Po batteries Constant Current / Constant Voltage charging Automatic charge termination Charging status indication Thermal regulation Battery protection compatibility Compact PCB design 🔌 Circuit Description

The TP4056 charger operates using the CC/CV charging method.

Stage 1: Constant Current Charging

The battery is charged with a fixed current determined by the resistor connected to the PROG pin.

Stage 2: Constant Voltage Charging

When the battery voltage reaches 4.2V, the TP4056 maintains a constant voltage and gradually reduces the charging current.

Charge Completion

Charging stops automatically when the charging current drops to approximately 10% of the programmed value.

Charging current:

Icharge ≈ 1000 mA 💡 LED Indication LED Status Meaning CHRG LED ON Charging STDBY LED ON Battery Fully Charged 🛠️ Software Used KiCad KiCad Schematic Editor KiCad PCB Editor ERC (Electrical Rules Check) DRC (Design Rule Check) 📁 Project Structure TP4056-Charger/ │ ├── README.md ├── TP4056.kicad_sch ├── TP4056.kicad_pcb ├── Gerber/ ├── Images/ │ ├── Schematic.png │ └── PCB.png └── Datasheet/ └── TP4056.pdf 📦 Recommended Footprints Component Footprint TP4056 SOIC-8-1EP_3.9x4.9mm Resistors R_0805 Capacitors C_0805 LEDs LED_0805 USB Type-C Depends on connector Battery Connector JST_PH_2Pin 🚀 Applications Power banks Portable electronics DIY battery packs IoT devices Wearable devices Rechargeable gadgets 📷 Circuit Diagram

Add your KiCad schematic image:

Schematic 📚 References TP4056 Datasheet KiCad Documentation USB Type-C Specification 👨‍💻 Author

Manideep

Designed using KiCad for learning PCB design and battery charging circuits.

Parts

10
QtyValueFootprintReferences
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
21kResistor_SMD:R_0805_2012MetricR2, R3
2LEDDiode_SMD:D_0805_2012MetricD1, D2
11.2kResistor_SMD:R_0805_2012MetricR1
1Battery_CellTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalBT1
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1USB4515-GF-A_REVAUSB C:GCT_USB4515-GF-A_REVAJ1

Similar boards

  • 2 layers60 × 111.3 mmSilkscreen pcb, the printed circuit board in 3D

    Silkscreen pcb

    iandchasse/silkscreen-pcb

    Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.

    189 parts589CERN-OHL-S-2.0
  • 2 layers96.8 × 91.4 mmInkbadge, the printed circuit board in 3D

    Inkbadge

    cheyao/inkbadge

    Undercity eink PCB badges controlled by a rp2350

    98 parts22
  • 2 layers51 × 21 mmFOX JACK EXT BOARD TOP, the printed circuit board in 3D

    FOX JACK EXT BOARD TOP

    KaliAssistant/Fox-Jack

    Portable social-engineering LAN tool for automated payloads and wired audits — based on Luckfox Pico Max

    35 parts22GPL-3.0
  • 2 layers31.3 × 67 mmRPBoard², the printed circuit board in 3D

    RPBoard²

    euvalennn/rpboard-squared

    Simple RP2350-based devboard

    63 parts9
  • 4 layers88 × 58 mmECG V-0.2, the printed circuit board in 3D

    ECG V-0.2

    Doenec/ecg-esp32

    open source project ecg with esp32 and ad8232

    115 parts8
  • 2 layers210 × 31 mmTrhw, the printed circuit board in 3D

    Trhw

    nimitvijayvargee/trhw

    This is an RP2040 ruler that implements wifi, bluetooth, BLE along with a 4MB Flash storage, LEDs, Input buttons and some cool units and lengths!

    59 parts8
  • 2 layers78 × 36 mmBt nes advantage pcb, the printed circuit board in 3D

    Bt nes advantage pcb

    cajunpanda/bluetooth-nes-advantage

    A bluetooth mod for the NES Advantage classic controller.

    45 parts7MIT
  • 2 layers61 × 61 mmESP32 FC, the printed circuit board in 3D

    ESP32 FC

    MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER

    A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

    69 parts7Apache-2.0

Questions

How big is the Charger Board PCB?

It measures 44 × 16.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Charger Board use?

10 parts, built around the TP4056-42-ESOP8. 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 Charger Board KiCad files?

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

Can I use the Charger Board design in my own project?

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