# ESP32-S3-DevKitC-1: specs and pinout

> Espressif ESP32-S3-DevKitC-1 N16R8 board with 16 MB flash, 8 MB PSRAM and a 2.4 GHz Wi-Fi and Bluetooth LE module.

[HTML version](https://soldr.ai/docs/boards/esp32-s3-devkitc-1)

[Docs](https://soldr.ai/docs) / [Boards](https://soldr.ai/docs/boards)

Espressif ESP32-S3-DevKitC-1 N16R8 board with 16 MB flash, 8 MB PSRAM and a 2.4 GHz Wi-Fi and Bluetooth LE module.

Every value cites its sourceOfficial pinout

[Buy on Compoden](https://compoden.com/products/esp32-s3-devkitc-1-n16r8-development-board)

## Specs

| Spec | Value | Source |
|---|---|---|
| Module (N16R8) | ESP32-S3-WROOM-1 (ESP32-S3-DevKitC-1-N16R8) | source |
| Flash | 16 MB | source |
| PSRAM | 8 MB | source |
| Antenna | PCB on-board antenna | source |
| Power regulator | 5 V to 3.3 V LDO | source |
| USB-to-UART | Micro-USB port with on-board USB-to-UART bridge, transfer rates up to 3 Mbps | source |
| Native USB | ESP32-S3 full-speed USB OTG interface, USB 1.1 | source |
| Microcontroller | ESP32-S3 dual-core Xtensa LX7, up to 240 MHz | Compoden listing |
| Wireless | 2.4 GHz Wi-Fi (802.11 b/g/n), Bluetooth LE 5.0 | Compoden listing |

## Power

| | Value | Source |
|---|---|---|
| Supply | USB (default) or 5V pin, or 3V3 pin; use one of the three options | source |

## Pinout

| Pin | Function | Voltage | Notes | Source |
|---|---|---|---|---|
| 3V3 (J1-1) | 3.3 V power supply | 3.3 V | | source |
| 3V3 (J1-2) | 3.3 V power supply | 3.3 V | | source |
| RST (J1-3) | EN | | | source |
| GPIO4 (J1-4) | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 | | | source |
| GPIO5 (J1-5) | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 | | | source |
| GPIO6 (J1-6) | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 | | | source |
| GPIO7 (J1-7) | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 | | | source |
| GPIO15 (J1-8) | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P | | | source |
| GPIO16 (J1-9) | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N | | | source |
| GPIO17 (J1-10) | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 | | | source |
| GPIO18 (J1-11) | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 | | | source |
| GPIO8 (J1-12) | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 | | | source |
| GPIO3 (J1-13) | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 | | | source |
| GPIO46 (J1-14) | GPIO46 | | | source |
| GPIO9 (J1-15) | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD | | | source |
| GPIO10 (J1-16) | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 | | | source |
| GPIO11 (J1-17) | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUBSPID | | | source |
| GPIO12 (J1-18) | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK | | | source |
| GPIO13 (J1-19) | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ | | | source |
| GPIO14 (J1-20) | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP | | | source |
| 5V (J1-21) | 5 V power supply | 5 V | | source |
| G (J1-22) | Ground | | | source |
| G (J3-1) | Ground | | | source |
| TX (J3-2) | U0TXD, GPIO43, CLK_OUT1 | | | source |
| RX (J3-3) | U0RXD, GPIO44, CLK_OUT2 | | | source |
| GPIO1 (J3-4) | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 | | | source |
| GPIO2 (J3-5) | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 | | | source |
| GPIO42 (J3-6) | MTMS, GPIO42 | | | source |
| GPIO41 (J3-7) | MTDI, GPIO41, CLK_OUT1 | | | source |
| GPIO40 (J3-8) | MTDO, GPIO40, CLK_OUT2 | | | source |
| GPIO39 (J3-9) | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 | | | source |
| GPIO38 (J3-10) | GPIO38, FSPIWP, SUBSPIWP, RGB LED | | RGB LED on GPIO38 in v1.1 guide | source |
| GPIO37 (J3-11) | SPIDQS, GPIO37, FSPIQ, SUBSPIQ | | Octal PSRAM boards: not available for external use | source |
| GPIO36 (J3-12) | SPIIO7, GPIO36, FSPICLK, SUBSPICLK | | Octal PSRAM boards: not available for external use | source |
| GPIO35 (J3-13) | SPIIO6, GPIO35, FSPID, SUBSPID | | Octal PSRAM boards: not available for external use | source |
| GPIO0 (J3-14) | RTC_GPIO0, GPIO0 | | | source |
| GPIO45 (J3-15) | GPIO45 | | | source |
| GPIO48 (J3-16) | GPIO48, SPICLK_N, SUBSPICLK_N_DIFF | | | source |
| GPIO47 (J3-17) | GPIO47, SPICLK_P, SUBSPICLK_P_DIFF | | | source |
| GPIO21 (J3-18) | RTC_GPIO21, GPIO21 | | | source |
| GPIO20 (J3-19) | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ | | | source |
| GPIO19 (J3-20) | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- | | | source |
| G (J3-21) | Ground | | | source |
| G (J3-22) | Ground | | | source |

## Common mistakes

- Powering from more than one source at once; the three power options are mutually exclusive ([source](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.1.html))
- Using GPIO35, GPIO36 or GPIO37 for your own signals on boards with Octal SPI memory; they are used internally ([source](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.1.html)) (listing states 8MB octal SPI PSRAM ([source](https://compoden.com/products/esp32-s3-devkitc-1-n16r8-development-board)))
- Assuming the RGB LED is on a fixed GPIO: the v1.1 guide places it on GPIO38 and older revisions differ; check the revision ([source](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.1.html))

## What we could not confirm

- USB port conflict: listing says USB-C; the official guide describes a micro-USB port for the USB-to-UART bridge and a separate ESP32-S3 USB port (connector type not stated). Official description used.
- GPIO logic level and per-pin current limits: not stated in the official guide.
- Listing says 45 programmable GPIO pins; the official header tables were used instead of this count.
- Pin names in the official J1 table print bare numbers in the Name column; the GPIO number from the Function column is used as the label.
- Typical current draw: not stated in an official source.

## Sources

- [link](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s3/esp32-s3-devkitc-1/user_guide_v1.1.html)
- [link](https://compoden.com/products/esp32-s3-devkitc-1-n16r8-development-board)

Building with the ESP32-S3-DevKitC-1? [Describe your project on Soldr](https://app.soldr.ai): it assigns pins from the board's published pinout, checks power and logic levels, and shows how to wire every part.
