A ESP32-S31-Korvo-1 V1.1 é uma placa de desenvolvimento multimídia projetada para áudio inteligente e interface homem-máquina (IHM) aplicações. It is equipped with the ESP32-S31-WROOM-3 module and features a dual-microphone array, saída de alto-falante, a microSD card slot, and an onboard DVP camera. It supports voice recognition and voice wake-up and comes with a 4.3-inch LCD sub-board (ESP32-S3-LCD-EV-Board-SUB3).
Key Specifications at a Glance
| Item | Especificação |
|---|---|
| Development Board Model | ESP32-S31-Korvo-1 (This article describes Version V1.1) |
| Equipped Module | ESP32-S31-WROOM-3 |
| Conectividade sem fio | 2.4 Wi-Fi de GHz 6, Bluetooth 5.4, Bluetooth Clássico, IEEE 802.15.4 (Zigbee 3.0, Fio 1.4) |
| Clarão / PSRAM | 16 Flash MB SPI / 16 MB PSRAM (PSRAM integrated into the chip) |
| Antena | Onboard PCB antenna |
| Codec de áudio | ES8389 (low-power stereo codec with dual-channel ADC/DAC) |
| Audio Amplifiers | 2 × NS4150B (3 W mono Class-D, one for each left and right channel) |
| Microfones | Left and right onboard analog microphones |
| Saída de alto-falante | One output for each of the left and right channels, capable of driving 4 Oh, 3 Alto-falantes W |
| Expansão de armazenamento | microSD card slot (4-bit mode, supports SDIO 3.0) |
| Câmera | Onboard DVP camera (pre-installed in the package) |
| Mostrar | LCD sub-board connected via a connector (4.3-inch) |
| USB | 2 × Type-C (power supply/UART), 1 × USB 2.0 Tipo A (OTG de alta velocidade; provides up to 500 mA externally when the ESP32-S31 operates as the Host) |
| Others | 4 function buttons (PLAY, SET, VOL-, VOL+), LED RGB endereçável, Boot/Reset buttons |
Why Choose ESP32-S31-Korvo-1?
1. Voice Interaction: Dual Microphones + Independent Audio Path
The development board is equipped with two onboard microphones on the left and right, connected to the ES8389 audio codec. It can be used for voice recognition and near-field and far-field wake-up. The ES8389 integrates a low-noise preamplifier, headphone driver, digital sound effects, analog mixing, and gain control. It connects to the ESP32-S31 via I2S and I2C buses, providing hardware audio processing independent of the application.
In terms of power supply, the development board provides an independent power supply for the audio components, reducing noise interference from digital circuits on audio signals and improving overall audio performance.
2. Stereo Output: Dual Amplifiers Directly Drive Speakers
Each of the left and right channels is equipped with an NS4150B low-EMI 3 W Class-D power amplifier, corresponding to two speaker output ports (with a pin spacing of 2.00 milímetros). The board can drive 4 Oh, 3 Alto-falantes W, meeting the prototyping and validation needs of applications such as smart speakers and voice panels.
3. Áudio, Video, and Graphical Interfaces: Integrated Camera + LCD
Onboard DVP Camera: The mainboard included in the package comes with a pre-installed camera module for image capture and video application development.
4.3-inch LCD Sub-board: Connected via the LCD connector, it can be used to build graphical interfaces and smart display applications.
The development board is positioned as a platform for developing low-cost, baixo consumo de energia, network-connected audio/video products and graphical UI products.
4. Comprehensive Wireless Connectivity
The ESP32-S31-WROOM-3 module integrates Wi-Fi 6, Bluetooth 5.4, Bluetooth Clássico, e IEEE 802.15.4 (Zigbee 3.0 e linha 1.4). It is suitable for solution development involving cloud connectivity, smartphone network provisioning, audio transmission, and Matter/Thread devices.
5. Rich Expansion and Debugging Interfaces
- microSD Card Slot: Stores or plays audio files from a microSD card.
- USB 2.0 Interface Tipo A: Connects to other USB devices.
- Ponte USB para UART: Supports transfer rates of up to 3 Mbps for firmware flashing and serial communication.
- Four Function Buttons + LED RGB: Enables rapid development and testing of user interfaces for audio applications.
Overview of Main Onboard Components
- Fonte de energia: USB tipo C (Poder) is used only for power supply; USB tipo C (UART) suporta fonte de alimentação, firmware piscando, e comunicação serial. A power switch and a 5 V power indicator are provided.
- Power Conversion: A buck converter provides 3.3 V system power; um 5 V-to-3.3 V LDO supplies power to the audio circuit; 3.3 V-to-2.8 V and 3.3 V-to-1.5 V LDOs supply power to the camera module.
- Áudio: ES8389 codec, two NS4150B power amplifiers, left and right microphones, and left and right speaker ports.
- Armazenar: microSD card slot; reserved SPI NAND Flash footprint (not populated by default).
- Interação: Four function buttons (detected via GPIO42 using resistor-divider ADC sensing) and an RGB LED (driven by GPIO37).
- Flashing and Debugging: Boot button and Reset button.

