ESP32 s3 pinout Refrence

In this article, we are going to explain the ESP32 s3 pinout reference in detail. The ESP32-S3 is a microcontroller module developed by Espressif Systems. As of my knowledge cutoff in September 2021, the ESP32-S3 had not been released yet, and the ESP32-S2 was the most recent version available.

The Espressif ESP32 S3 DevKit boards are a couple of boards that use one of the following modules:

  • ESP32-S3-WROOM-1x module (ESP32-S3-DevKitC-1 board)
  • ESP32-S3-WROOM-2 module (ESP32-S3-DevKitC-1 board)
  • ESP32-S3-MINI-1x module (ESP32-S3-DevKitM-1 board)

Espressif ESP32-S3-DevKitM-1

The ESP32-S3-DevKitM-1 is a development board based on the ESP32-S3 microcontroller module, designed by Espressif Systems. It offers a convenient platform for prototyping and development with the ESP32-S3.

ESP32 S3 Pinout DevKitM-1

Pin detail of ESP32 S3 devKitM-1 is given below

ESP32 S3 Pinout

Please note that the actual ESP32 S3 pinout may differ, and it is always recommended to refer to the official documentation and datasheet provided by Espressif Systems for the accurate pinout information of any specific microcontroller module.

Given below table shows the available board versions, the size of the Flash and the SPI RAM as well as the value of the variable BOARD_VERSION that is used to specify the board version.


Board Version Flash (Mode) SPI RAM (Mode) BOARD_VERSION
ESP32-S3-DevKitC-1-N8 8 MB (Quad) esp32s3-devkitc-1-n8 (default)
ESP32-S3-DevKitC-1-N8R2 8 MB (Quad) 2 MB (Quad) esp32s3-devkitc-1-n8r2
ESP32-S3-DevKitC-1-N8R8 8 MB (Quad) 8 MB (Octal) esp32s3-devkitc-1-n8r8
ESP32-S3-DevKitC-1-N16R8V 16 MB (Octal) 8 MB (Octal) esp32s3-devkitc-1-n16r8v
ESP32-S3-DevKitC-1-N32R8V 32 MB (Octal) 8 MB (Octal) esp32s3-devkitc-1-n32r8v
ESP32-S3-DevKitC-1U-N8 8 MB (Quad) esp32s3-devkitc-1u-n8
ESP32-S3-DevKitC-1U-N8R2 8 MB (Quad) 2 MB (Quad) esp32s3-devkitc-1u-n8r2
ESP32-S3-DevKitC-1U-N8R8 8 MB (Quad) 8 MB (Octal) esp32s3-devkitc-1u-n8r8
ESP32-S3-DevKitM-1-N8 8 MB (Quad) esp32s3-devkitm-1-n8
ESP32-S3-DevKitM-1U-N8 8 MB (Quad) esp32s3-devkitm-1u-n8
    Note about ESP32 s3 pinout is given below you must keep in mind all these point
  • If the board version is not specified, ESP32-S3-DevKitC-1-N8 with 8 MByte Flash is assumed and BOARD_VERSION is set to esp32s3-devkitc-1-n8 by default.
  • Using a board version with embedded SPI RAM (BOARD_VERSION is any of esp32s3-devkitx-1x-*r* values) enables the esp_spi_ram feature. The SPI RAM can then be used as a heap by enabling the esp_spi_ram pseudo module.
  • Depending on the specified board version, one of the following modes is used for the SPI RAM:
  • Quad SPI mode: If BOARD_VERSION one of the values esp32s3_devkitx-1x-*r2, the Quad SPI mode is used. In this mode, GPIO26 … GPIO32** are occupied and are not available for other purposes.
  • Octal SPI mode: If BOARD_VERSION one of the values esp32s3_devkitx-1x-*r8x, the Octal-SPI mode is used and the feature esp_spi_oct is additionally enabled. If then the SPI RAM is activated by using the pseudo module esp_spi_ram, GPIO33 … GPIO37 are occupied and are not available for other purposes. Conflicts may then occur when using these GPIOs.

ESP32 S3 Pinout DevKitC-1

The pin configuration of ESP32 S3 DevKitC-1 is given below in detail.

ESP32 S3 pinout DevKitM-1

ESP32 S3 Pinout DevKitM-1

The pin configuration of ESP32 S3 DevKitM-1 is given below in detail.

ESP32 S3 pinout DevKitM-1