ESP32 Arduino Deep Sleep Power Consumption
-
- Posts: 2
- Joined: Fri Apr 30, 2021 1:36 pm
ESP32 Arduino Deep Sleep Power Consumption
My Esp32 Wroom 32 module's deep sleep power consumption is 150mA while sleeping. Is there any way to reduce this value?
Re: ESP32 Arduino Deep Sleep Power Consumption
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.
- 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: No registered users and 130 guests