TP4056 is a compact charge management module for safely charging single-cell 3.7V lithium polymer (Li-Po) and lithium ion (Li-Ion) batteries. It is available in two versions with Micro USB and USB-C inputs; the USB-C version offers a more practical use experience thanks to its directional connector. Built-in protection circuitry automatically protects the battery in case of overcharge, over-discharge and short circuit. The charging status (red: charging, blue/green: full) can be easily monitored with LED indicators. In some models, the load (B+/B-) and output (OUT+/OUT-) ports can be kept separate, allowing simultaneous charging and circuit supply. It is an indispensable power management component for portable ESP32/ESP8266 projects, wireless sensor stations and wearable electronic circuits.