Espressif ESP32-S3-Korvo-2
by Espressif
Feature-rich ESP32-S3 development kit with enhanced audio and display support - perfect for multimedia AIoT applications.

On this page
Pinout
22 pins| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | GND | ground | - | ADC header; ground |
| 2 | - | INT | control | - | ADC header; ES7210 ADC interrupt output |
| 3 | - | SDOUT | safe | - | ADC header; I2S serial data out (ES7210) |
| 4 | - | LRCK | safe | - | ADC header; I2S word/frame clock |
| 5 | - | SCLK | safe | - | ADC header; I2S bit clock |
| 6 | - | MCLK | safe | - | ADC header; I2S master clock |
| 7 | - | GND | ground | - | CODEC header; ground |
| 8 | - | SDOUT | safe | - | CODEC header; I2S serial data out (ES8311) |
| 9 | - | SDIN | safe | - | CODEC header; I2S serial data in (ES8311) |
| 10 | - | LRCK | safe | - | CODEC header; I2S word/frame clock |
| 11 | - | SCLK | safe | - | CODEC header; I2S bit clock |
| 12 | - | MCLK | safe | - | CODEC header; I2S master clock |
| 13 | - | 3V33.3V | power | - | I2C header; 3.3V power |
| 14 | - | CLKSCL | safe | i2c | I2C header; I2C clock (SCL) |
| 15 | - | SDA | safe | i2c | I2C header; I2C data (SDA) |
| 16 | - | GND | ground | - | I2C header; ground |
| 17 | - | 3V33.3V | power | - | UART header; 3.3V power |
| 18 | 43 | IO43TXD0 | strapping | uart | UART header; UART0 TX (U0TXD) |
| 19 | 44 | IO44RXD0 | strapping | uart | UART header; UART0 RX (U0RXD) |
| 20 | 0 | IO0 | strapping | - | UART header; GPIO0 boot strapping pin |
| 21 | - | ENRST | control | - | UART header; chip enable/reset (active low) |
| 22 | - | GND | ground | - | UART header; ground |
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| IO43 | U0TXD (GPIO43) | Used for bootloader output and UART console logs. If repurposed, you will lose the default serial output (and programming via UART0). | Other |
| IO44 | U0RXD (GPIO44) | Used for bootloader input (download mode via serial). If repurposed, you cannot use the default UART0 download mode for programming the chip. | Other |
| IO0 | GPIO0 | Must be pulled high (default) or low (to enter UART download mode) at reset. Using it for other functions can interfere with boot mode configuration. | Strapping |
Pinout notes Across 22 pins, the Espressif ESP32-S3-Korvo-2 exposes 3 GPIO plus GND and 3V3 for power. 3 of the exposed pins carry boot-time or system duties on the…
Across 22 pins, the Espressif ESP32-S3-Korvo-2 exposes 3 GPIO plus GND and 3V3 for power.
3 of the exposed pins carry boot-time or system duties on the ESP32-S3 (IO43, IO44 and IO0) - check the guidance above before wiring anything to them.
The ESP32-S3-Korvo-2 provides access to various GPIOs and communication interfaces. Key components include the ESP32-S3-WROOM-1 module, left and right microphones, audio ADC and codec chips, audio PA chip, speaker output port, and USB-to-UART bridge chip. The board supports multiple I/O interfaces, facilitating integration with peripherals and sensors for multimedia applications.
Getting started
flash your first firmware in ~2 minutesBoard: Esp32 S3 Korvo 2
Flash Size: 8MB · DIO
Upload Speed: 921600
// blink
pinMode(8, OUTPUT);
digitalWrite(8, LOW); // on (often inverted)[env:esp32-s3-korvo-2]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32:
board: esp32-s3-devkitc-1
variant: esp32_s3_korvo_2
framework:
type: esp-idf
# blink - GPIO8
output:
- platform: gpio
pin: 8
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesptool.py --chip esp32s3 --port /dev/ttyACM0 \
write_flash 0x0 firmware.binSpecifications
ESP32-S3About this board
Inside sits the ESP32-S3 - a dual-core Xtensa with vector extensions suited to AI workloads.
At $45.00 it's on the expensive side for an ESP32-S3 board - most land around $30.
Only 3 GPIO are left for your own hardware - the display and onboard peripherals claim the rest.
Around the module: 8MB (OPI) PSRAM, an LCD 2.4" 320x240 display with touch, an OV2640 camera (1600x1200), a microSD slot, a microphone (Dual mic array), a speaker connector, an audio codec (ES8311), an amplifier (NS4150) and REC/MUTE/PLAY/SET/VOL-/VOL+/Boot/Reset buttons.
The ESP32-S3-Korvo-2 is a multimedia development board based on the ESP32-S3 chip. It is equipped with a two-microphone array suitable for voice recognition and near/far-field voice wake-up applications. The board integrates multiple peripherals such as an LCD, camera, and microSD card, and supports JPEG video stream processing. It is ideal for developing low-cost and low-power network-connected audio and video products.
- ES7210 4-channel audio ADC for the two-microphone array
- ESP32-S3-WROOM-1-N8R8 module (8MB flash + 8MB octal PSRAM)
Where to buy
prices are typical street prices
Resources
Similar boards




