ESP32-S3: Dedicated GPIO

Demirug
Posts: 11
Joined: Fri May 28, 2021 12:54 pm

ESP32-S3: Dedicated GPIO

Postby Demirug » Mon May 16, 2022 12:23 pm

I am a little bit confused about the state of dedicated GPIO on the ESP32-S3

Based on the idf documentation it is supported: https://docs.espressif.com/projects/esp ... _gpio.html

But the technical references https://www.espressif.com/sites/default ... ual_en.pdf (v0.5) doesn't mentioned it anymore. There was an empty chapter in pervious versions. There are some entries (Core1_gpio_inx; Core1_gpio_outx; pro_alonegpio_inx; pro_alonegpio_outx) in the GPIO matrix list that let me believe thay are for dedicated GPIO. 

But the reference states that the "IO MUX and GPIO Matrix (GPIO, IO_MUX)" parts is published while there is no additional entry for GPIO in general or specific dedicated GPIO 

Therefore  the question is if there is still some documentation missing or has this feature removed in the final chip revision?

User avatar
ESP_krzychb
Posts: 400
Joined: Sat Oct 01, 2016 9:05 am
Contact:

Re: ESP32-S3: Dedicated GPIO

Postby ESP_krzychb » Sat May 28, 2022 3:42 am

Hi Demirug,

The short answer is that dedicated GPIO feature is supported for ESP32-S3.

For ESP32-S2 there are two methods to operate dedicated GPIO: by accessing registers and by using specialized CPU instructions. In newer chips (e.g. ESP32-S3 or ESP32-C3) the first method has been been removed and there are no dedicated GPIO registers anymore. Since there are no registers, there is no description in technical reference manual.

Demirug
Posts: 11
Joined: Fri May 28, 2021 12:54 pm

Re: ESP32-S3: Dedicated GPIO

Postby Demirug » Mon May 30, 2022 5:29 am

Thank you for clarifying this for me.

Who is online

Users browsing this forum: No registered users and 30 guests