Software Ecosystem and Development Frameworks
The development board supports Espressif’s ESP-IDF, as well as multiple frameworks covering different application scenarios:
| Estrutura | Application Area |
|---|---|
| ESP-IDF | Official basic development framework |
| ESP-GMF | Espressif’s general multimedia framework, providing audio and video processing components; it includes a unified Bluetooth audio interface that supports Bluetooth Classic and LE Audio |
| ESP-Brookesia | A human-machine interaction framework for AIoT devices, used for graphical interfaces and smart display applications |
| ESP Video Components | Components for cameras, video streaming, and video processing |
| ESP-Matéria | Builds devices using the Matter and Thread protocols, adequado para aplicações de baixo consumo de energia e alimentadas por bateria |
| Espressif Bluetooth LE Ecosystem | Low-power Bluetooth solutions such as ESP-BLE-MESH and ESP-BLE-AUDIO |
Além disso, Espressif provides a factory example (factory_demo) for validating onboard peripherals. O esp_board_manager component available through the ESP Component Registry can also be used to initialize onboard peripherals such as the LCD, audio chip, botões, and LEDs more conveniently.
Cenários típicos de aplicação
Based on its official positioning and onboard resources, this development board is suitable for prototyping in the following areas:
- Smart Speakers and Voice Assistants: Dual-microphone array + stereo power amplifiers, supporting voice wake-up
- Smart Displays and Voice Panels: LCD sub-board + graphical interface framework
- Connected Terminals with Cameras: DVP camera + JPEG video streaming
- Audio Playback Devices: Audio playback from microSD cards and Bluetooth audio
- Matéria / Thread Smart Home Devices: Multi-protocol capabilities including Wi-Fi 6, Bluetooth, e 802.15.4
- AIoT Human-Machine Interaction Terminal Prototyping and Validation
Início rápido: Complete Hardware Setup in 5 Steps
Hardware necessário: ESP32-S31-Korvo-1 V1.1, LCD sub-board ESP32-S3-LCD-EV-Board-SUB3, one or two speakers, two USB 2.0 data cables (standard Type-A to Type-C), e um computador (Windows, Linux, ou macOS).
Optional Hardware: microSD card
- Connect the LCD sub-board to the LCD sub-board connector.
- Connect the speakers to the speaker output ports.
- Use two USB cables to connect the computer to the two USB ports on the development board, respectively.
- Switch the power switch to ON.
- The red power indicator lights up, indicating that the board is powered on properly.
Próximo, follow the ESP-IDF Quick Start Guide to set up the development environment and flash the firmware. There are two ways to enter download mode: manually hold down Boot while pressing Reset once, or initiate automatic downloading through the serial port DTR/RTS signals using software.
Dica: Please use USB cables that support data transmission. Some cables support charging only and cannot be used for programming.
Development Notes
- Power Supply Current: When connecting an external high-power speaker and simultaneously supplying power to external devices through the USB Type-A port, ensure that the development board’s total input current meets the 3 A requirement.
- ES8389 Audio Format: DAC and ADC signals must be transmitted to the SoC in TDM (Time-Division Multiplexing) format. Alfinete 4 (MCLK) of the ES8389 can be configured via registers to serve as TDMIN.
- Shared GPIOs Between microSD and SPI NAND: Both use GPIO20–GPIO25 by default, with the microSD function enabled. To switch to SPI NAND Flash, hardware rework is required, involving the removal and installation of multiple components. The rework procedures differ for 1.8 V and 3.3 V NAND devices. Refer to the official user guide and schematic for details.
- Boot Mode Pin Multiplexing: Some LCD and camera signals also serve boot mode functions, such as GPIO38, GPIO39, GPIO40, GPIO60, and GPIO61. Refer to the official pin assignment table during design and debugging.
- Serial Port Driver: Most operating systems automatically recognize the device. If it is not recognized, refer to Espressif’s documentation for instructions on installing the serial port driver.
Conclusão
The ESP32-S31-Korvo-1 V1.1 integrates voice capture, stereo output, a camera, LCD display, microSD storage, and multi-protocol wireless connectivity on a single development board. It is also supported by ESP-IDF and various higher-level frameworks. Whether you are developing smart speakers, voice-interactive displays, or validating Matter/Thread devices and audio/video terminals, it provides a comprehensive hardware platform that is quick to get started with.
Fonte: Espressif’s official ESP32-S31-Korvo-1 V1.1 User Guide (docs.espressif.com). Product specifications, versions, and ordering information are subject to the latest official documentation from Espressif.











