ESP32 LyraT
ESP32-LyraT-Mini V1.2/ESP32-LyraTD-MSC /ESP32-LyraT V4.3

ESP32-lyrat Development Board Series

ESP32 LyraT is a dual-core ESP32-based hardware platform for developing audio applications, such as Wi-Fi speakers, Bluetooth speakers, voice remotes, and smart home applications with one or more audio functions.
Espressif ESP32 lyrat audio series development boards are designed and developed based on the ESP32 and ESP32-S2 series chips. ESP32-lyrat development board are specially designed for the audio market, and are suitable for the development of smart speakers, smart voice robots, voice story machines, and voice-controlled devices for smart homes and smart offices. ESP32-LyraT board audio development board supports functions such as Wi-Fi one-key network configuration, voice wake-up, voice recognition and cloud platform access, and is suitable for the development of various audio and AIOT applications, such as Wi-Fi and Bluetooth speakers, voice remote controls, Voice robots, smart toys, and smart home devices with voice functions, etc.
The ESP32-lyrat development board provides out-of-the-box voice functions, supports access to a variety of mainstream voice platforms, and meets users’ audio development needs. Effective support for far-field voice solutions, suitable for the development of smart speakers, voice desk lamps, and voice home appliances
There are several series of Espressif audio development boards, such as ESP32-lyratd-DSPG, esp32-lyratd-SYNA, ESP32-LyraT, ESP32-LyraT-Mini, ESP32-LyraTD-MSC ETC., here we mainly introduce the following three types: ESP32-LyraT V4.3, ESP32-LyraT-Mini V1.2, ESP32-LyraTD-MSC V2.2 etc.

ESP32-LyraT-Mini V1.2 Introduction
ESP32-LyraT-Mini is a lightweight audio Espressif ESP32 lyrat development board based on the ESP32-WROVER-E module, which supports voice wake-up and front-end voice processing functions such as echo cancellation (AEC), audio automatic gain (AGC) and noise reduction (NS) .
ESP32-LyraT-Mini V1.2 is a mono audio ESP32-lyrat board based on Espressif ESP32 specially designed for the audio application market. It mainly includes audio codec chip, external expansion RAM and dual-core ESP32 chip.


ESP32-LyraT-Mini V1.2 Hardware Introduction

