Real Robots
Make some cool stuff

DIY ESP32 Bluetooth Controller with Rechargeable Battery

A simple rechargeable battery circuit for your bluetooth game controller .

The circuit includes a 3.7v battery, charger, 5v step-up booster and a toggle switch.

how to wire it up

I've used an 18650 but any single cell, 3.7v liPo should do the trick.

Connect the OUT+ terminal of the TP4056 charger to the middle pin of your switch.

Pick one of the side pins of your toggle switch and connect it to the Vi (Voltage In) terminal of the DD0512MA 5v step up.

Connect the Vo (Voltage Out) terminal of the DD0512MA to the Vin terminal on the ESP32.

Connect the OUT- or B- terminal of the TP4056 charger to the GND terminal of the DD0512MA.

Connect the OUT- or B- terminal of the TP4056 charger to any of the GND terminals on the ESP32.

Make sure the switch is toggle to off before connecting the B+ terminal on the TP4056 to the positive terminal of your battery.

Finally connect the B- termianl on the TP4056 to the negative terminal of your battery.


When the switch is toggled on the ESP32 should now power up.

You can recharge the battery by connecting a USB to the TP4056.

up its skirt

Here is the circuit applied and hacked into one of my throttle cases.

finished