Page 1 of 1

High Current Draw | Deep Sleep with External Wakeup (ext0)

Posted: Fri Apr 07, 2023 2:01 pm
by tooyipjee
Hi,
I am encountering an issue with a high deep sleep current draw.
My application wakes up when a GPIO interrupts it; therefore, I am calling this function;
  1.  esp_sleep_enable_ext0_wakeup(GPIO_NUM_2,1);
When the function is called, it is drawing around 1.7mA in a deep sleep; when I comment out that line of code, it draws 200uA (which is ok as this is a custom PCB).
I am using a module for my design, the ESP32-S3-WROOM-1-N8R8.
Does anybody know why this might be so I can hone in on fixing it?

Re: High Current Draw | Deep Sleep with External Wakeup (ext0)

Posted: Sun Apr 09, 2023 8:21 pm
by MicroController
Pull-up or pull-down resistors in place/activated? If yes, there could be current flowing through them in sleep. If no, you could have a floating signal level which can also cause higher currents in the IO stage.
I'm not familiar with the S3, but you could check specs/TRM as to the power consumption of the RTC IO when enabled as a wakeup source. Although 1.5mA actually does seem huge for the RTC as a low power peripheral.

Re: High Current Draw | Deep Sleep with External Wakeup (ext0)

Posted: Mon Apr 10, 2023 1:24 am
by boarchuz