Page 1 of 1

ESP32 Supermini deep-sleep consuming 400uA

Posted: Mon Feb 17, 2025 7:12 pm
by borelg
Hi,

I am studying the ESP32-C6 supermini.
I do not have the schematic, but I suppose it to be the same as the ESP32-C3 supermini.
https://dl.artronshop.co.th/ESP32-C3%20 ... asheet.pdf

The battery controller is the following:
https://www.lcsc.com/datasheet/lcsc_dat ... 841234.pdf

The LDO regulator for the 3.3V is the following:
https://www.monolithicpower.com/en/docu ... t_id/1239/

I tried to supply directly the 3.3V at the regulator's output, but when I set the ESP32 for deepsleep with the following code I get an absorbed current from my source of 400uA. I expected this to be in the range of 10uA.

Code: Select all

#include <Arduino.h>

void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("Entering Hibernation-like mode...");  
  // esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH,   ESP_PD_OPTION_OFF);
  //esp_sleep_pd_config(ESP_PD_DOMAIN_XTAL,         ESP_PD_OPTION_OFF);

  esp_deep_sleep_start();
}

void loop() {
  // This will never be reached
}
If I remove the comments from the following commands, the esp32 remains always at 20mA consumption:

Code: Select all

// esp_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH,   ESP_PD_OPTION_OFF);
  //esp_sleep_pd_config(ESP_PD_DOMAIN_XTAL,         ESP_PD_OPTION_OFF);
Do you have any idea why this is happening?

Thanks in advance!

Re: ESP32 Supermini deep-sleep consuming 400uA

Posted: Tue Feb 18, 2025 12:46 pm
by mikemoy
I tried to supply directly the 3.3V at the regulator's output,
Did you try to remove the regulator? How do you know you're not back feeding it in some way.

Re: ESP32 Supermini deep-sleep consuming 400uA

Posted: Thu Feb 20, 2025 6:50 am
by borelg
Hi,

I did not. I supposed there was a mechanism to block reverse current.
I will try and get back here with the result.

Thanks!