The TP4056 module is a complete constantcurrent/constantvoltage linear charger designed for singlecell lithiumion and lithiumpolymer batteries. It is widely used to safely charge popular batteries like 18650 cells for DIY electronics, portable devices, and Arduino projects. Many modules include a protection circuit to guard against overcharge, overdischarge, and short circuits.
| Parameter | Value |
|---|---|
| Input Voltage | 4.5V to 5.5V DC |
| Charge Voltage | 4.2V (±1.5%) |
| Max Charge Current | 1A (adjustable via resistor) |
| Protection IC | DW01A (overcharge, over-discharge, overcurrent) |
| Charge Termination | C/10 (current drops to 10% of set value) |
| Trickle Charge Threshold | ~2.9V |
| Input Interface | USB TypeC / Solder pads (IN+, IN) |
| LED Indicators | Red (Charging), Green/Blue (Full) |
= Key Features =
+Constant Current / Constant Voltage (CC/CV) Charge Algorithm Ensures safe and efficient charging for singlecell lithium batteries.
+Onboard Protection Circuit - The DW01A IC and dual MOSFETs protect the battery from overcharging, deep discharging, and short circuits.
+Programmable Charging Current - Default is 1A, but the charging current can be changed by replacing the PROG resistor.
+DualColor LED Indicators Shows real-time charging status: Red for charging, Green/Blue for fully charged or no battery detected.
+Automatic Recharge - When the battery voltage drops, the module automatically restarts the charging cycle.
√ Module with protection circuit is recommended for DIY and projects with unprotected batteries.
√ Available in both MicroUSB and USB TypeC variants.
√ Simple 4terminal connection (IN, IN, B, B-) and easy wiring.
| Terminal | Connection | Description |
|---|---|---|
| IN (or ) | 5V USB positive | Positive from USB Type-C port or solder pad |
| IN (or ) | 5V USB GND | Ground from USB Type-C port or solder pad |
| B+ | Battery Positive (+) terminal | Connect to the positive terminal of the battery |
| B- | Battery Negative (-) terminal | Connect to the negative terminal of the battery |
| OUT+ | Load Positive | Positive terminal for the device/load, powered by the battery |
| OUT- | Load Negative | Negative terminal for the device/load |
> Ensure correct polarity when connecting the battery to B+ and B-.
Module gets hot while charging:
Module not charging:
Battery voltage drops quickly or device cuts out too early: