Skip to the content
PCBKitNew board
TP4056, in 3D

TP4056

UMW

-40℃~+85℃ 1 1A 35uA 4.2V 4V~6.5V Charging IC Lithium Battery Support Support 恒流充电、恒压充电、涓流充电、自动再充电、充电终止、可编程充电电流、软启动、欠压锁定 ESOP-8 Battery Management ROHS

Extended
Category
Battery Management
Package
ESOP-8
Pins
9

Overview

The TP4056 is a battery Management made by UMW in a ESOP-8 package with 9 pins. -40℃~+85℃ 1 1A 35uA 4.2V 4V~6.5V Charging IC Lithium Battery Support Support 恒流充电、恒压充电、涓流充电、自动再充电、充电终止、可编程充电电流、软启动、欠压锁定 ESOP-8 Battery Management ROHS.

PCBKit's library has its KiCad symbol (pimoroni-ics:TP4056, from Eagle libraries) and its footprint (pimoroni-ics:SO08-PAD-300, from Eagle libraries), ready for a KiCad board. 341,117 are in stock at JLCPCB (part C725790). 525 open-source boards in 424 repositories on GitHub use it.

Symbol

VCC4CE8CHRG7STDBY6BAT5TEMP1PROG2GND3GNDPAD
pimoroni-ics:TP4056From Eagle libraries

Footprint

12345678PAD
pimoroni-ics:SO08-PAD-300From Eagle libraries

From the datasheet

11
Supply, least
4 V · VCC, minimum operating input supply voltage · p. 6
Supply, most
6.5 V · VCC, maximum operating input supply voltage · p. 6
Supply, absolute maximum
6.5 V · VCC, absolute maximum terminal voltage · p. 4
Works from
-40 °C · Minimum operating ambient temperature · p. 4
Works up to
85 °C · Maximum operating ambient temperature · p. 4
Takes working
240 µA · VCC, typical input supply current in charging mode, RPROG=12k · p. 6
Takes asleep
50 µA · VCC, typical standby current after charge termination · p. 6
Takes asleep
35 µA · VCC, typical stop-mode input supply current · p. 6
Takes asleep
1 µA · BAT, maximum sleep-mode current, VCC=0V · p. 6
Gives
1 A · Maximum programmable charging current · p. 1
Output
4.2 V · Typical output float voltage, 0°C<T<85°C · p. 6

What it is and has

7
Charger
Single-cell lithium-ion, constant current/constant voltage linear charger · p. 1
Programmable charge current
1000mA · p. 1
Charge termination
C/10 · p. 1
Battery temperature monitoring
Supported · p. 1
Soft start
Limits inrush current · p. 1
Automatic recharge
Supported · p. 1
Package
ESOP-8 · p. 2

Around it

6
res 1.2 K
between PROG and GND; Charge-current setting resistor for 1000 mA; value unit follows the RPROG(K) table heading. · p. 12
res 2.4 K
between PROG and GND; Alternative charge-current setting resistor for 500 mA; value unit follows the RPROG(K) table heading. · p. 12
res 3 K
between PROG and GND; Alternative charge-current setting resistor for 400 mA; value unit follows the RPROG(K) table heading. · p. 12
res 4 K
between PROG and GND; Alternative charge-current setting resistor for 300 mA; value unit follows the RPROG(K) table heading. · p. 12
res 6 K
between PROG and GND; Alternative charge-current setting resistor for 200 mA; value unit follows the RPROG(K) table heading. · p. 12
res 12 K
between PROG and GND; Alternative charge-current setting resistor for 100 mA; value unit follows the RPROG(K) table heading. · p. 12

Specifications