Specifically, the ESP32-LyraT-Mini V1.2 hardware includes:
•ESP32-WROVER-E module
•audio codec chip
•ADC chip
•microphone
•Audio output
•1 x 3 watt speaker output
•MicroSD card slot (line mode)
•eight keys
•two system lights
•JTAG and UART test points
•Integrated USB-UART bridge chip
•Lithium battery charge management
Main components | Basic introduction |
ESP32-WROVER-E Module | The ESP32-WROVER-E module contains ESP32 chip to provide Wi-Fi / Bluetooth connectivity and data processing power as well as integrates 4 MB external SPI flash and an additional 8 MB PSRAM for flexible data storage. |
MicroSD Slot | The development board supports a MicroSD card in SPI/1-bit modes, and can store or play audio files in the MicroSD card. |
Microphone | On-board microphone connected to AINRP/AINRP of the Audio ADC Chip. |
System LEDs | Two general purpose LEDs (green and red) controlled by ESP32-WROVER-E Module to indicate certain operation states of the audio application using dedicated API. |
Audio Codec | 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 ESP32-WROVER-E Module over I2S and I2C buses to provide audio processing in hardware independently from the audio application. |
Audio Output | Output socket to connect headphones with a 3.5 mm stereo jack. One of the socket’s terminals is wired to ESP32 to provide jack insertion detection. |
ADC | The audio codec chip, ES7243, is a low power multi-bit delta-sigma audio ADC and DAC. In this board this chip is used as the microphone interface. |
PA | A power amplifier used to amplify the audio signal from the Audio Codec Chip for driving the speaker. |
Speaker Output | Output socket to connect a speaker. The 4-ohm and 3-watt speaker is recommended. The pins have a 2.00 mm / 0.08” pitch. |
Function Press Keys | Six press keys labeled Rec, Mode, Play, Set, Vol-, and Vol+. They are routed to ESP32-WROVER-E Module and intended for development and testing of a UI for audio applications using dedicated API. |
Boot/Reset Press Keys | Boot: holding down the Boot button and momentarily pressing the Reset button initiates the firmware upload mode. Then user can upload firmware through the serial port. Reset: pressing this button alone resets the system. |
Automatic Upload | A simple two transistor circuit to put ESP32 into firmware upload mode depending on the status of UART DTR and RTS signals. The signals are controlled by an external application to upload the firmware over the USB-UART interface. |
USB-UART Port | Functions as the communication interface between a PC and the ESP32 module. |
USB-UART Bridge | A single chip USB-UART bridge CP2102N provides up to 3 Mbps transfers rates. |
USB Power Port | Provides the power supply for the ESP32 lyrat mini board. |
Standby/Charging LEDs | The Standby green LED indicates that power has been applied to the USB Power Port. The Charging red LED indicates that a battery connected to the Battery Socket is being charged. |
Battery Socket | Two-pin socket to connect a single cell Li-ion battery. The pins have a 2.00 mm / 0.08” pitch. The battery serves as an alternative power supply to the USB Power Port for charging 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. |
Battery Charger | Constant current and constant voltage linear charger for single cell lithium-ion batteries AP5056. Used for charging of a battery connected to the Battery Socket over the USB Power Port. |
Power Supervisor | Provides EN signal to enable ESP32 once power supply voltage stabilizes. |
Power On Switch | Power on/off knob: toggling it to the top powers the board on; toggling it to the down powers the board off.The Power On Switch does not affect / disconnect the Li-ion battery charging. More information, you can refer to ESP32-LyraT-Mini V1.2 schematic (PDF). |
Power On LED | Red LED indicating that Power On Switch is turned on. |
UART Termininals | Serial port: provides access to the serial TX/RX signals between ESP32-WROVER-E Module and USB-UART Bridge Chip. |
JTAG Termininals | Provides access to the JTAG interface of ESP32-WROVER-E Module. It may be used for debugging, application upload, as well as implementing several other functions, e.g., Application Level Tracing. |
The figure below shows the main components of ESP32-LyraT-Mini V1.2 and how they are connected:
ESP32-LyraT-Mini V1.2 Block Diagram

ESP32-LyraT-Mini V1.2 Electrical Block Diagram

ESP32-LyraT-Mini V1.2 Board Layout

ESP32-LyraT-Mini V1.2 Dimension


ESP32-LyraT-Mini Schematic















ESP32-LyraT-Mini Initial Setup for Application Development
Before powering on the ESP32-LyraT-Mini, please make sure that the ESP32-lyrat board is intact. Set up the board to run the first example application:
•Connect speakers to Speaker Out. There is also an option to connect headphones to the audio output.
•Use the Micro-USB cable to connect the two USB ports of the ESP32-LyraT-Mini development board to the PC.
•At this point, the green standby light should be on. Assuming the battery is not connected, the red charging light will blink every few seconds.
•Flip the power switch up.
•At this point, the red Power LED should be on.
If the lights show as above, the ESP32-lyrat board is basically good and can be used to download applications.

ESP32-LyraTD-MSC Introduction
ESP32-LyraTD-MSC (ESP32-LyraTD-MSC V2.2) is an audio development board based on the Espressif ESP32 chip, specially designed for smart speakers and AI applications. In addition to the original hardware of the ESP32 chip, ESP32-LyraTD-MSC V2.2 also adds digital signal processing, microphone array and Expand RAM. ESP32-LyraTD-MSC V2.2 is a hardware platform for smart speakers and AI applications that supports Acoustic Echo Cancellation (AEC), Automatic Speech Recognition (ASR), Wake-up Interrupt ) and voice interaction (Voice Interaction) function. ESP32-LyraTD-MSC V2.2 consists of upper board and lower board. The upper board (B) integrates three microphone arrays, function keys and LED lights, and the lower board (A) integrates ESP32-WROVER-E module, Micro Semi Digital Signal Processing (DSP) chip and power management module. This Espressif ESP32 lyrat audio development board facilitates quick and easy development of dual-mode (Bluetooth + WiFi) audio solutions.

