Unit Price:$0
Ext Price:$0
The TP4056 is a complete single-cell lithium charger in a SOP-8 package. Set the charge current with one resistor (up to 1A), feed it 5V from USB, and it runs the full constant-current / constant-voltage cycle to 4.2V on its own - including trickle charge for flat cells and automatic termination. It's the chip on nearly every red-and-blue "18650 charger" board you've ever seen, and it's popular for one reason: it's dead simple and costs almost nothing.
Here's the thing you have to understand before you use it, because it's where most projects go wrong: the TP4056 is a charger, not a protector. It has no over-discharge or over-current protection for the battery. And because it's a linear charger, it turns every volt of the USB-to-battery difference straight into heat. Get either of those wrong and you get a hot chip and a possibly-ruined cell. Both are covered below.
Charging a lithium cell safely means following a specific profile, and the TP4056 does it automatically:
You set the current with one resistor on the PROG pin. Roughly: 1.2kΩ gives ~1000mA, 2kΩ gives ~580mA, 5kΩ gives ~250mA. Lower current means less heat - remember that number, it comes back.
The chip has a built-in thermal regulation loop: if the die hits about 120°C it automatically reduces charge current to protect itself. That's a safety net, not a design target - if your TP4056 is relying on thermal regulation, you set the current too high.
Position among chargers: the TP4056 is the entry-level 1A linear single-cell charger. Need 2A or better efficiency? That's a switching charger like the TP5000. Need a tiny 500mA charger in SOT-23? That's the MCP73831. Need charging plus load-sharing and power-path? That's an IP5306-class part.
| Parameter | Value | Notes |
|---|---|---|
| Manufacturer | Nanjing Top Power (TPowerX) | Original |
| Charger Type | Linear (CC/CV) | Single cell |
| Battery Chemistry | Li-ion / LiPo | 1 cell, 4.2V |
| Charge Voltage | 4.2V ±1.5% | Preset, internal reference |
| Max Charge Current | 1000 mA | Set by PROG resistor |
| Input Voltage | 4.0V – 8.0V | 4.5–5.5V typical (USB) |
| Trickle Threshold | 2.9V | Below this, charges at C/10 |
| Termination | C/10 of set current | Auto-recharge at ~4.05V |
| Thermal Regulation | ~120°C die temp | Auto current reduction |
| Cell Temp Sensing | TEMP pin (NTC input) | Often disabled on cheap boards |
| Status Outputs | CHRG + STDBY | Open-drain, drive LEDs |
| Standby Current | ~55 μA | With cell charged |
| Package | SOP-8 (exposed pad) | Pad must be soldered |
| Pin | Name | Function |
|---|---|---|
| 1 | TEMP | Battery NTC input (tie to GND to disable) |
| 2 | PROG | Charge-current set resistor to GND |
| 3 | GND | Ground |
| 4 | VCC | 4–8V input (USB 5V) |
| 5 | BAT | To battery positive |
| 6 | STDBY | Charge-complete indicator (open-drain) |
| 7 | CHRG | Charging indicator (open-drain) |
| 8 | CE | Chip enable (high = on) |
The default charger for hobby lithium projects - Arduino/ESP32 gadgets, portable sensors, LED projects. Cheap, single-resistor setup, status LEDs built in.
Charging bare 18650 cells or LiPo packs from USB. Critical caveat: pair it with protection (see the 3-chip note below) if the cell is unprotected.
Simple USB power banks use the TP4056 for the charge side. Note it doesn't do load-sharing on its own - you can't cleanly charge and power a load from the same board without a power-path fix, which is where the IP5306 wins.
Battery-backed sensor nodes and remote loggers that top up from a small solar panel or USB. Keep the charge current low here - solar input is weak and low current means less heat.
| Parameter | TP4056 | TP5000 | MCP73831 |
|---|---|---|---|
| Charger Type | Linear | Switching | Linear |
| Max Current | 1A | 2A | 500 mA |
| Efficiency | Low (heat) | High (cool) | Low (heat) |
| Chemistry | Li-ion 1S | Li-ion + LiFePO4 | Li-ion 1S |
| Package | SOP-8 | ESOP-8 | SOT-23-5 |
| Battery Protection | None | None | None |
| Best For | Cheap simple 1S charging | Higher current, less heat | Tiny space-limited designs |
Pick TP4056 when: you want the cheapest, simplest single-cell USB charger and your current stays at or below ~500mA. It's the universal hobby default and it's well-documented everywhere.
Pick TP5000 when: the TP4056 runs too hot, you need 2A, or you're charging LiFePO4. Being a switching charger it wastes far less energy as heat - the right upgrade when thermal is your problem.
Pick MCP73831 when: board space is tight. In SOT-23-5 it's tiny, tops out at 500mA, and suits small wearables and compact PCBs where a SOP-8 won't fit.
A: Because it's a linear charger - it burns the input-to-battery voltage difference as heat. The heat is (Vin − Vbat) × Icharge, so charging a 3.7V cell at 1A from 5V dissipates about 1.3W in the small SOP-8. This is the number-one complaint on the Arduino forum. The fix: lower the charge current by increasing the PROG resistor (a 2kΩ resistor drops you to ~580mA), and make sure the chip's exposed thermal pad is soldered to a copper pour.
A: Change the PROG resistor (often labeled R3 on modules). Roughly: 1.2kΩ ≈ 1000mA, 2kΩ ≈ 580mA, 2.4kΩ ≈ 500mA, 5kΩ ≈ 250mA. Higher resistance means lower current means less heat. For most hobby projects, 500mA is a good balance of charge speed and temperature.
A: No. This is the most important thing to know. The TP4056 only charges - it has no over-discharge, over-current, or short-circuit protection for the battery. For that you need the 3-chip board that adds a DW01 protection IC and an FS8205 dual MOSFET. If you're charging bare 18650 or LiPo cells, always use the protected (3-chip) version, or the cell can be over-discharged and damaged.
A: Not cleanly with a plain TP4056. It has no load-sharing / power-path circuitry, so powering a load directly off the battery pin while charging confuses the termination logic and can stress the cell. For simultaneous charge-and-run, use a charger with power-path like the IP5306, or add proper load-sharing circuitry.
A: Often no, on older USB-C modules. Many early USB-C TP4056 boards lack the CC pin pull-down resistors that USB-C chargers require to negotiate power, so a modern USB-C PD charger won't turn on. Use a USB-A-to-USB-C cable, an older charger, or a board with the correct CC resistors.
A: This is a rare but documented failure - the chip draws around 1A from the battery with USB disconnected. It's been linked to specific bad batches on StackExchange, and swapping to a genuine part from a different lot resolved it. If you see this, disconnect the battery immediately and replace the chip with a traceable part.
A: Be very careful. A cell that's dropped below ~2.5V or has ever been short-circuited can cause the TP4056 to overheat badly while trying to recover it, with real fire risk. Forum consensus is to dispose of cells that have gone that low - they're permanently damaged. The TP4056's trickle mode helps with mildly flat cells, but it's not a rescue tool for abused ones.
A: CHRG (usually the red LED) is on while charging. STDBY (usually blue or green) comes on when charging is complete. Both are open-drain outputs, which is why they can sink LED current directly. If both are off with a battery connected, the chip is likely disabled (CE low) or in a fault state.
A: Some modules have been reported drawing ~1.6A instead of a set 0.8A after warming up - usually a faulty module or a wrong PROG resistor value. Verify the actual PROG resistor on the board matches the current you expect. If the behavior persists on a good resistor value, the chip is suspect; consider a switching charger like the TP5000 instead.
| Parameter | Details |
|---|---|
| Part Number | TP4056 (SOP-8) |
| Package | SOP-8 with exposed pad |
| Condition | New, original Nanjing Top Power |
| Lead Time | In stock, ships from Shenzhen |
| Packing | Tape & Reel / Cut Tape |
Contact ICMASS for current pricing. We stock original TP4056 plus the switching upgrade (TP5000) and the compact SOT-23 option (MCP73831) for the same battery-charging designs.
| Image |
|
| Part Number | TP4056 |
| Manufacturer | UMW |
| Series | - |
| Package/Case | SOT-8 |
| Packaging | Cut Tape (CT) |
| Product Status | Active |
| Battery Chemistry | Lithium Ion |
| Number of Cells | 1 |
| Current - Charging | Constant - Programmable |
| Programmable Features | Current, Timer, Voltage |
| Fault Protection | Over Temperature |
| Charge Current - Max | 1000mA |
| Battery Pack Voltage | 4.24V |
| Voltage - Supply (Max) | 6.5V |
| Interface | USB |
| Operating Temperature | -40°C ~ 85°C |
| Grade | - |
| Qualification | - |
| Mounting Type | Surface Mount |
| Supplier Device Package | SOT-8 |
You may place an order without registering to IC-MAX.COM
We strongly suggest you sign in before purchasing as you can track your order in real time.
For your convenience, we accept multiple payment methods in USD, including PayPal, Credit Card, and wire transfer.
RFQ (Request for Quotations)
It is recommended to request for quotations to get the latest prices and inventories about the part.
Our sales will reply to your request by email within 24 hours.
1. You'll receive an order information email in your inbox. (Please remember to check the spam folder if you didn't hear from us).
2. Since inventories and prices may fluctuate to some extent, the sales manager is going to reconfirm the order and let you know if there are any updates.
Shipping starts at $40, but some countries will exceed $40. For example (South Africa, Brazil, India, Pakistan, Israel, etc.)
The basic freight (for package ≤0.5kg or corresponding volume) depends on the time zone and country.
Currently, our products are shipped through DHL, FedEx, SF, and UPS.
Delivery TimeOnce the goods are shipped, estimated delivery time depends on the shipping methods you chose:
FedEx International, 5-7 business days.
The following are some common countries' logistic time.
The following parts include "TP4056" in Silicon Labs TP4056.
The following parts are popular search parts in Test and Measurement.