35
ParameterConditionsAs printedPage
VCC Terminal Voltagemin -0.3 · max 6.5 V4
PROG, BAT, CE, TEMP Terminal Voltagemin -0.3 · max 6.5 V4
CHRG Terminal Voltagemin -0.3 · max 8 V4
Stdby Terminal Voltagemin -0.3 · max 8 V4
Bat End Currentmax 1.2 A4
Prog Terminal Currentmax 1.2 mA4
Maximum Power Dissipationmax 1500 mW4
Operating Ambient Temperaturemin -40 · max 85 °C4
Minimum/maximum Storage Temperature TSTGmin -65 · max 125 °C4
Human body model esd levelmax 4000 V4
Machine model esd levelmax 400 V4
Latch-up Levelmax 400 mA4
Input supply voltage VCCAmbient temperature = 25°C, input voltage = 5V unless otherwise specifiedmin 4 · max 6.5 V6
Input supply current ICCCharging mode (RPROG=12k) (1); ambient temperature = 25°C, input voltage = 5Vtyp 240 · max 500 uA6
Input supply current ICCstandby mode (charge termination); ambient temperature = 25°C, input voltage = 5Vtyp 50 · max 100 uA6
Input supply current ICCStop mode (RPROG not connected VCC<VBAT, VCC<VUVIO); ambient temperature = 25°Ctyp 35 · max 70 uA6
Output float voltage VFLOAT0°C<T<85°C; input voltage = 5Vmin 4.17 · typ 4.2 · max 4.263 V6
Bat terminal charging current IBATConstant current mode, RPROG=2.4k; ambient temperature = 25°C, input voltage = 5Vmin 465 · typ 500 · max 535 mA6
Bat terminal charging current IBATConstant current mode, RPROG=1.2k; ambient temperature = 25°C, input voltage = 5Vmin 930 · typ 1000 · max 1070 mA6
Bat terminal charging current IBATStandby mode, VBAT=4.2V; ambient temperature = 25°C, input voltage = 5Vmin 0 · typ -2.5 · max -6 uA6
Bat terminal charging current IBATStop mode; ambient temperature = 25°C, input voltage = 5Vtyp 1 · max 2 uA6
Bat terminal charging current IBATBattery reverse connection mode, VBAT=-4V; ambient temperature = 25°C, input voltage = 5Vtyp 0.7 mA6
Bat terminal charging current IBATSleep mode, VCC=0V; ambient temperature = 25°Ctyp 0 · max 1 uA6
Trickle charge current ITRIKLVBAT<VTRIKL, RPROG=2.4K; ambient temperature = 25°C, input voltage = 5Vmin 40 · typ 50 · max 60 mA6
Trickle charge current ITRIKLVBAT<VTRIKL, RPROG=1.2K; ambient temperature = 25°C, input voltage = 5Vmin 80 · typ 100 · max 120 mA6
Trickle charge threshold voltage VTRIKLVBAT RISES; ambient temperature = 25°C, input voltage = 5Vmin 2.8 · typ 2.9 · max 3 V6
Trickle charge hysteresis voltage VTRHYSVBAT FALLS; ambient temperature = 25°C, input voltage = 5Vmin 60 · typ 80 · max 100 mV6
VCC Undervoltage Lockout Voltage VUVLOVCC RISES; ambient temperature = 25°Cmin 3.7 · typ 3.8 · max 3.93 V6
VCC Undervoltage Lockout Hysteresis Voltage VUVHYSVCC FALLS; ambient temperature = 25°Cmin 150 · typ 200 · max 300 mV6
Manual shutdown threshold voltage VMSDVPROG RISES; ambient temperature = 25°C, input voltage = 5Vmin 1.15 · typ 1.21 · max 1.3 V6
Manual shutdown threshold voltage VMSDVPROG FALLS; ambient temperature = 25°C, input voltage = 5Vmin 0.9 · typ 1 · max 1.1 V6
VCC -VBAT Lockout Voltage VASDVCC RISES; ambient temperature = 25°Cmin 70 · typ 100 · max 140 mV6
VCC -VBAT Lockout Voltage VASDVCC FALLS; ambient temperature = 25°Cmin 5 · typ 30 · max 50 mV6
C/10 Termination Current Limit (2) ITERMRPROG=1.2K; ambient temperature = 25°C, input voltage = 5Vmin 0.085 · typ 0.1 · max 0.115 A6
C/10 Termination Current Limit (2) ITERMRPROG=2.4K; ambient temperature = 25°C, input voltage = 5Vmin 0.035 · typ 0.05 · max 0.065 A6

Pins, by the datasheet

