TP4056 3.7V Lithium Battery Charging/Discharging Module

TP4056 is a complete constant current-voltage linear charging module for single-cell 3.7 V lithium batteries. It will continuously monitor the voltage level of the battery during charging and discharging. The module operates with 5V 1A DC voltage, can be provided by the USB mini cable, commonly used in Smartphone chargers. Due to the low number of the external component count, make the TP4056 module ideally suited for your portable electronics applications.

TP4056 module Specifications

The quick specification of TP4056 Module:

Type Charger, Protection Board
Module TP4056
Battery Type Li-Ion, Li-Pol
Battery Voltage 3.7V to 4.2V
Input Current Max. 1050 mA (~1A)
Input Voltage 4-8V
Output Voltage 4.2V
Connector Type USB Mini
Charging Method Linear Charging 1%
Charging Precision 1.5%
Package SOP-8

TP4056 module Features

  • Include Current Monitor
  • Under Voltage Lockout
  • Automatic Recharge
  • Charger and Protection Circuit in One Module
  • Two Status Pin to Indicate Charge Termination
  • Indicate the Presence of an Input Voltage
  • Preset 4.2V Charge Voltage with 1.5% Accuracy

TP4056 module Circuit diagram

The schematic of a TP4056 3.7 V lithium battery charging/discharging module circuit shown below.

Working principle of TP4056 module

Lithium-Ion and Lithium-Polymer cells may explode if a shorted, overcharged, charged, or discharged with too high currents. TP4056 module is a combination of charger and protection for single cell 3.7V lithium batteries. Hence this module will monitor the voltage level of the lithium battery during charging and discharging.

Inside the module IC TP4056A, DW01A, and P-type MOSFET FS8205A are used. The charging process is controlled by the TP4056A Liner voltage IC, charge current is set by connecting a 1.2KΩ resistor from RPROG (Pin: 2) to GND. The DW01A battery protection IC is designed to protect lithium-ion/polymer battery from damage or degrading the lifetime due to overcharge, overdischarge. No blocking diode is required due to the FS8205A internal PMOSFET architecture and has prevented to negative charge current circuit.

The recommended operating voltage for the TIP4056 module circuit is 4-8V, 1A DC supply. You can use any type of mobile charger and its cable to power this module. When the charger is turned ON, the RED led will go high indicating that the battery is being charged. Once the module charges the battery completely, it will automatically stop charging and the Red LED will turn OFF and the Blue LED will turn ON to indicate the completion.

TP4056 module Connection diagram

TP4056 3.7V Lithium battery Charging/Discharging module Connection diagram
Connection diagram of the TP4056 3.7V lithium battery charging/discharging module.

Applications of TP4056 module

  • Cellular Telephones, PDAs, GPS
  • Charge and Discharge Lithium cells
  • Digital Still Cameras, Portable Devices
  • USB Bus-Powered Chargers, Chargers
  • Used with 5V booster for powering Arduino projects


  1. Replies
    1. Sir, do you know the spacing in mm between the through hole pads for battery, load and power. Please and thank you.

  2. Thanks for the detailed information

    1. Dear Subhajit,

      Can TP4056 support battery charging and a connected load supply at the same time/ simultaneously? Or do we need to disconnect the load while battery charging as mentioned in many of the websites regarding TP4056.

      Thank you,


    2. Hi Srijith,

      I hope you know that a battery can not be charged or discharged at the same time.

      However, it may so happen that you can power the load and charge a 3.7v lithium battery at the same time with this TP4056 module.

      But, I suggest you connect an on / off switch with the load or never do two things (charging / discharging) at the same time.

  3. Thank you Subhajit for the reply and opinion.

    Yes, I too had thought about this TP4056 module, as connecting the load to its OUT port and a Li-Ion to its BATT charging port at the same time would be risky, as it appears (from its circuit diagram) to be designed to do one task at a time (due to the absence of a load sharing switch).

    Thank you and keep up your good work!



  4. HI, as you an see in module 8205A ic 6 and 7 pins are shorted in your schematic design both pins are different ?

    1. No!
      If you look at the 8205A block diagram; You will notice that they are internally connected. Similarly, there are (2,3) pins.

  5. can we charge two to three lithium ion batteries using this module

  6. guys this module will heat like anything... I suggest to change the current control register 1.2k to little more high value.


If you have any doubts or questions, please let me know. Don't add links as it goes to spam. Share your valuable feedback. Thanks