I want to power a NodeMCU v2 with a 3.7v 2000 mAh LiPo battery and charge the battery with the NodeMCU connected (i.e. under load). After looking into various forums, I ordered a TP4056 battery charger module with overcharging protection to safely charge the battery. enter image description here

However, I am really confused about the recommended way of connecting the TP4056 to the NodeMCU. I have seen similar questions in various forums online, either without an accepted answer or proposing entirely different approaches for achieving this. For instance, Power ESP32/ESP8266 with Solar Panels suggests the use of a low dropout voltage regulator along with a capacitor while Using TP4056 module to charge battery while load remains connected suggests the use of a relay and MT3608 DC-DC boost converter. Some forums also mention the use of schottky diodes. What will happen if I connect the TP4056 directly to the NodeMCU. Can someone give a technical explanation and suggest the recommended way to achieve this?

I am an electronics noob. So, kindly bear with any stupidity in the above question! I will be glad to provide any more details if required.

  • \$\begingroup\$ from what source? \$\endgroup\$ – Tony Stewart Sunnyskyguy EE75 Jan 10 at 20:59
  • 2
    \$\begingroup\$ what is the output voltage of the TP4056? ... what power supply voltage does the NodeMCU require? \$\endgroup\$ – jsotola Jan 10 at 21:17
  • \$\begingroup\$ @jsotola From my understanding, TP4056 will output the voltage of the battery connected to it, so in this case 3.7 V (4.2V on full charge), and the NodeMCU's operating voltage is 3.3V. \$\endgroup\$ – Kannan Krish Jan 12 at 14:22
  • \$\begingroup\$ @TonyStewartSunnyskyguyEE75 I suppose you want to know how I expect to charge the battery? I would like to charge via the micro-usb connector in the TP4056 board \$\endgroup\$ – Kannan Krish Jan 12 at 14:24
  • \$\begingroup\$ I have no idea how you want, but avoid rapid charge and consider more batteries than trying to use 100% capacity each time. \$\endgroup\$ – Tony Stewart Sunnyskyguy EE75 Jan 12 at 14:25

Your Answer

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

Browse other questions tagged or ask your own question.