ESP32-LyraTD-MSC Side View


ESP32-LyraTD-MSC V2.2 Features
• Low-power, low-cost lightweight smart audio solution
• Support multiple cloud platforms, DuerOS, Amazon, ESP32-lyrat aliexpress, Tmall Genie, Turing, JD.com, iFLYTEK, etc.
• Supports HTTP Living Stream, Internet Radio, Himalaya, etc.
• Support local voice interrupt wake-up, keyword recognition, echo cancellation, etc.
• Three digital MICs, support 1-5M far-field pickup
• Double board design, colorful LED light strip, full-function buttons
• Support Wi-Fi, BT, DLNA, SDCARD and other audio input
• Support Smart config, Bluetooth LE, Airkiss and other distribution networks
• Supports 2.4G band Wi-Fi 802.11b/g/n, Classic BT and Bluetooth LE
• Support multiple audio formats, such as M4A, AAC, FLAC, OGG, OPUS, MP3,AMR, etc.

ESP32-LyraTD-MSC Advantages
Solutions for voice interaction and cloud-on-demand which are indispensable for smart speaker applications, Human-computer interaction and scene recognition required by smart AI applications, interconnection, interaction and real-time feedback required by smart home devices, etc.
Supports one-button intelligent network distribution function, supports acoustic echo cancellation (AEC), near/far-field voice wake-up, cloud platform access, voice recognition, midway interruption and audio decoding, etc., which can accelerate Bluetooth + Wi-Fi dual-mode audio Solution development process.
Dual-board audio development platform designed for smart speakers and AI applications. The upper board mainly includes hardware such as microphone array, function keys and LED indicators; the lower board mainly includes ESP32-WROVER-B Wi-Fi connection module, Micro Semi DSP chip, power management module, etc.

ESP32-LyraTD-MSC Hardware Resources

•ESP32-WROVER-E module
•DSP chip
•3 microphones with far-field voice wake-up
•2 x 3-watt speaker outputs
•headphone output
•MicroSD card slot (one-wire mode or four-wire mode)
•12 LED lights distributed around the edge of the ESP32-lyratd-msc v2.2 development board that can be controlled independently
•6 function keys, which can be configured with different functions
•Multiple ports: I2S, I2C, SPI, JTAG
•Integrated USB-UART bridge chip
•Lithium battery charge management
The main components of ESP32-LyraTD-MSC V2.2 and how they are connected:
ESP32-LyraTD-MSC V2.2 Block Diagram

ESP32-LyraTD-MSC V2.2 lower board (A) component diagram:

ESP32-LyraTD-MSC V2.2 Upper Board (B) Component Diagram

Main components | Basic introduction |
ESP32-WROVER-E module | The ESP32-WROVER-E module uses the ESP32 chip for Wi-Fi/Bluetooth connection and data processing, and integrates 4 MB external SPI flash and 8 MB SPI PSRAM for flexible data storage. |
DSP chip | The ZL38063 DSP chip is used for automatic speech recognition applications, which can obtain audio data from an external microphone array and output audio signals through its own DAC port. |
headphone output | The output socket accepts 3.5 mm stereo headphones. This slot accepts a mobile phone headset and is only compatible with OMPT standard headsets, not with CTIA headsets. Support a variety of mainstream audio formats, including MP3, AAC, FLAC, WAV, OGG, OPUS, AMR, TS, ALC and G.711. |
Two 3-watt speaker outputs on the left and right | Audio output socket with 2.00 mm / 0.08” pin spacing, recommended to connect 4 ohm 3 watt speakers. |
USB-UART interface | As a communication interface between PC and ESP32-WROVER-E module |
USB power supply interface | Powering the ESP32-lyratd-msc v2.2 development board |
Standby/Charging Indicator | When the green Standby indicator light is on, it means that the power supply has been connected to the Micro USB port; when the red Charging indicator light is on, it means that the battery connected to the Battery port is charging. |
switch | Power on/off button: Toggle the button to the right to turn on the power of the development board, and to to the left to turn off the power. |
Power Indicator | The red indicator light is on to indicate that the power switch is on. |
Start/Reset button | Start: Press and hold the Boot button, then press the Reset button to enter the programming mode, at this time the firmware can be uploaded through the serial port. Reset: Pressing the Reset key only resets the system. |

