ESP32-S3-DevKitC-1 specs, pinout & datasheets
Espressif’s ESP32-S3 board: dual-core LX7 with vector instructions, native USB plus a USB-UART port, and an addressable RGB LED.
- CPU
- 2 × Xtensa LX7, 32-bit
- Clock
- Up to 240 MHz
- RAM
- 512 KB SRAM, plus 0–16 MB PSRAM depending on the module
- Flash
- 8 to 32 MB depending on the module variant
- Wireless
- 2.4 GHz 802.11 b/g/n Wi-Fi; Bluetooth LE 5
- I/O voltage
- 3.3 V
- Released
- 2021
- Status
- In production
Draft entry: these specs were compiled from the linked sources and are waiting for a second check. Spotted a mistake? Use the form at the end of the page.
Specifications
- Chip / SoC
- Espressif ESP32-S3 in an ESP32-S3-WROOM-1 module[1]
- CPU
- 2 × Xtensa LX7, 32-bit[2]
- Clock
- Up to 240 MHz[2]
- RAM
- 512 KB SRAM, plus 0–16 MB PSRAM depending on the module[2]
- Flash
- 8 to 32 MB depending on the module variant[1]
- I/O voltage
- 3.3 V[2]
- Wireless
- 2.4 GHz 802.11 b/g/n Wi-Fi; Bluetooth LE 5[2]
- USB
- Two USB ports: native USB (OTG) and USB-to-UART[1]
- Upload limits
- 8 MB flash, 320 KB RAM[5]
Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.
Can I still use it?
- Arduino framework
- Supported[4]Arduino core for the ESP32 by Espressif.
- MicroPython
- Supported[12]
- CircuitPython
- Supported[7]
- Zephyr RTOS
- Supported[6]
As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.
Datasheets and documents
Pinout
Pin names in firmware (36 pins)
| Chip pin | Board names |
|---|---|
| GPIO0 | IO0 |
| GPIO1 | IO1 |
| GPIO2 | IO2 |
| GPIO3 | IO3 |
| GPIO4 | IO4 |
| GPIO5 | IO5 |
| GPIO6 | IO6 |
| GPIO7 | IO7 |
| GPIO8 | IO8 |
| GPIO9 | IO9 |
| GPIO10 | IO10 |
| GPIO11 | IO11 |
| GPIO12 | IO12 |
| GPIO13 | IO13 |
| GPIO14 | IO14 |
| GPIO15 | IO15 |
| GPIO16 | IO16 |
| GPIO17 | IO17 |
| GPIO18 | IO18 |
| GPIO19 | IO19 |
| GPIO20 | IO20 |
| GPIO21 | IO21 |
| GPIO35 | IO35 |
| GPIO36 | IO36 |
| GPIO37 | IO37 |
| GPIO38 | IO38 |
| GPIO39 | IO39 |
| GPIO40 | IO40 |
| GPIO41 | IO41 |
| GPIO42 | IO42 |
| GPIO43 | IO43, TX |
| GPIO44 | IO44, RX |
| GPIO45 | IO45 |
| GPIO46 | IO46 |
| GPIO47 | IO47 |
| GPIO48 | IO48, NEOPIXEL |
Gotchas
History and use today
History
The ESP32-S3 arrived in 2021 as Espressif's dual-core chip for AI at the edge, adding vector instructions and native USB to the ESP32 recipe.[1]
Still useful for
The most capable mainstream ESP32 for camera, display, audio and USB projects.
Projects from the archive
Sources
- ESP32-S3-DevKitC-1 user guide, Espressif
- ESP32-S3 Series datasheet, Espressif
- ESP-IDF Programming Guide, Espressif
- Arduino core for the ESP32, Espressif
- PlatformIO board definition (esp32-s3-devkitc-1)
- Zephyr board definition (esp32s3_devkitc)
- CircuitPython board definition (espressif_esp32s3_devkitc_1_n16)
- CircuitPython board definition (espressif_esp32s3_devkitc_1_n32r8)
- CircuitPython board definition (espressif_esp32s3_devkitc_1_n8)
- CircuitPython board definition (espressif_esp32s3_devkitc_1_n8r2)
- CircuitPython board definition (espressif_esp32s3_devkitc_1_n8r8)
- MicroPython board definition (ESP32_GENERIC_S3)
- CircuitPython pin definitions (espressif_esp32s3_devkitc_1_n16)
Spotted a mistake?
Every report is read by a person and checked against a source before anything changes. Please link one if you have it.