Choose the right battery charging module by job
These boards are specialized, not interchangeable. A TP4056 handles CC/CV charging for one 3.7 V nominal, 4.2 V full Li-ion or LiPo cell, but it does not provide regulated 5 V output. A protection board based on DW01 + 8205 adds over-discharge and short-circuit cutoff, not charging. For charge + 5 V output from one cell, an integrated IP5306 or MH-CD42 board is the cleaner fit. For 2S charging, the route here is TP5100 with selectable 8.4 V / 4.2 V modes. In battery-powered ESP32 projects, the common split is a charger or power-bank board for power plus a MAX17043 if you also want MCU-readable battery status. Before first power-up, it is worth checking polarity and verifying battery/module wiring.
What to check before buying a TP4056 charging module
A TP4056 charging module is the right lithium battery charging module when you need simple 1S USB charging. It is the wrong buy if you expect a full battery-power system.
- Can I use the device while charging? Not safely on a bare TP4056. If a load stays attached, the load current can prevent charge termination at about C/10, so the charger may never see a true full condition. For charge-and-run builds, choose a board with load sharing or power path handling instead.
- Match chemistry and cell count exactly. These TP4056 boards are 1A linear chargers with 4.5 V–5.5 V input, intended for 1S 4.2 V Li-ion/LiPo only. They are not for LiFePO4 at 3.6–3.65 V, LiHV at 4.35 V, or any 2S pack.
- Choose protection intentionally. The TP4056 chip alone is charger only; discharge protection comes from extra circuitry or from a protected cell. With-protection is the default for bare or unprotected cells. Without-protection is for batteries that already include built-in protection.
- Check charge current against battery size. The common 1A setting suits roughly 2000 mAh and larger cells at about 0.5C. Small 150–500 mAh cells need lower current through an Rprog change.
- Do not expect 5 V from the board. Battery output is about 3.0–4.2 V, so a 5 V project still needs a separate boost stage.
- Plan for beginner mistakes. The board has no overcurrent protection, and reverse output connection can damage the chip. Before connecting a cell, use a meter for confirming battery polarity and checking cell voltage. In many portable Arduino battery projects, this is where shoppers realize the charger does not also power the board directly.
| If your build needs… | TP4056 alone? |
| 1S USB charging for a 4.2 V lithium cell | Yes |
| Safety cutoff for a bare unprotected cell | Only if you choose a protected version, or add a 1-cell protection board |
| Regulated 5 V output | No |
| Use while charging | No |
| 2S charging | No |
| LiFePO4 charging | No |
| Small 150–500 mAh cell charging | Not at the default 1A setting |
Integrated 5V power-bank boards vs separate charger + regulator
If you need a battery charger module with display, or one board that both charges a cell and powers a 5 V device, integrated power-bank boards are easier to buy correctly than a charger-plus-parts stack. The IP5306 Type-C 2A boost charger combines charging, boost output, protection, and a 4-LED voltage-based fuel gauge on one board. The supplied version uses Type-C input, supports 2.1 A charge and 2.4 A discharge, and is rated at 91–92% efficiency. If simultaneous charging and discharging is the deciding feature, the direct alternative is the MH-CD42 5V 2A charging/discharging board.
The trade-off is standby behavior. IP5306-type boards auto-sleep below about 45–50 mA after about 32 seconds unless you use an always-on or I2C-configurable variant, and the MH-CD42 card also states automatic standby below 50 mA. That matters for sleeping sensor nodes and low-draw ESP8266 builds. If you are unsure, start by measuring real current draw. A separate TP4056 charger board plus a regulator is still the modular route when you need something other than fixed 5 V.
| Approach | Good for | Key built-in features | Main limitation |
| IP5306 Type-C 2A board | Simple 5 V gadgets and compact DIY power banks | Charge + boost + protection + 4-LED gauge, Type-C input, 2.1 A charge / 2.4 A discharge | May sleep below about 45–50 mA after about 32 s |
| MH-CD42 integrated board | Charge-and-run 5 V builds | 5 V 2 A output, simultaneous charging/discharging, 4-LED status | Automatic standby below 50 mA |
| 5V 1A power bank charger module | Budget DIY power banks | Dual USB output, Micro USB input, 1 A discharge, 85% discharge efficiency | Lower output tier |
| H961 dual USB power bank module | Builds that need an LCD percentage display and flexible input ports | Dual 2.4 A USB output, LCD percentage display, Micro / Type-C / Lightning input options | No reverse polarity protection circuit; no true QC or PD fast charging |
| TP4056 + separate regulator | Custom power architecture | Flexible choice of charger, boost converter, and protection | More wiring, no all-in-one convenience |
| XY-LUP USB buck-boost with LCD | Adjustable output instead of fixed 5 V | 1.2 V–24 V adjustable output, display, three input methods | Not a charger board |
1S vs 2S charging, protection, and chemistry match
| Battery setup | Suitable family in this category | Required extra caution |
| 1S Li-ion / LiPo | TP4056 1A charger module | Charges one 4.2 V lithium cell from a 4.5 V–5.5 V input only |
| Parallel matched cells wired as one 1S pack | TP4056 family | Parallel matched cells are still treated as 1S for charging, but cell matching still matters |
| 2S Li-ion / LiPo | TP5100 charger module | Set the board for 8.4 V mode; up to 2 A max charge current; does not provide balancing, so it is typically paired with a separate 2S BMS |
| LiFePO4 | — | Needs 3.6–3.65 V termination, so it should not be charged on a 4.2 V TP4056 profile |
| LiHV | — | Needs a 4.35 V full-charge profile, which is outside a TP4056’s 4.2 V profile |
TP4056 is the 1S route, not a multi-cell solution. It must not be used for 2S packs, and using multiple TP4056 modules on one shared supply for series charging is unsafe because the boards share input ground. If you have a two-cell pack in series, identify the pack and check pack voltage before choosing a charger. The supplied 2S-capable option here is the TP5100 family with selectable 8.4 V / 4.2 V modes. Charging a 2S pair as a unit is not the same as balance charging. In embedded builds on STM boards or other 2S-powered systems, that often means downstream BMS planning as well.
Battery display and testing options: percentage, per-cell alarm, or USB-side measurement
“Display” can mean three different jobs. For an embedded battery level indicator module, the MAX17043 I2C battery fuel gauge is the battery-percentage path for 1S projects. It operates from 3.5–5 V DC, reports battery status and voltage over I2C, includes a programmable alert pin, and supports hardware or software reset, but it does not charge the cell. Its I2C address is 0x36. The most common bad readings come from wrong wiring or measuring the 5 V rail instead of the battery.
Raw battery voltage is only a rough SOC estimate because Li-ion voltage is nonlinear through much of the discharge curve and changes with load, so voltage sag can make a healthy battery look emptier than it is. If you need a visual readout after choosing a monitor, that is where separate LCD modules come in. If you need project current logging rather than a percentage estimate, use a current-sense approach such as INA219 instead.
The 1-8S tester and buzzer alarm supports 1S to 8S packs, shows total and cell-by-cell voltage, and has an adjustable low-voltage buzzer and LED alarm. Adjustable thresholds are around 2.7–3.8 V, with 3.3 V commonly used as a default. For USB testing, the Keweisi OLED tester covers 4–20 V and 0–3 A and logs capacity and power, while the KWS-MX18 expands that to 4–30 V and 0–5 A, adds 9-group power-off memory, and includes internal temperature display. USB tester capacity numbers are measured at USB voltage, so compare energy in Wh rather than raw mAh when checking battery or power-bank claims. In this class, cheap testers are useful for comparisons, around ~1–5% accuracy, but some KWS-style units can show current offset, a 0.12 A reading floor, and about 12 mA self-consumption.
FAQs on Battery Charging Modules & Display
Can a TP4056 charging module power my project while the battery is charging?
No — a bare TP4056 should not safely power a load while charging because the load current can defeat charge termination at about C/10. If your device must run while charging, you need load-sharing or power-path circuitry, or a board intended for simultaneous charging and discharging such as the MH-CD42; with integrated power-bank boards, still check standby behavior before buying.
Do I need a TP4056 with protection or without protection?
With protection is the default for bare or unprotected cells because the extra circuitry adds over-discharge and over-current cutoff. Without protection is the right match for batteries that already have built-in protection, where stacking protection can cause nuisance cutoffs.
Can I charge two 18650 cells with these modules?
Yes, but it depends on wiring: two cells in series need a 2S charger such as TP5100 set for 8.4 V, while two matched cells in parallel are still 1S and can use a TP4056-type charger. A TP4056 must not be used for series charging from a shared supply.
Will a power-bank module stay on for very low-power ESP32 or sensor projects?
No in many cases — many IP5306-style and MH-CD42-style boards enter standby below about 45–50 mA after about 32 seconds. Deep-sleep microcontroller loads can fall under that threshold, so choose an always-on or I2C-configurable option when possible, or keep the load above the cutoff point.
How do I get a real battery percentage display?
For an embedded 1S project, the MAX17043 provides I2C state-of-charge reporting, while raw voltage is only a rough estimate and RC-style 1-8S buzzers are for pack voltage and alarm use. Choose the fuel-gauge path when you need percentage data in code rather than just a voltage reading.
Are USB testers accurate enough to check power-bank or charger capacity?
Yes for comparison work — cheap USB testers are accurate enough at roughly ~1–5%, but their mAh is measured at USB voltage. To judge a 3.7 V battery or power bank fairly, compare in Wh and allow for conversion losses.
Can I use a phone charger with these lithium charging modules?
Yes for 1A TP4056-style boards, as long as the adapter provides a solid 5 V source with enough current. If the cable or adapter sags below about 4.75 V, charging can slow down or stall, and a USB-C connector changes the port style more than the charging capability.
Glossary
- TP4056
- A common single-cell lithium charger IC family for 1S 4.2 V Li-ion/LiPo charging, often mistaken for a full battery management solution.
- DW01 + 8205
- The protection IC and MOSFET pair commonly added to charger boards to provide over-discharge, over-current, and short-circuit cutoff.
- Load sharing / power path
- Circuitry that lets a device run from input power while the battery charges separately, which is the feature a bare TP4056 lacks.
- 1S / 2S
- Battery pack notation where 1S means one cell in series and 2S means two cells in series; that difference determines charger compatibility.
- Boost converter
- A regulator that raises a single-cell battery’s roughly 3.0–4.2 V to a regulated 5 V output for USB or logic loads.
- mAh vs Wh
- mAh is capacity at a given voltage, while Wh is energy; Wh is the fair way to compare USB tester readings to 3.7 V battery ratings.
- Fuel gauge
- A battery-monitor IC that estimates state of charge more intelligently than a simple voltage readout.
- Balance charging
- Charging that also equalizes the voltage of each cell in a series pack, which TP5100 does not do on its own.
Please complete your information below to login.
Sign In
Create New Account