ESP32-WROVER-E Module Introduction
The ESP32-WROVER-E module is a general-purpose Wi-Fi + Bluetooth + Bluetooth LE MCU module. ESP32-WROVER-E uses a PCB onboard antenna, which is powerful and versatile. It can be used in low-power sensor networks and extremely demanding High tasks such as speech encoding, audio streaming and MP3 decoding etc.
The module integrates traditional Bluetooth, low-power Bluetooth and Wi-Fi, and has a wide range of uses: Wi-Fi supports a wide range of communication connections, and also supports direct connection to the Internet through routers; Bluetooth allows users to connect to mobile phones or broadcast Bluetooth LE Beacon for easy signal detection. The chip used is ESP32-D0WD-V3 or ESP32-D0WDR2-V3* of the ESP32 series, which is scalable and self-adaptive. Two CPU cores can be controlled independently. The sleep current of the ESP32 chip is less than 5 µA, making it suitable for battery-powered wearable electronics. The module supports a data transfer rate of up to 150 Mbps and an antenna output power of 20 dBm for maximum range wireless communication. Therefore, this module has industry-leading technical specifications and excellent performance in terms of high integration, wireless transmission distance, power consumption, and network connectivity.

ESP32-WROVER-E Module Circuit Schematic


ESP32-LyraTD-MSC Peripheral Circuit Diagram
The application circuit diagram of the connection between the ESP32-WROVER-E module and the peripheral devices of the ESP32-LyraTD-MSC development board (such as power supply, antenna, reset button, JTAG interface, UART interface, etc.).

Illustrate:
• Pin 39 may not be soldered to the backplane. If the user solders this pin to the bottom board, please make sure to use an appropriate amount of solder paste.
• To ensure normal power supply when the chip is powered on, an RC delay circuit needs to be added to the EN pin. RC is generally recommended to be R = 10 kΩ, C = 1 µF, but the specific values still need to be adjusted according to the power-on sequence of the module power supply and the power-on reset sequence of the chip. For the power-on reset timing diagram of the chip, please refer to the power management chapter in the “ESP32 Technical Specification”.
ESP32-WROVER-E Module Dimensions


ESP32-LyraTD-MSC Schematic


















This is the sub board of Micro Semi DSP development board. This Espressif ESP32 lyrat development board mainly contains LEDs display and Key-press functions, and also including Reset button and Boot button.






ESP32-LyraTD-MSC V2.2 Initial Setup for Application Development
Before powering on the ESP32-LyraTD-MSC, please make sure that the ESP32-lyrat board ESP32-LyraTD-MSC V2.2 is intact and that the upper board (B) and the lower board (A) are tightly fastened together. Set up the board to run the first example application:
•Connect speakers to the two speaker outputs, or connect headphones to the headphone output.
•Plug in the Micro-USB cable to connect the PC to the two USB ports of the ESP32-LyraTD-MSC Espressif ESP32 lyrat.
•At this point, the green standby light should be on. If the battery is not connected, the red charge indicator flashes every few seconds.
•Toggle the power switch to the right.
•At this point, the red Power LED should be on.
If the LEDs display as above, the initial setup is complete and the ESP32-lyrat development board is ready to download applications.

