The ESP32S3 DevKit is a development board for the ESP32-S3 SoC from Espressif, based on a ESP32-S3-WROOM-1 module.



  • ESP32-S3-WROOM-1 Module

  • USB-to-UART bridge via micro USB port

  • Power LED

  • EN and BOOT buttons (BOOT accessible to user)

  • SPI FLASH (size varies according to model

Serial Console

UART0 is, by default, the serial console. It connects to the on-board CP2102 converter and is available on the USB connector USB CON8 (J1).

It will show up as /dev/ttyUSB[n] where [n] will probably be 0.

Buttons and LEDs


There are two buttons labeled Boot and EN. The EN button is not available to software. It pulls the chip enable line that doubles as a reset line.

The BOOT button is connected to IO0. On reset it is used as a strapping pin to determine whether the chip boots normally or into the serial bootloader. After reset, however, the BOOT button can be used for software input.


There are several on-board LEDs for that indicate the presence of power and USB activity. None of these are available for use by software.



Basic NuttShell configuration (console enabled in UART0, exposed via USB connection by means of CP2102 converter, at 115200 bps).

mcuboot_nsh —

Similar configuration as nsh, except that it enables booting from MCUboot and the experimental features configuration.