8
1 TEMP
Battery temperature detection input. · p. 2
2 PROG
Programmable constant current charging current setting terminal; a resistor to ground sets charging current. · p. 2
3 GND
Ground end. · p. 2
4 VCC
Power supply terminal. · p. 2
5 BAT
Battery end. · p. 2
6 STDBY
Battery charging completion indicator terminal. · p. 2
7 CHRG
Battery charging indicator terminal. · p. 2
8 CE
Chip enable input terminal. · p. 2

Ordering codes, by the datasheet

1
UMW TP4056
ESOP-8 · Base quantity 4000; tape and reel · p. 17

Parameters

14
0V Battery Charge
Support
Battery Temperature Detection
Support
Charge Current - Max
1A
Charging Saturation Voltage
4.2V
Current - Supply
240uA
Features
Programmable charging current
Number of Cells
1
Operating Temperature
-40℃~+85℃
Standby Current
50uA
Supply Current (Iq)
35uA
The Chip Type
Charging IC
Type of Battery
Lithium Battery
Voltage - Supply
4V~6.5V
Voltage - Supply(Absolute Max)
6.5V

Order codes

1

Pinout

9
The pins of the TP4056
PinNameType
1TEMPUnspecified
2PROGUnspecified
3GNDUnspecified
4VCCUnspecified
5BATUnspecified
6STDBYUnspecified
7CHRGUnspecified
8CEUnspecified
PADGNDUnspecified

Open-source boards using it

All 525
  • 2 layers80 × 129.1 mmSmart Plant, the printed circuit board in 3D

    Smart Plant

    JGAguado/Smart_Plant

    The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

    75 parts303
  • 2 layers129.5 × 50.8 mmLilka, the printed circuit board in 3D

    Lilka

    lilka-dev/lilka

    Схема та документація ігрової консолі Lilka

    39 parts234GPL-2.0
  • 2 layers110 × 115 mmEsp32 keyboard v0.1, the printed circuit board in 3D

    Esp32 keyboard v0.1

    hhuysqt/esp32s3-keyboard

    USB/BLE keyboard driver based on ESP32S3-WROOM-1

    230 parts168GPL-3.0
  • 2 layers192.4 × 50 mmOmote, the printed circuit board in 3D

    Omote

    OMOTE-Community/OMOTE-Hardware

    Open Source Remote - Hardware

    187 parts157GPL-3.0
  • 2 layers316 × 119 mmTeensy Grovebox, the printed circuit board in 3D

    Teensy Grovebox

    jerry20091103/Teensy_Grovebox

    A portable synth and music multi-tool made with Teensy 4.1

    142 parts150MIT
  • 4 layers43 × 49 mmEsppdp, the printed circuit board in 3D

    Esppdp

    Spritetm/esppdp

    ESP32-based PDP11 simulator, based onSimH

    55 parts141
  • 2 layersCharger stepup, the printed circuit board in 3D

    Charger stepup

    Aplyard/Oled-Clicker

    Clicker Counter for Arduino Nano

    19 parts117BSD-3-Clause
  • 6 layers64.8 × 69.9 mmEzDV, the printed circuit board in 3D

    EzDV

    tmiw/ezDV

    A FreeDV device based on the ESP32.

    130 parts114

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/umw/TP4056" title="TP4056 in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/umw/TP4056.jpg" alt="TP4056" width="1200" height="900">
A picture that opens the part, for a README
[![TP4056](https://pcbkit.io/embed/parts/umw/TP4056.jpg?size=s)](https://pcbkit.io/parts/umw/TP4056)

Questions

Is there a KiCad symbol and footprint for the TP4056?

Yes. The symbol is pimoroni-ics:TP4056 and the footprint pimoroni-ics:SO08-PAD-300, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the TP4056?

ESOP-8, with 9 pins. Its footprint is drawn on this page.

Where is the TP4056 datasheet?

UMW publishes it: the Datasheet link on this page opens it.

Where can I order the TP4056?

JLCPCB lists it as part C725790, with 341,117 in stock; the sellers' links on this page open their listings.

What can replace the TP4056?

Parts like it in the library: the TP4056-MS by MSKSEMI, the TP4056 by JSMSEMI, the TP4056X-42-ESOP8 by TOPPOWER and the TP4056-MS-N1 by MSKSEMI. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the TP4056?

525 boards in 424 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

8