ESP32-lyrat projects-ESP32-LyraTD-MSC v2.2 Application
The ESP32-LyraTD-MSC single board supports one-key WIFI network configuration, AEC (Acoustic Echo Cancellation), ASR (Automatic Speech Recognition), near/far-field voice wake-up and voice recognition functions. This audio IC ESP32-lyrat development board provides excellent performance characteristics with cloud platform access, fast audio decoding and wake-up interrupt. This audio IC ESP32-lyrat development board has a wide range of applications in artificial intelligence and smart speakers, including human-computer interaction and image recognition.

ESP32-LyraT V4.3 Introduction

ESP32-LyraT V4.3 is a stereo audio circuit board using ESP32 dual-core chip. The ESP32-LyraT is also a development board for the voice interaction market. ESP32-LyraT development board uses the ESP32-WROVER-E module, which contains a dual-core processor and 4.5 MB of running memory, supports recording, audio playback, and simple IOT control. Enables Wi-Fi/Bluetooth connectivity and data processing, while integrating 4 MB external SPI flash and 8 MB SPI PSRAM for flexible data storage.
The ESP32-LyraT development board is suitable for the development of Wi-Fi and Bluetooth voice broadcast machines, story machines, reading pens and other products.

ESP32 Lyrat Datasheet – Hardware Resources
The ESP32 LyraT (ESP32-LyraT V4.3 board) is an audio circuit board developed around the ESP32 chip. ESP32 lyrat v4.3 board can be used for audio applications by providing audio processing hardware and additional RAM in addition to the hardware already provided on the ESP32 chip. Its specific hardware includes:

ESP32-WROOM Module | ESP32-WROVER module |
Audio Codec Chip | audio codec chip |
Left Microphone/Right Microphone | Onboard dual microphones |
Headphone out | headphone input |
Left speaker Output/Right Speaker Output | 2 of 3 watt speaker outputs |
AUX | Dual auxiliary input |
MicroSD | MicroSD card slot (1 or 4 rows) |
Keys /Touch Pads | Six buttons (2 physical buttons and 4 touch buttons) |
JTAG header | JTAG header |
USB-UART | Integrated USB-UART bridge chip |
BATTERY CHARGER | Li-ion battery charge management |

ESP32-LyraT V4.3 Electrical Block Diagram
The main components of the ESP32 lyrat v4.3 board and how the components are connected.


ESP32-LyraT V4.3 Board Layout

