ESP32 Arduino Deep Sleep Power Consumption

topalpanda
Posts: 2
Joined: Fri Apr 30, 2021 1:36 pm

ESP32 Arduino Deep Sleep Power Consumption

Postby topalpanda » Fri Apr 30, 2021 2:05 pm

My Esp32 Wroom 32 module's deep sleep power consumption is 150mA while sleeping. Is there any way to reduce this value?

Vouch66
Posts: 1
Joined: Fri Apr 30, 2021 7:08 pm

Re: ESP32 Arduino Deep Sleep Power Consumption

Postby Vouch66 » Fri Apr 30, 2021 7:29 pm

Not sure if it's helpful info or not, but I measured on a FireBeetle ESP32-E (which uses an ESP32-WROOM-32E module) 11uA in deep sleep. This is in comparison to 70 - 120 mA when running. At first, the deep sleep draw was 2mA, a few steps got it lower:
- I had to disconnect the FireBeetle's low power pad which disables things like its RGB led. This dropped it by approx 0.5mA to 1.57mA
- turn off Bluetooth btStop() in setup.
- turn off the ADC power before sleeping - adc_power_off()
- disabled the internal pull-up and pull-down resistors (gpio_pullup_en/dis()) and switch to using an external 100K pull-up with the one GPIO pin I was using.

After that, it runs at 11uA with the switch open and 49uA with it closed.

Who is online

Users browsing this forum: Bing [Bot] and 41 guests