User's Manual

3.4 Power Consumption 3 FUNCTIONAL DESCRIPTION
3.4 Power Consumption
With the advanced power management technology, ESP32 can switch between different power modes as fol-
lows:
Power mode
Active mode: chip radio is powered on. The chip can receive, transmit, or listen.
Modem-sleep mode: the CPU is operational and the clock is configurable. Wi-Fi / Bluetooth baseband
and radio are disabled.
Light-sleep mode: the CPU is paused. The RTC and ULP-coprocessor are running. Any wake-up
events (MAC, host, RTC timer, or external interrupts) will wake up the chip.
Deep-sleep mode: Only RTC is powered on. Wi-Fi and Bluetooth connection data are stored in RTC
memory. The ULP-coprocessor can work.
Hibernation mode: The internal 8MHz oscillator and ULP-coprocessor are disabled. The RTC recovery
memory are power-down. Only one RTC timer on the slow clock and some RTC GPIOs are active. The
RTC timer or the RTC GPIOs can wake up the chip from the Hibernation mode.
Sleep Pattern
Association sleep pattern: The power mode switches between the active mode and Modem-sleep/Light-
sleep mode during this sleep pattern. The CPU, Wi-Fi, Bluetooth, and radio wake up at pre-determined
intervals to keep Wi-Fi / BT connections alive.
ULP sensor-monitored pattern: The main CPU is in the Deep-sleep mode. The ULP co-processor does
sensor measurements and wakes up the main system, based on the measured data from sensors.
The power consumption varies with different power modes/sleep patterns and work status of functional modules
(see Table 5).
Table 5: Power Consumption by Power Modes
Power mode Comment Power consumption
Active mode (RF working)
Wi-Fi Tx packet 13 dBm ~ 21 dBm 160 ~ 260 mA
Wi-Fi / BT Tx packet 0 dBm 120 mA
Wi-Fi / BT Rx and listening 80 ~ 90 mA
Association sleep pattern (by Light-
sleep)
0.9 mA@DTIM3, 1.2 mA@DTIM1
Modem-sleep mode The CPU is powered on.
Max speed: 20 mA
Normal: 5 ~ 10 mA
Slow speed: 3 mA
Light-sleep mode - 0.8 mA
Deep-sleep mode
The ULP-coprocessor is powered on. 0.5 mA
ULP sensor-monitored pattern 25 µA @1% duty
RTC timer + RTC memories 20 µA
Hibernation mode RTC timer only 2.5 µA
Espressif Systems 7 http://www.espressif.com