Main components | Basic introduction |
ESP32-WROVER-E Module | The ESP32-WROVER-E module contains ESP32 chip to provide Wi-Fi / Bluetooth connectivity and data processing power as well as integrates 4 MB external SPI flash and an additional 8 MB PSRAM for flexible data storage. |
Green LED | A general purpose LED controlled by the ESP32-WROVER-E Module to indicate certain operation states of the audio application using dedicated API. |
Function DIP Switch | Used to configure function of GPIO12 to GPIO15 pins that are shared between devices, primarily between JTAG Header and MicroSD Card. By default, the MicroSD Card is enabled with all switches in OFF position. To enable the JTAG Header instead, switches in positions 3, 4, 5 and 6 should be put ON. If JTAG is not used and MicroSD Card is operated in the one-line mode, then GPIO12 and GPIO13 may be assigned to other functions. Please refer to ESP32 LyraT V4.3 schematic for more details. |
JTAG Header | Provides access to the JTAG interface of ESP32-WROVER-E Module. It may be used for debugging, application upload, as well as implementing several other functions, e.g., Application Level Tracing. See JTAG Header / JP7 for pinout details. Before using JTAG signals to the header, Function DIP Switch should be enabled. Please note that when JTAG is in operation, MicroSD Card cannot be used and should be disconnected because some of JTAG signals are shared by both devices. |
UART Header | Serial port: provides access to the serial TX/RX signals between ESP32-WROVER-E Module and USB-UART Bridge Chip. |
I2C Header | Provides access to the I2C interface. Both ESP32-WROVER-E Module and Audio Codec Chip are connected to this interface. |
MicroSD Slot | The ESP32 lyrat v4.3 board supports a MicroSD card in SPI/1-bit/4-bit modes, and can store or play audio files in the MicroSD card. Note that JTAG cannot be used and should be disconnected by setting Function DIP Switch when MicroSD Card is in operation, because some of signals are shared by both devices. |
I2S Header | Provides access to the I2S interface. Both ESP32-WROVER-E Module and Audio Codec Chip are connected to this interface. |
Left Microphone | Onboard microphone connected to IN1 of the Audio Codec Chip. |
AUX Input | Auxiliary input socket connected to IN2 (left and right channel) of the Audio Codec Chip. Use a 3.5 mm stereo jack to connect to this socket. |
Headphone Output | Output socket to connect headphones with a 3.5 mm stereo jack. The socket may be used with mobile phone headsets and is compatible with OMPT standard headsets only. It does work with CTIA headsets. |
Right Microphone | Onboard microphone connected to IN1 of the Audio Codec Chip. |
Left Speaker Output | Output socket to connect a speaker. The 4-ohm and 3-watt speaker is recommended. The pins have a 2.00 mm / 0.08” pitch. |
Right Speaker Output | Output socket to connect a speaker. The 4-ohm and 3-watt speaker is recommended. The pins have a 2.00 mm / 0.08” pitch. |
PA Chip | A power amplifier used to amplify stereo audio signal from the Audio Codec Chip for driving two speakers. |
Boot/Reset Press Keys | Boot button: holding down the Boot button and momentarily pressing the Reset button to initiate the firmware download mode. Then you can download firmware through the serial port. Reset button: pressing this button alone resets the system. |
Touch Pad Buttons | Four touch pads labeled Play, Sel, Vol+ and Vol-. They are routed to ESP32-WROVER-E Module and intended for development and testing of a UI for audio applications using dedicated API. |
Audio Codec Chip | The Audio Codec Chip, ES8388, is a low power stereo audio codec with a headphone amplifier. It consists of 2-channel ADC, 2-channel DAC, microphone amplifier, headphone amplifier, digital sound effects, analog mixing and gain functions. It is interfaced with ESP32-WROVER-E Module over I2S and I2S buses to provide audio processing in hardware independently from the audio application. |
Automatic Upload | Install three jumpers on this header to enable automatic loading of application to the ESP32. Install all jumpers together on all three headers. Remove all jumpers after upload is complete. |
Function Press Keys | Two key labeled Rec and Mode. They are routed to ESP32-WROVER-E Module and intended for developing and testing a UI for audio applications using dedicated API. |
USB-UART Bridge Chip | A single chip USB-UART bridge provides up to 1 Mbps transfers rate. |
USB-UART Port | Functions as the communication interface between a PC and the ESP32 module. |
USB Power Port | Provides the power supply for the board. |
Standby / Charging LEDs | The Standby green LED indicates that power has been applied to the Micro USB Port. The Charging red LED indicates that a battery connected to the Battery Socket is being charged. |
Battery Socket | Two pins socket to connect a single cell Li-ion battery.Please verify if polarity on the battery plug matches polarity of the socket as marked on the board’s soldermask besides the socket. |
Battery Charger Chip | Constant current & constant voltage linear charger for single cell lithium-ion batteries AP5056. Used for charging of a battery connected to the Battery Socket over the Micro USB Port. |
Power On LED | Red LED indicating that Power On Switch is turned on. The Power On Switch does not affect / disconnect the Li-ion battery charging. |
Power Switch | Power on/off knob: toggling it to the left powers the board on; toggling it to the right powers the board off. |

ESP32 lyratV4.3 Board Features
• Support a variety of mainstream compression and lossless audio formats, support lossless music formats, including M4A, AAC, FLAC, OGG, OPUS, MP3, etc.
• Support one-key configuration and standby wake-up.
• Supports SoftAP and Station modes.
• Supports various wireless standards: Wi-Fi 802.11b/g/n, classic Bluetooth and BLE.
• Support Wi-Fi, BT-audio, DLNA, Line-in and other audio input.
• Provide industry-leading BLE distribution network and smart distribution network (such as WeChat distribution network) and other support.
• Dual microphone pickup: suitable for the development of near-field and far-field speech recognition applications.
• Supports rich peripherals, wired network ports, touch buttons, TFT screen support, and Camera support, helping to achieve product differentiation features.

