EN | 中文
- GitHub:https://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit.git
- Gitee:https://gitee.com/xuhongv/ESP32-A1S-AudioKit
This framework is based on the second development of the ESPRESSIF audio framework esp-adf and follows the official open source agreement
The framework is also suitable for the company's official development board such as esp-lyart, which also easily adds functions in the most comprehensive way, from simple to complex development of audio applications
- Music player or recorder supports audio formats such as MP3, AAC, FLAC, WAV, OGG, OPUS, AMR, TS, EQ, Downmixer, Sonic, ALC, G.711...
- Play music from sources: HTTP, HLS(HTTP Live Streaming), SPIFFS, SDCARD, A2DP-Source, A2DP-Sink, HFP ...
- Integrate Media services such as: DLNA, VoIP ...
- Internet Radio
- Voice recognition and integration with online services such as Alexa, DuerOS, ...
There are two versions of the A1S AudioKit A1S Chip. V2.3+ is based on the ES8388 (board V2.2 A1S labeled 2974) audio chipset before that AC101 was used as audio codec. The A1S has some features that make it superior to eg the original LyraT4.3. Unfortunately you need to add 2 solder bridges to make the current ES8388 AudioKit work. The boards also differ by I²C GPIOs used and require different driver software.
You need version 3.3.1 of ESP-IDF to provide the toolchain, the ESP32-LyraT board and headphone connected.
Note: If this is your first exposure to ESP32 and ESP-IDF, proceed to Getting Started documentation.
Clone the ESP-ADF repository, set up ADF_PATH
, and then compile, flash and monitor applications in the same way as when working with ESP-IDF.
git clone --recursive https://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit.git
cd esp-adf/ai-examples/get-started/play_mp3
make menuconfig
make flash monitor
If you clone project without --recursive
flag, please goto the esp-adf
directory and run command git submodule update --init
before doing anything.