The ULP coprocessor can lower the quite high power consumption of the ESP32 microcontroller. But it’s not that easy – our guide shows how to do it.
reading time:
12 mins
In pocket save on computer
The ESP32 microcontroller is ideal for implementing systems that communicate via WiFi and Bluetooth. The catch: the power consumption of the Espressif controller is anything but moderate.
Now you could simply use a power-saving microcontroller, use the ESP32 as a module and only switch it on when needed. However, it is quite cumbersome to implement such a two-part structure.
Luckily, there’s an easier way: Most ESP32 variants have a ULP (Ultra Low Power) coprocessor. This is a tiny processor that is integrated into the ESP32 – but can work independently of the main cores. It also has access to the GPIOs and the I2C controller. The ULP processor can be used to put the ESP32 into an energy-saving stand-by mode. The use of the ULP also has the advantage that the ESP32 can react to incoming events even when it is idle.
More and more knowledge. The digital subscription for IT and technology.
Replace the iPhone battery yourself: try Apple’s self-service repair
WLAN repeater tested: Devolo WiFi 6 3000 and 5400
Analyze and hack encrypted USB drives
Ten premium in-ears with ANC from 140 euros in the test
Google One VPN in the test: VPN service for Android, iOS, macOS and Windows
Make workshop: Transistor tricks and basic circuits