Espressif ESP32-S3-Korvo-2

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

2× Micro-USB
Espressif ESP32-S3-Korvo-2 board
ESP32-S3
MCU
240MHz
clock
8MB
flash
512KB
SRAM
3· Two 12-bit, 20 Channels ADC
GPIO
BLE 5.0+ WiFi
radio
On this page

Pinout

22 pins
View:
Espressif ESP32-S3-Korvo-2 pinout diagram
PinGPIOLabelsStatusCapabilitiesNotes
1-GNDground-ADC header; ground
2-INTcontrol-ADC header; ES7210 ADC interrupt output
3-SDOUTsafe-ADC header; I2S serial data out (ES7210)
4-LRCKsafe-ADC header; I2S word/frame clock
5-SCLKsafe-ADC header; I2S bit clock
6-MCLKsafe-ADC header; I2S master clock
7-GNDground-CODEC header; ground
8-SDOUTsafe-CODEC header; I2S serial data out (ES8311)
9-SDINsafe-CODEC header; I2S serial data in (ES8311)
10-LRCKsafe-CODEC header; I2S word/frame clock
11-SCLKsafe-CODEC header; I2S bit clock
12-MCLKsafe-CODEC header; I2S master clock
13-3V33.3Vpower-I2C header; 3.3V power
14-CLKSCLsafei2cI2C header; I2C clock (SCL)
15-SDAsafei2cI2C header; I2C data (SDA)
16-GNDground-I2C header; ground
17-3V33.3Vpower-UART header; 3.3V power
1843IO43TXD0strappinguartUART header; UART0 TX (U0TXD)
1944IO44RXD0strappinguartUART header; UART0 RX (U0RXD)
200IO0strapping-UART header; GPIO0 boot strapping pin
21-ENRSTcontrol-UART header; chip enable/reset (active low)
22-GNDground-UART header; ground

Fine - with a little care

sampled at boot or shared with debug/serial
PinLabelWhat to knowRole
IO43U0TXD (GPIO43)Used for bootloader output and UART console logs. If repurposed, you will lose the default serial output (and programming via UART0).Other
IO44U0RXD (GPIO44)Used for bootloader input (download mode via serial). If repurposed, you cannot use the default UART0 download mode for programming the chip.Other
IO0GPIO0Must 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
These are recommendations, not hard rules - with the right pull-ups, timing and boot-state awareness most pins can be made to work. When in doubt, start green.
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 minutes
Tool:
1
Connect over USB
Serial chip: CP2102N. Not detected? Hold BOOT while plugging in.
2
Flash with your tool
Arduino IDE, PlatformIO, ESPHome or esptool - copy the settings on the right.
3
Verify it runs
The blink example uses GPIO8 - swap for your board's LED pin if different.
Tools → Board settings Copy
Board:            Esp32 S3 Korvo 2
Flash Size:       8MB · DIO
Upload Speed:     921600

// blink
pinMode(8, OUTPUT);
digitalWrite(8, LOW);   // on (often inverted)
platformio.ini Copy
[env:esp32-s3-korvo-2]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600
device.yaml Copy
esp32:
  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_out
shell Copy
esptool.py --chip esp32s3 --port /dev/ttyACM0 \
  write_flash 0x0 firmware.bin
Build details: sketch space 1310720 B · data 327680 B · DIO

Specifications

ESP32-S3
Compute
MCU
ESP32-S3
Clock
240 MHz
SRAM · Flash
512 KB · 8MB · 8MB (OPI) PSRAM
Radio
Wi-Fi
802.11 b/g/n
Bluetooth
5.0 LE
Antenna
PCB
I/O
GPIO · ADC
3 · Two 12-bit, 20 Channels
UART · I²C · SPI
3 · 2 · 4
PWM
8 channels
Power
USB
Micro-USB (UART) · Micro-USB
Serial
CP2102N
Boot address
0x0
Display
Screen
LCD · 2.4" · 320x240
Driver
ILI9341
Touch
Yes
Flashing
Upload · OTA
esptool_py · esp_ota
Flash · Boot mode
DIO · DIO
Sketch · Data
1.25 MB · 320 KB
The Espressif ESP32-S3-Korvo-2 uses esptool_py for firmware uploads, esp_ota for over-the-air (OTA) updates. Flash mode is DIO with DIO boot mode. The maximum sketch size is 1.25 MB with 320 KB available for data.

About 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
Espressif ESP32-S3-Korvo-2
Espressif ESP32-S3-Korvo-2
$45.00per unit, typical
As an Amazon Associate, ESPboards earns from qualifying purchases.

Resources

Similar boards