Hello
I wanted to know which of the ESP32-C6 GPIOs are freely usable.
Like the S3, I can imagine that some pin are connected to the internal flash spi chip.
GPIO12/13 are for USB purposes.
GPIO4/5/6/7 are for JTAG debugging
GPIO8/9 are for boot settings
And the internal SPI Flash? Is it connected to some GPIOs?
I have used GPIO0/1/2/21 and the I2C bus on GPIO22/23 , for my project, is that ok?
Thank you
fiso42
February 4, 2025, 3:00pm
2
There you find all connections in the scematics:
ESP32-C6-DevKitM-1 schematic
hardware-reference
6v6gt
February 4, 2025, 3:49pm
3
From: ESP32-C6-DevKitM-1 - ESP32-C6 - — esp-dev-kits latest documentation
MTMS (GPIO4), MTDI (GPIO5), GPIO8, GPIO9, and GPIO15 are strapping pins of the ESP32-C6 chip. These pins are used to control several chip functions depending on binary voltage values applied to the pins during chip power-up or system reset. For description and application of the strapping pins, please refer to ESP32-C6 Datasheet > Section Strapping Pins.
These pins require special care in that these have to be in a specific state at boot time. That does not, however, mean you can't use them. For example, even if a pin must be high at boot time, you can still wire a button switch between that pin and ground and use it normally. Just don't have that button pressed during boot.
system
Closed
August 3, 2025, 3:50pm
4
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.