ESP32-C3 power consumption doesn't match to the datasheet

honestech
Posts: 3
Joined: Thu Oct 22, 2020 2:34 pm

ESP32-C3 power consumption doesn't match to the datasheet

Postby honestech » Mon Aug 09, 2021 2:46 am

Hi all,

I am checking the power consumption of the ESP32-C3-Devkit-M1. The section 4.4 of the datasheet (https://www.espressif.com/sites/default ... eet_en.pdf) says that it's 130uA when the light sleep mode and 5uA when the deep sleep mode. It's very interesting for me so that I think it could be used for low-power IoT applications.

So I have measured the current consumption using the Nordic Power Profiler Kit II and used two examples(examples/system/light_sleep and examples/system/deep_sleep) in esp-idf.

The result is like:
- light sleep: 1.1mA
- deep sleep: 750uA

And the README of the light_sleep example says me I am getting right result.
I am wondering if the datasheet is right or there is something that consumes the current out of the SoC like CP2102.
If it consumes about 1mA in the light sleep mode, it might not be used for the low power application.
Does anyone explain to me whether there is something to draw the current out of the module on the board or how can I get about a hundred of uA in the light sleep mode?

Regards.

ESP_Sprite
Posts: 9711
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby ESP_Sprite » Mon Aug 09, 2021 6:21 am

Are you measuring the 5V power usage? Asking because the Devkit-M1 uses a LM1117 LDO which has a pretty high quiescent current.

ESP_igrr
Posts: 2071
Joined: Tue Dec 01, 2015 8:37 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby ESP_igrr » Mon Aug 09, 2021 7:25 am

Even in case of powering the devkit through the 3.3V pin, as you correctly say CP2102 will draw additional current. To measure the current consumption of ESP32-C3 chip, you will probably need to connect a bare module to the current meter. I think the development board doesn't provide a way of doing this.

stublen
Posts: 4
Joined: Wed Sep 15, 2021 2:31 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby stublen » Wed Sep 15, 2021 3:33 am

Hi!
I am using a bare esp2-wroom-32ue module to measure the current consumption, i used the deep_sleep example.
I only use the rtc and ext1 to wake up the esp32, but the measured current is:80-90uA which does not match the datasheet.
I want to know what i have missed.
regards.

zwer97
Posts: 11
Joined: Wed Dec 25, 2019 5:43 pm

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby zwer97 » Wed Sep 15, 2021 6:06 pm

I also have this issue with ESP32C3 on custom board (not dev board). Current consumption is about 300uA instead of 5uA as in datasheet.
Also in esp-idf doccumentation https://docs.espressif.com/projects/esp ... modes.html they recommend to use

Code: Select all

rtc_gpio_isolate(GPIO_NUM_12);
to reduce power consumption, but this function is not available for esp32c3.
So how to achieve 5uA current consumption with this chip?

zwer97
Posts: 11
Joined: Wed Dec 25, 2019 5:43 pm

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby zwer97 » Wed Sep 15, 2021 8:07 pm

Try this before deep sleep, it seems to help me.

Code: Select all

for (gpio_num_t gpio_num = GPIO_NUM_0; gpio_num < GPIO_NUM_MAX; gpio_num++) {
	if (GPIO_IS_VALID_GPIO(gpio_num)) {
		if (gpio_num <= GPIO_NUM_5) {
			REG_CLR_BIT(RTC_CNTL_PAD_HOLD_REG, BIT(gpio_num));
		} else {
			CLEAR_PERI_REG_MASK(RTC_CNTL_DIG_PAD_HOLD_REG, GPIO_HOLD_MASK[gpio_num]);
		}
	}
}

stublen
Posts: 4
Joined: Wed Sep 15, 2021 2:31 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby stublen » Thu Sep 16, 2021 2:48 pm

Have you tried esp_deep_sleep() and esp_deep_sleep_start().
When i call the first function, the current consumption is 10~20uA while the latter is 80~90uA.
So weird!

axellin
Posts: 199
Joined: Mon Sep 17, 2018 9:09 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby axellin » Thu Jun 30, 2022 8:09 am

Have you tried esp_deep_sleep() and esp_deep_sleep_start().
When i call the first function, the current consumption is 10~20uA while the latter is 80~90uA.
esp_deep_sleep() simply calls esp_sleep_enable_timer_wakeup() + esp_deep_sleep_start().
So it looks lke what you observed is: https://github.com/espressif/esp-idf/issues/8240

laurent.coldfusion
Posts: 6
Joined: Thu Oct 06, 2022 2:52 pm

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby laurent.coldfusion » Wed Nov 16, 2022 5:59 pm

Is there any update on this topic ? I am facing the same issue, using ESP32-C3-DevKit02, power supply directly on the 3.3v (to avoid LDO Regulator consumption and any other components connected to 5v). Result is a consumption of ~500 µA in deep sleep, significantly above the 5µA of ESP32C3WROOM02 datasheet.

malachib
Posts: 18
Joined: Tue Aug 28, 2018 9:06 am

Re: ESP32-C3 power consumption doesn't match to the datasheet

Postby malachib » Thu Jan 19, 2023 12:23 am

I too am experiencing this. Measured right around 1ma. It seems though that the little red LED (during 5V pin usage) and the CP2102 are powered all the time, the combination of which plausibly could be 1ma. Because we're talking specifically about the DevKitM-1 right? That's what the schematic for the board indicates. Current measured at ~4V feeding LDO.

As far as light sleep goes for you OP, 1ma as compared to 750ua seems about right according to https://www.espressif.com/sites/default ... eet_en.pdf Section 4.6.2 Table 19

Who is online

Users browsing this forum: No registered users and 44 guests