Olimex Support Forum

Microcontrollers => ESP32 => Topic started by: timokett81 on December 30, 2022, 07:47:20 AM

Title: ESP32-C3 and ULP
Post by: timokett81 on December 30, 2022, 07:47:20 AM
Does anyone know if the ESP32-C3 has the ULP-RISC-V co-processor?
The technical reference manual mentions ULP only briefly in topics 12.3.2.1 and 12.3.2.2. The spec has has "Preliminary" water stamps so this may be just copy-paste from other specs. The ESP32-C3 API does not mention ULP at all.
The ESP32-S3 technical reference has whole topic for ULP.

I have used ESP32-S2 ULP successfully in low power measurements so I would be interested on this too if it has an ULP.
Title: Re: ESP32-C3 and ULP
Post by: LubOlimex on January 03, 2023, 09:01:17 AM
You'd better post this question in the espressif forums. They'd know better about their chip.

From what we know the ESP32-C3 chip low-power modes are called: light-sleep mode, and deep-sleep mode.

In light-sleep mode, the digital peripherals, most of the RAM, and CPUs are clock-gated and their supply voltage is reduced. Upon exit from light-sleep, the digital peripherals, RAM, and CPUs resume operation and their internal states are preserved.

In deep-sleep mode, the CPUs, most of the RAM, and all digital peripherals that are clocked from APB_CLK are powered off. The only parts of the chip that remain powered on are:

RTC controller

RTC fast memory

Title: Re: ESP32-C3 and ULP
Post by: timokett81 on January 24, 2023, 07:00:00 PM
I found out that ESP32-C3 does not have ULP. They will remove the ULP parts from technical reference, some day.
RISC-V ULP is supported in ESP32-Sx series.