ESP32-S3-DevKitC-1
Official Espressif ESP32-S3 entry-level evaluation board, assembled with ESP32-S3-WROOM-1, -1U or -2 modules, dual 22-pin headers (J1/J3), onboard addressable RGB LED, USB-to-UART bridge and native USB OTG port.
2D pinout
No revision selected — the onboard RGB LED GPIO assignment is unknown for an unselected revision. Pick a revision above.
Initial release. Addressable RGB LED driven by GPIO48; guide notes that connection via the ESP32-S3 USB Port was not fully implemented in software at that time. · docs/en/esp32-s3-devkitc-1/user_guide_v1.0.rst#hardware-revision-details
Addressable RGB LED moved from GPIO48 to GPIO38. Official guide states both the initial and v1.1 versions are on the market; the RGB LED GPIO is the documented main difference. · docs/en/esp32-s3-devkitc-1/user_guide_v1.1.rst#hardware-revision-details
J1 contacts
| No. | Name | Type | GPIO | Function (official) |
|---|---|---|---|---|
| 1 | 3V3 | P | — | 3.3 V power supply |
| 2 | 3V3 | P | — | 3.3 V power supply |
| 3 | RST | I | — | EN |
| 4 | 4 | I/O/T | 4 | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
| 5 | 5 | I/O/T | 5 | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
| 6 | 6 | I/O/T | 6 | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
| 7 | 7 | I/O/T | 7 | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
| 8 | 15 | I/O/T | 15 | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
| 9 | 16 | I/O/T | 16 | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
| 10 | 17 | I/O/T | 17 | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
| 11 | 18 | I/O/T | 18 | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
| 12 | 8 | I/O/T | 8 | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
| 13 | 3 | I/O/T | 3 | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
| 14 | 46 | I/O/T | 46 | GPIO46 |
| 15 | 9 | I/O/T | 9 | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD |
| 16 | 10 | I/O/T | 10 | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 |
| 17 | 11 | I/O/T | 11 | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUBSPID |
| 18 | 12 | I/O/T | 12 | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
| 19 | 13 | I/O/T | 13 | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
| 20 | 14 | I/O/T | 14 | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
| 21 | 5V | P | — | 5 V power supply |
| 22 | G | G | — | Ground |
J3 contacts
| No. | Name | Type | GPIO | Function (official) |
|---|---|---|---|---|
| 1 | G | G | — | Ground |
| 2 | TX | I/O/T | 43 | U0TXD, GPIO43, CLK_OUT1 |
| 3 | RX | I/O/T | 44 | U0RXD, GPIO44, CLK_OUT2 |
| 4 | 1 | I/O/T | 1 | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
| 5 | 2 | I/O/T | 2 | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
| 6 | 42 | I/O/T | 42 | MTMS, GPIO42 |
| 7 | 41 | I/O/T | 41 | MTDI, GPIO41, CLK_OUT1 |
| 8 | 40 | I/O/T | 40 | MTDO, GPIO40, CLK_OUT2 |
| 9 | 39 | I/O/T | 39 | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
| 10 | 38 | I/O/T | 38 | GPIO38, FSPIWP, SUBSPIWP |
| 11 | 37 | I/O/T | 37 | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
| 12 | 36 | I/O/T | 36 | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
| 13 | 35 | I/O/T | 35 | SPIIO6, GPIO35, FSPID, SUBSPID |
| 14 | 0 | I/O/T | 0 | RTC_GPIO0, GPIO0 |
| 15 | 45 | I/O/T | 45 | GPIO45 |
| 16 | 48 | I/O/T | 48 | GPIO48, SPICLK_N, SUBSPICLK_N_DIFF |
| 17 | 47 | I/O/T | 47 | GPIO47, SPICLK_P, SUBSPICLK_P_DIFF |
| 18 | 21 | I/O/T | 21 | RTC_GPIO21, GPIO21 |
| 19 | 20 | I/O/T | 20 | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
| 20 | 19 | I/O/T | 19 | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
| 21 | G | G | — | Ground |
| 22 | G | G | — | Ground |
Ordering variants
| Part number | Module | Flash | PSRAM | Antenna | Status |
|---|---|---|---|---|---|
| ESP32-S3-DevKitC-1-N32R16V | ESP32-S3-WROOM-2 | 32 MB | 16 MB | pcb | active |
| ESP32-S3-DevKitC-1-N16R8 | ESP32-S3-WROOM-1 | 16 MB | 8 MB | pcb | active |
| ESP32-S3-DevKitC-1U-N16R8 | ESP32-S3-WROOM-1U | 16 MB | 8 MB | external-connector | active |
| ESP32-S3-DevKitC-1-N8R8 | ESP32-S3-WROOM-1 | 8 MB | 8 MB | pcb | active |
| ESP32-S3-DevKitC-1U-N8R8 | ESP32-S3-WROOM-1U | 8 MB | 8 MB | external-connector | active |
| ESP32-S3-DevKitC-1-N8 | ESP32-S3-WROOM-1 | 8 MB | — | pcb | eol |
| ESP32-S3-DevKitC-1-N8R2 | ESP32-S3-WROOM-1 | 8 MB | 2 MB | pcb | eol |
| ESP32-S3-DevKitC-1U-N8 | ESP32-S3-WROOM-1U | 8 MB | — | external-connector | eol |
| ESP32-S3-DevKitC-1U-N8R2 | ESP32-S3-WROOM-1U | 8 MB | 2 MB | external-connector | eol |
Published fields
| Field | Value | Applies to | Status | Fixed source | Notes |
|---|---|---|---|---|---|
onboard_rgb_led.gpio | 48 | Revision: v1.0 | verified · cc40 · 2026-11-08 | docs/en/esp32-s3-devkitc-1/user_guide_v1.0.rst#description-of-components | Components table: 'Addressable RGB LED, driven by GPIO48.' Also annotated on J3 contact 16 in the v1.0 header table. Addressable LED (WS2812-type), not a plain single-color LED. |
onboard_rgb_led.gpio | 38 | Revision: v1.1 | verified · cc40 · 2026-11-08 | docs/en/esp32-s3-devkitc-1/user_guide_v1.1.rst#description-of-components | Components table: 'Addressable RGB LED, driven by GPIO38.' Hardware Revision Details explicitly compares initial GPIO48 with v1.1 GPIO38. |
power_supply.options | usb_ports, 5v_and_g_pins, 3v3_and_g_pins | All revisions | verified · cc40 · 2026-11-08 | docs/en/esp32-s3-devkitc-1/user_guide_v1.1.rst#power-supply-options | Three mutually exclusive supply paths: USB-to-UART Port and ESP32-S3 USB Port (either one or both, default and recommended), 5V and G pins, or 3V3 and G pins. Identical wording in the v1.0 guide. |
Compatible modules
- ESP32-S3-WROOM-1 — Generic Wi-Fi + BLE MCU module on a PCB antenna, based on ESP32-S3.
- ESP32-S3-WROOM-1U — Variant of ESP32-S3-WROOM-1 with an external antenna connector instead of the PCB antenna.
- ESP32-S3-WROOM-2 — ESP32-S3 module family with octal SPI flash and octal SPI PSRAM on a PCB antenna.