Skip to main content

Meet the ESP32-S3-DevKitC

As an embedded developer, you have probably heard of the ESP32 at least once. It is affordable, capable, and easy to get. The S3 variant adds a faster dual-core CPU, native USB, and more GPIO — making it a solid choice for learning without spending much.

It also has Wi-Fi and BLE built in, which means the wireless examples later in this training need no extra hardware.

We use it here because it is practical — not because it is special. The Zephyr concepts you learn on this board apply identically on nRF52, STM32, or any other supported chip.



The board

ESP32-S3-DevKitC development board

ESP32-S3-DevKitC — entry-level development board by Espressif



Key specs

FeatureDetail
CPUDual-core Xtensa LX7, up to 240 MHz
RAM512 KB SRAM
WirelessWi-Fi 802.11 b/g/n + Bluetooth LE 5.0
GPIO45 programmable GPIOs
Interfaces3× UART, 2× I2C, 2× I2S, 4× SPI
USBUSB Serial/JTAG + Full-speed USB OTG
RGB LED1× addressable WS2812 (GPIO48, via I2S)
Touch14 capacitive touch-sensing I/O pins


West board target

In Zephyr, this board is identified as:

west build -b esp32s3_devkitc/esp32s3/procpu .

The qualifier /esp32s3/procpu selects the main application CPU (procpu). All examples in this training use this target.

How to find the right target for any board

On every Zephyr board page, scroll to the Supported Features section. At the bottom you will see a board target selector:

Zephyr board target selector with dropdown and copy button

Use the dropdown to switch between available CPU targets, then hit the copy button to get the exact string for your west build -b command. No guessing, no typos.

👉 ESP32-S3-DevKitC — Supported Features