PindexThông tin chân & datasheet board

ESP32-S3-DevKitC-1

ESP32-S3-DevKitC-1 pinout table

Dual-core Xtensa LX7 240 MHz, Wi-Fi 4 + BLE 5, native USB OTG.

Logic
3.3 V, not 5 V tolerant
Current per pin
20 mA default (IO17/IO18: 10 mA, IO19/IO20: 40 mA), 40 mA max
ADC
2 × 12-bit SAR, 20 channels (ADC1: IO1–IO10)
Power input
5V via the USB port or the 5V pin, or 3.3V via the 3V3 pin
Flashing
USB-UART (CP2102/CH343) or native USB
Default Arduino pins
SDA IO8 · SCL IO9 · MOSI IO11 · MISO IO13 · SCK IO12 · SS IO10 (arduino-esp32, esp32s3)
PinHeaderGPIOTypeFunctionsNotes
3V3J1-1–Power3.3V LDO output3.3V LDO output. Keep total peripheral current under ~500 mA.
3V3J1-2–Power3.3V LDO output3.3V LDO output. Keep total peripheral current under ~500 mA.
RSTJ1-3–ControlCHIP_PU / ENPull LOW to reset the chip. Connected to the RST button.
IO4J1-44AnalogADC1_CH3, TOUCH4
IO5J1-55AnalogADC1_CH4, TOUCH5
IO6J1-66AnalogADC1_CH5, TOUCH6
IO7J1-77AnalogADC1_CH6, TOUCH7
IO15J1-815AnalogADC2_CH4, U0RTS · XTAL_32K_PADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO16J1-916AnalogADC2_CH5, U0CTS · XTAL_32K_NADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO17J1-1017AnalogADC2_CH6, U1TXDADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO18J1-1118AnalogADC2_CH7, U1RXDADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO8J1-128AnalogADC1_CH7, TOUCH8, Arduino SDA
IO3J1-133Strapping ⚠ADC1_CH2, TOUCH3Strapping: selects the JTAG signal source. Avoid hard pulls at boot.
IO46J1-1446Strapping ⚠Strapping: with GPIO0 selects boot mode and controls ROM log. Keep LOW at boot.
IO9J1-159AnalogADC1_CH8, TOUCH9, FSPIHD, Arduino SCL
IO10J1-1610AnalogADC1_CH9, TOUCH10, FSPICS0, Arduino SS
IO11J1-1711AnalogADC2_CH0, TOUCH11, FSPID, Arduino MOSIADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO12J1-1812AnalogADC2_CH1, TOUCH12, FSPICLK, Arduino SCKADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO13J1-1913AnalogADC2_CH2, TOUCH13, FSPIQ, Arduino MISOADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
IO14J1-2014AnalogADC2_CH3, TOUCH14, FSPIWPADC2 cannot be read while Wi-Fi is on. For ADC prefer ADC1 (IO1–IO10).
5VJ1-21–Power5V from USBConnected to USB 5V. Never feed 5V into any GPIO.
GNDJ1-22–GNDGround
GNDJ3-1–GNDGround
TXJ3-243UART/I2CU0TXD, GPIO43UART0 TX: log and flashing over UART. Best left alone.
RXJ3-344UART/I2CU0RXD, GPIO44UART0 RX: flashing over UART. Best left alone.
IO1J3-41AnalogADC1_CH0, TOUCH1
IO2J3-52AnalogADC1_CH1, TOUCH2
IO42J3-642GPIOMTMS
IO41J3-741GPIOMTDI
IO40J3-840GPIOMTDO
IO39J3-939GPIOMTCK
IO38J3-1038GPIORGB LED (v1.1)
IO37J3-1137ReservedSPIIO8 (Octal PSRAM)Variants with Octal PSRAM (N8R8, N16R8…) use this pin for PSRAM. Do not use as GPIO.
IO36J3-1236ReservedSPIIO7 (Octal PSRAM)Variants with Octal PSRAM (N8R8, N16R8…) use this pin for PSRAM. Do not use as GPIO.
IO35J3-1335ReservedSPIIO6 (Octal PSRAM)Variants with Octal PSRAM (N8R8, N16R8…) use this pin for PSRAM. Do not use as GPIO.
IO0J3-140Strapping ⚠Strapping: LOW at boot = firmware download mode. The BOOT button is on this pin.
IO45J3-1545Strapping ⚠Strapping: selects VDD_SPI voltage. A wrong level can stop Flash/PSRAM from working.
IO48J3-1648GPIOSPICLK_N_DIFF, RGB LED (v1.0)
IO47J3-1747GPIOSPICLK_P_DIFF
IO21J3-1821GPIO
IO20J3-1920USBADC2_CH9, USB_D+USB D+ of the native USB port. Using it as GPIO loses USB/JTAG on that port.
IO19J3-2019USBADC2_CH8, USB_D-USB D- of the native USB port. Using it as GPIO loses USB/JTAG on that port.
GNDJ3-21–GNDGround
GNDJ3-22–GNDGround

Manufacturer documents

All boards