Page 1 of 1

ESP32-S3: Dedicated GPIO

Posted: Mon May 16, 2022 12:23 pm
by Demirug
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?

Re: ESP32-S3: Dedicated GPIO

Posted: Sat May 28, 2022 3:42 am
by ESP_krzychb
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.

Re: ESP32-S3: Dedicated GPIO

Posted: Mon May 30, 2022 5:29 am
by Demirug
Thank you for clarifying this for me.