ESP32 lyrat V4.3 Board Advantages
Supports functions such as one-key intelligent network configuration, voice wake-up, key-press wake-up, cloud platform access, voice recognition and local audio playback, which can accelerate the development process of Bluetooth + Wi-Fi dual-mode audio solutions.
Massive voice resources + intelligent voice operation + rich peripheral expansion break the innovation bottleneck of applications such as voice speakers, smart life, and smart industry.
Audio development platform for smart speaker and smart home application design. Contains hardware resources such as ESP32-WROVER-B module Micro SD card slot, expansion interface, touch buttons, keys and so on.

ESP32-WROOM-E Module Circuit Diagram


ESP32-lyrat v4.3 schematic – Peripheral Circuit Diagram
The application circuit diagram of the connection between the ESP32-WROOM-E module and the peripheral devices of the ESP32-LyraT (such as power supply, antenna, reset button, JTAG interface, UART interface, etc.).


ESP32-LyraT V4.3 Component Layout



ESP32 lyrat Examples
There are many ESP32 lyrat examples in the examples folder of adf of ESP32 lyrat getting started and ESP32 lyrat tutorial, which can be used for interested users to research and learn. Here is one of the ESP32 lyrat examples connecting the ESP32-lyrat development board to a speaker to play music.
•Copy the play_mp3 project directly to the ESP directory
•The core of the code is to create an mp3 element and an i2s element, and then link the two elements into the pipeline.
The relationship that the mp3 element takes data to the i2s element is formed.
•compile and download


•After running, the serial port debugging assistant outputs
•Connect the ESP32-lyrat board to the speaker, and you can hear the music.


ESP32-lyrat Projects
Espressif ESP32 lyrat audio series development boards are designed and developed based on ESP32, ESP32-S2 and ESP32-S3 series chips, targeting audio applications equipped with ESP32 dual-core chips, supporting Wi-Fi one-key network configuration, voice wake-up, voice recognition and cloud platform access and other functions, provide advanced Wi-Fi + Bluetooth dual-mode audio solutions, support multiple audio playback sources, including HTTP, HLS (HTTP live broadcast), SPIFFS, SDCARD, A2DP-Source, A2DP-Sink, HFP, etc., and support Multiple mainstream audio formats, including MP3, AAC, FLAC, WAV, OGG, OPUS, AMR, TS, ALC and G.711.
Espressif ESP32 lyrat audio series development boards are suitable for the development of various audio and AIOT applications, and are widely used, such as Wi-Fi speakers, Bluetooth speakers, voice remote controls, and all smart home device applications that require audio functions. Designed for the audio market, it is suitable for the development of voice-controlled devices for smart speakers, smart voice robots, voice story machines, and smart home and smart office scenarios. The development board provides out-of-the-box voice functions, supports access to a variety of mainstream voice platforms, and meets users’ audio development needs.

More Products
The ESP32 series development board is an upgraded version of the 8051 develepment board, with low programming difficulty, many open source projects, and fast development speed, but the small number of pins is one of the flaws of the current ESP32, and many IO ports are needed in the process of product development. To detect the switch state, and a large number of pins are required to control the motor. In this case, we also have a STM32 development board series with rich pins and comprehensive functions for consumer electronics and industrial control. It can be connected through the network port. Network, control more peripherals, rich in types, suitable for beginners (such as STM32F103ZET6) as well as teaching staff (STM32F767IGT6).
Our development boards are wildlly used in many industries such as control system of pipe bending machine and pouch packing machine. If you are interested in more development board information and development board prices. Or other types of development boards, please click WHATSAPP to contact us.