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

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…
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.
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:
📚 References
TP4056 Datasheet
KiCad Documentation
USB Type-C Specification
👨💻 Author
Manideep
Designed using KiCad for learning PCB design and battery charging circuits.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | LED | Diode_SMD:D_0805_2012Metric | D1, D2 |
| 1 | 1.2k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | Battery_Cell | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | BT1 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U1 |
| 1 | USB4515-GF-A_REVA | USB C:GCT_USB4515-GF-A_REVA | J1 |

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


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



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!

cajunpanda/bluetooth-nes-advantage
A bluetooth mod for the NES Advantage classic controller.

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.
It measures 44 × 16.1 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Manideep136 before reusing the design.