for a project I'm looking for a charging solution to charge a lipo battery, while at the same time being able to power a microcontroller with 3.3v.

For that purpose, I bought a few TP4056 boards that also include a DW01A and a FS8205A and should be able to provide charging and protection.

The schema of this circuit is:

enter image description here

I've been experimenting with these 2 batteries:

enter image description here

One is a 3.7v 1200mAh battery, the other is a CN18650 9800mAh battery (Or at least, that's what the printed on them.

Charging them seems to work fine, after a while the green led on the TP4056 lights up, indicating that charging is done.

At full charge, both batteries give just over 4v. Since my microcontroller requires 3.3v, I used a XC6203P332PR (datasheet) to regulate the voltage. I hooked the Vin up to the OUT+ of the TP4056 circuit, Vss (ground) to OUT- .

I expected OUT+ and OUT- to give the same voltage as the B+ and B-, but unfortunately, it doesn't. With the 1200mAh, I only get about 0.7v on OUT+ and OUT-, with the 9800mAh, I see erratic behavior, sometimes it geve the proper output voltage, but a lot of times, I also only get 0.7v out of it.

I can't quite figure out what's going wrong. I've tried multiple TP4056 boards and multiple batteries, but did not get a consistent figure. Googling around, I find mixed information about the TP4056, apparently there are also cloned versions of this chip around.

I was wondering if anyone knows the cause of my problem, am I doening something obviously wrong, or is the TP4056 just not the right way to go? and if not, are there any other suitable (and preferably affordable) solutions around?

  • \$\begingroup\$ I'm having similar problems with my cheap Aliexpress TP4056 board: looks like the DW01A's overvoltage and/or overcurrent detector is (incorrectly) triggering, which disconnects the battery. I found that momentarily shorting the B- and OUT- pins causes the part to work (by lowering the battery voltage once the load is connected or reducing the initial current the part senses). I'm trying to figure out a decent circuit fix, but haven't so far. I could add a momentary switch "start" button, but I'd like to avoid that and just have the board operate as it's supposed to. \$\endgroup\$ – Fred Hamilton Dec 20 '17 at 17:26

Desolder any of the output pins from the TP4056 module to the regulator and then solder it back. The voltage will return.

I am using this module with a boost convertor in my RC transmitter as a 10v battery and this situation happens time to time. I have no idea why though.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.