ESP32 LiPo Battery Management

Hello, currently I want to power a ESP32 connected to a LoRa Module and some sensors with a LiPo battery. In detail with the MakerFocus 10000mAh 3.7V battery.

The battery should be able to be charged while connceted to the circuit with the ESP32. There are several boards to charge batteries like the TP4056, this
board has over-charge protection, over-discharge protection and a LiPo charging processor.
However i want to be able to use the ESP32 with all the periphery while the battery is charging. So I need a power sharing functionality , which the TP4056 does not offer.

There are boards like the Adafruit PowerBoost 1000 Charger, offering those power sharing functionalities, however laking the over-discharge protection.
There are even some alternatives like the MCP73871 board with the same problem.

Are there any boards offering all the above requirements that i´m not aware of?
Safe LiPo charging with over charge protection, over discharge protection, circuit protection and power sharing

Or is it possible to use the Adafruit PowerBoost 1000 Charger and connect it to a DW01P Chip or something similar, which is for battery over-discharge protection.

Sadly i have no electrotechnic background, so it would be nice to exlain thing in beginner terms :slight_smile:
Thank You!!

You can add a load-sharing circuit to a TP4056 charging module, but a TP4056 will charge at 1A maximum which will mean that it will take about 10hrs to fully charge the battery if it is fully flat, which is a bit of a slow charge for a LIPO.

How are you connecting this to the ESP32 ? The ESP32 is a 3.3v device, so 3.7v on the 3.3v pin will not work. Nor will 3.7v on the Vin pin, since that is connected to a linear regulator with a voltage drop exceeding the .4 volt. Some extra circuitry will be required. I would in this case for efficiency, go for a buck converter that will drop the 3.7v- 4.2v battery voltage (the battery when fully full should produce almost 4.2v) down to 3.3v but simpler solutions can be made to work as well.

Hmm .. OK well, be really careful with LIPO batteries. You know that the TP4056 circuit does not allow for load-sharing, which is a really important thing.

Heltec and Lilygo sell ready built ESP32 and LoRa boards with built in lithium battery charging.

You can buy plastic cases for them too.

1 Like

The MakerFocus 10000mAh 3.7V battery already has all the protection features builtin.
All you need is a charger and a 5.0 V boost regulator. You can use a toggle switch to change between charging and not charging.

1 Like

Hey, thank you for the input. Im using the ESP32 Firebeetle Board. It comes with a PH2.0 Connector on the board. Until now I connected the battery through the PH2.0 and it worked without any problems. However the battery has to be taken out to charge it.

The Firebeetle has a built-in charger!

1 Like

So the MakerFokus 10000mAh battery comes with build in over-discharge and over-charge protection. I couldn't find those specifications at the manufacturer site. So the battery will cut of the connection to the circuit on its own when reaching a specified voltage?
Is the over-discharge detection voltage and the over-discharge release voltage a indicator for the protection functions?

Yes
Did you read post #6 ?

1 Like

Yes i just notived it and looked it up because i already searched for a build in charger in the Firebeetle board. After a second look the only indcator i found is the "Support maximum charge current: 500mA" line. However i have no official documentation.

In Detail im using the DFRobot FireBeetle Board-ESP32 V4.0

I couldn't find a tutorial or more information how to use the build in charger, and its specifications.
Do you have any more informations regarding the charger, or some hints where i could find some on my own?

Thank you for your time!

There isn’t anything to know.
When you plug in the USB the battery charges and the Firebeetle runs from the USB power.
When you unplug the USB the Firebeetle runs from the battery.

Here is the Wiki page:

Okay thank you for your help. I will look into it and try it out :smiley:

You are welcome and have a nice day.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.