Nine times out of ten, a hot TP4056 isn't a broken chip — it's a design that asked it to burn too much heat, skipped the thermal path, or left out battery protection entirely. The TP4056 is a linear charger, which means it dissipates the input-to-battery voltage difference as heat, and most cheap modules ship set to the maximum 1A. Fix the charge current, the thermal pad, and a couple of missing safety parts, and the overheating stops. Here are the five mistakes that cause almost every TP4056 problem, and exactly how to fix each one.
This is the big one. The TP4056 is a linear charger, so the heat it makes follows a simple formula:
Power dissipated = (Vin − Vbattery) × Icharge
Charge a typical 3.7V cell at the full 1A from a 5V USB supply, and that's (5.0 − 3.7) × 1.0 = 1.3 watts of heat inside a SOP-8 package the size of a grain of rice. It gets hot. It has to. And most no-name modules come with the PROG resistor set for the full 1A out of the box, which is why "TP4056 overheating" is the single most common complaint on the Arduino forum.
The fix costs one resistor. The PROG pin sets the charge current, and lowering it directly lowers the heat:
| PROG Resistor | Charge Current | Heat @ 5V, 3.7V cell |
|---|---|---|
| 1.2 kΩ | ~1000 mA | ~1.3 W |
| 2.0 kΩ | ~580 mA | ~0.75 W |
| 2.4 kΩ | ~500 mA | ~0.65 W |
| 5.0 kΩ | ~250 mA | ~0.33 W |
Drop to 500 mA and you've roughly halved the heat, at the cost of a slower charge. For most hobby and IoT projects that trade is worth it every time. Find the resistor labeled R3 on the module, swap it for a 2kΩ, and the chip runs noticeably cooler.
The TP4056's SOP-8 package has a metal pad on its belly — the exposed thermal pad. That pad is the chip's main path for dumping heat into the PCB copper. If it's not soldered down to a decent copper pour, the heat has nowhere to go.
Here's the sneaky part: when the die gets too hot (around 120°C), the TP4056's built-in thermal regulation quietly reduces the charge current to protect itself. So a board with a badly-soldered pad doesn't just run hot — it charges slowly, because the chip is throttling itself the whole time. People blame a "weak" chip when the real problem is a reflow that never wetted the pad.
The fix: make sure the thermal pad is soldered to a copper area on the board, and add a few thermal vias under it if you're laying out your own PCB. On a pre-made module, reflow the pad with a hot-air station or add solder from the side. Give the heat a road and it'll take it.
This one isn't about heat — it's about safety, and it's the most dangerous misunderstanding. The TP4056 is a charger. It is not a battery protector. On its own it has no over-discharge protection, no over-current protection, and no short-circuit protection for the cell.
That matters because a lithium cell drained too low is permanently damaged and can be dangerous to recharge. If you're powering a load directly from a bare 18650 or LiPo with only a TP4056 in the circuit, nothing stops the cell from being run flat.
The fix is to use the three-chip version of the module, the one that adds two more parts:
If your module has just the TP4056 (the single-chip board), it charges but never protects. For any design running off a bare cell, use the TP4056 + DW01 + FS8205 board, or use cells with built-in protection circuits. This is not optional on a product you ship.
A lot of people wire their circuit's power straight to the battery pin and expect the TP4056 to happily charge while the device runs. It sort of works, but not cleanly — and it quietly wrecks two things.
First, the charge termination logic gets confused. The TP4056 decides charging is "done" when the current drops to about 1/10 of the set value. But if your load is also drawing current from the same node, the chip can't tell load current from charge current, so it never terminates properly or mis-reads the state.
Second, the cell gets stressed by charging and discharging at once.
The fix is a proper power-path (load-sharing) arrangement, so the load runs from the input when USB is present and from the battery when it isn't. You can add load-sharing circuitry around the TP4056, but if simultaneous charge-and-run is core to your design, a charger built for it — something like the IP5306 — handles power-path internally and saves you the discrete circuit.
You plug your USB-C TP4056 module into a modern USB-C wall charger and… nothing. The charger doesn't turn on. This isn't a fault — it's a known limitation of early USB-C modules.
USB-C chargers need to see pull-down resistors (5.1kΩ) on the CC pins before they'll deliver power. Many of the first USB-C TP4056 boards were just a micro-USB layout with a USB-C connector swapped on, and they left those CC resistors off. So a compliant USB-C source sees no valid device and stays off.
Three ways out: use a USB-A-to-USB-C cable (the A end doesn't do CC negotiation), use an older/simpler charger, or pick a board that actually has the 5.1kΩ CC resistors fitted. If you're designing your own, just add the two CC pull-downs — they cost nothing and save a support headache.
Most TP4056 grief comes down to five things: too much charge current, an unsoldered thermal pad, no battery protection, no power-path, and missing USB-C resistors. None of them is a chip defect. Set the current to 500 mA, solder the pad, use the three-chip protected board, add load-sharing if you need it, and fit the CC resistors. Do that and the TP4056 is exactly what it's meant to be — a cheap, reliable single-cell charger.
A: For most projects, around 500 mA (a 2.4kΩ PROG resistor) is the sweet spot — it roughly halves the heat versus the full 1A while still charging a typical 18650 in a few hours. Match the current to your cell's rating too: charging a small 500 mAh LiPo at 1A is over 1C and stresses it, so smaller cells want lower current.
A: Use the three-chip module that includes a DW01 protection IC and an FS8205 dual MOSFET, or use a protected cell. The plain single-chip TP4056 board only charges — it can't protect against over-discharge or short circuit on its own.
A: Usually the thermal pad isn't soldered well, so the chip overheats and throttles its own charge current through thermal regulation. Reflow the exposed pad to a copper pour. A too-large PROG resistor (set for low current) will also charge slowly by design — check its value.
A: No. The TP4056 is a single-cell (1S) charger fixed at 4.2V. For a 2S pack you need a multi-cell charger like the TP5000 (which also handles LiFePO4), plus proper cell balancing.
A: No. Once charging terminates, the chip should barely draw current (tens of microamps). Real heat with a full battery points to either a stuck charge cycle or a documented bad batch that draws current from the cell with USB disconnected. Disconnect the battery and replace the chip with a traceable part.





