ESP32-S3-Korvo-1 v5.0 中文 1. Getting Started 1.1 Overview 1.2 Block Diagram 1.3 Components on the ESP32-S3-Korvo-1 Main Board 1.4 Components on the ESP32-Korvo-Mic Sub Board 1.5 Contents and Packaging 1.5.1 Retail Orders 1.5.2 Wholesale Orders 1.6 Default Firmware and Function Test 2. Start Application Development 2.1 Required Hardware 2.2 Optional Hardware 2.3 Power Supply Options 2.4 Hardware Setup 2.5 Software Setup 3. Hardware Reference 3.1 Notes on GPIO Allocations 3.2 Notes on Power Distribution 3.2.1 Power Supply over USB and from Battery 3.2.2 Independent Module and Audio Power Supply 3.3 Selecting of Audio Output 4. Hardware Revision Details 5. Related Documents 5.1 Datasheet 5.2 Schematic 5.3 PCB Layout 5.4 Dimensions This user guide will help you get started with ESP32-S3-Korvo-1 v5.0 and will also provide more in-depth information. Notice If you use ESP32-S3-Korvo-1 v4.0, please follow this guide. The differences between v5.0 and v4.0 are described in Section Hardware Revision Details. The ESP32-S3-Korvo-1 is an AI development board produced by Espressif. It is based on the ESP32-S3 SoC and ESP-Skainet, Espressif’s speech recognition SDK. It features a three-microphone array which is suitable for far-field voice pick-up with low power consumption. The ESP32-S3-Korvo-1 board supports voice wake-up and offline speech command recognition in Chinese and English languages. With ESP-Skainet, you can develop a variety of speech recognition applications, such as smart displays, smart plugs, smart switches, etc. ESP32-S3-Korvo-1 ESP32-S3-Korvo-1 The document consists of the following major sections: Getting started: Introduction of the board, block diagram, description of key components, contents and packaging, as well as quick guide to use the board. Start Application Development: Hardware and software setup instructions to flash firmware onto the board. Hardware Reference: More detailed information about the board's hardware. Hardware Revision Details: Hardware revision history, known issues, and links to user guides for previous versions (if any) of the board. Related Documents: Links to related documentation.1. Getting Started1.1 Overview The ESP32-S3-Korvo-1 board consists of two parts: the main board (ESP32-S3-Korvo-1) that integrates the ESP32-S3-WROOM-1 module, function buttons, SD card slot, speaker and USB connectors; and the sub board (ESP32-Korvo-Mic, which is also used as the sub board in ESP32-Korvo v1.1) that contains a three-microphone array, function buttons, and addressable LEDs. The main board and sub board are connected via FPC cable.1.2 Block Diagram The block diagram below presents main components of the ESP32-S3-Korvo-1 main board (on the left) and the ESP32-Korvo-Mic sub board (on the right), as well as the interconnections between components. ESP32-S3-Korvo-1 Block Diagram ESP32-S3-Korvo-1 Block Diagram The following sections will describe the key components on the main board and the sub board, respectively.1.3 Components on the ESP32-S3-Korvo-1 Main Board ESP32-S3-Korvo-1 - front ESP32-S3-Korvo-1 - front The key components of the board are described in an anti-clockwise direction starting from the ESP32-S3-WROOM-1 module. | No. | Key Component| Description | |-----|--------------------------|--| | 1 | ESP32-S3-WROOM-1 | The ESP32-S3-WROOM-1 module embeds the ESP32-S3R8 chip variant that provides Wi-Fi and Bluetooth 5 (LE) connectivity, as well as dedicated vector instructions for accelerating neural network computing and signal processing. On top of the integrated 8 MB PSRAM offered by the SoC, the module also comes with 16 MB flash, allowing for fast data access. | | 2 | PDM Interface (reserved) | Reserved FPC connector for connecting the sub board to use three digital microphones having a pulse-density modulated (PDM) output.| | 3 | 5 V to 3.3 V LDO | Power regulator that converts a 5 V supply into a 3.3 V output for the module.| | 4 | 5 V Power On LED | The LED (red) turns on when the USB power is connected to the board and the Power Switch is toggled to "ON". | | 5 | Power Switch | Toggling it to “ON” powers on the board; toggling it to “OFF” powers off the board. | | 6 | Battery Socket | Two-pin socket to connect a Li-ion battery. The battery can be used as an alternative power source to the USB Power Port to power the board. Make sure to use a Li-ion battery that has protection circuit and fuse. The recommended specifications of the battery: capacity > 1000 mAh, output voltage 3.7 V, input voltage 4.2 V – 5 V. Please verify if polarity on the battery plug matches polarity of the socket as marked on the board’s soldermask besides the socket. | | 7 | Battery Charger Chip | 1 A linear Li-ion battery charger (AP5056), used for charging a battery connected to the Battery Socket. The power source for charging is the USB Power Port.| | 8 | Battery Green LED | When the USB power is connected to the board and a battery is not connected, the green LED turns on. If a battery is connected and fully charged, the green LED turns on. | | 9 | Battery Red LED | When the USB power is connected to the board and a battery is not connected, the red LED blinks. If a battery is connected, the red LED turns on, indicating that the battery is being charged. When the battery is fully charged, the red LED turns off. | | 10 | USB Power Port | A Micro-USB port used for power supply to the board.| | 11 | USB-to-UART Bridge | Single USB-to-UART bridge chip provides transfer rates up to 3 Mbps. | | 12 | FPC Connector | Connects the main board and the sub board. | | 13 | USB-to-UART Port | A Micro-USB port used for communication with the chip via the on-board USB-to-UART bridge. | | 14 | Reset Button | Press this button to reset ESP32-S3. | | 15 | Boot Button | Download button. Holding down Boot and then pressing Reset initiates Firmware Download mode for downloading firmware through the serial port. | | 16 | MicroSD Card Slot | Used for inserting a MicroSD card to expand memory capacity. SPI mode is supported. | | 17 | Audio_VCC33 | Power regulator that converts a 5 V supply into a 3.3 V output for the audio. | | 18 | Speaker Output | Output socket to connect a speaker. A 4-ohm, 3-watt speaker is recommended. The pins have a 2.00 mm / 0.08” pitch. | | 19 | PA Chip | Ultra-low EMI, filterless, 3-watt mono class D audio amplifier chip. | | 20 | ADC Chip | Multi-bit delta-sigma audio ADC with four channels (ES7210). It features 102 dB signal-to-noise ratio, –85 dB THD+N, 24-bit, 8 to 100 kHz sampling frequency, I2S/PCM master or slave serial data port, and supports TDM. It communicates with ESP32-S3 through I2S and I2C interface. | | 21 | Headphone Output | Output socket to connect headphones with a 3.5 mm stereo jack. Please note that the board outputs a mono signal. | | 22 | Codec_3V3 (NC) | Alternative power supply to the Codec chip. It is not connected or used by default. | | 23 | Audio Codec Chip | The audio codec chip, ES8311, is a low power mono audio codec. It consists of 1-channel ADC, 1-channel DAC, low noise pre-amplifier, headphone driver, digital sound effects, analog mixing and gain functions. It is interfaced with the ESP32-S3-WROOM-1 module over I2S and I2C buses to provide audio processing in hardware independently from the audio application. |1.4 Components on the ESP32-Korvo-Mic Sub Board ESP32-Korvo-Mic - front ESP32-Korvo-Mic - front ESP32-Korvo-Mic - back ESP32-Korvo-Mic - back The key components of the board are described from front to back. Key ComponentDescription Analog MicrophoneThree analog microphones form an array (spacing = 65 mm). An array of two analog microphones with spacing of 55 mm is also possible (not populated by default) in hardware, but not yet supported by software. RGB LEDTwelve addressable RGB LEDs (WS2812C). Function ButtonThere are six function buttons on the board. Users can configure any functions as needed. Digital MicrophoneHardware supports three digital microphones to form an array (spacing = 65 mm), which is not populated by default. This option is not yet supported by software. FPC ConnectorConnects the main board and the sub board. 1.5 Contents and Packaging1.5.1 Retail Orders If you order a few samples, each board comes in an individual package in either antistatic bag or any packaging depending on your retailer. Each package contains: 1 x ESP32-S3-Korvo-1 main board 1 x ESP32-Korvo-Mic sub board 1 x FPC cable 8 x screws 4 x studs These components are assembled by default. For retail orders, please go to .1.5.2 Wholesale Orders If you order in bulk, the boards come in large cardboard boxes. For wholesale orders, please go to .1.6 Default Firmware and Function Test Each ESP32-S3-Korvo-1 board comes with pre-built default firmware that allows you to test its functions including voice wake-up and speech command recognition. Notice Please note that only Chinese wake word and Chinese speech commands are supported in the default firmware. You can also configure to use English wake words and speech commands in esp-skainet/examples. To do so, please first follow the steps in Section 2. To test the board's functions, you need the following hardware: 1 x ESP32-S3-Korvo-1 1 x USB 2.0 cable (Standard-A to Micro-B), for USB power supply Before powering up your board, please make sure that it is in good condition with no obvious signs of damage. Both the main board and the sub board should be firmly connected together. Then, follow the instructions described below: Connect the board to a power supply through the USB Power Port using a USB cable. The Battery Green LED should turn on. Assuming that a battery is not connected, the Battery Red LED will bli