ginodecock wrote:Hi,
I measure when using the same code the esp-wroom-32 uses 7uA and the esp32 wrover uses 80uA. The underlying pcb is also the same.
I wonder what is extra needed for the esp32 wrover to get to the low current usage.
Thanks,
At the moment I only have esp32-wrover on ESP-WROVER-KIT board which is not suitable for deep sleep power consumption measurement.
I've tested deep sleep power on
ALB32-WROVER module (with 8MB Flash & 4MB psRAM) which probably has the same internal schematics as ESP32-WROVER and the results are:
-
5.5 uA when only RTC timer wake-up & wake-up from GPIO are enabled
-
32 uA when ULP wake-up is also enabled
-
300 uA when touch wake-up is enabled
Tested with deep sleep example from latest esp-idf.
To get this power consumption I had to configure some GPIOs at the begining of
app_main():
Code: Select all
void app_main()
{
gpio_pad_select_gpio(12);
gpio_set_direction(12, GPIO_MODE_INPUT);
gpio_set_pull_mode(12, GPIO_FLOATING);
for (int i=32; i<34; i++) {
gpio_pad_select_gpio(i);
if (i < 34) {
gpio_set_direction(i, GPIO_MODE_INPUT);
gpio_set_pull_mode(i, GPIO_PULLUP_ONLY);
}
}
struct timeval now;
gettimeofday(&now, NULL);
...
...