Skip to content

Ai-Thinker AudioKit Board SDK - 安信可 esp32-a1s 音频模组开发板 ES8388 - Use ESP-ADF instead !!!

License

Notifications You must be signed in to change notification settings

mario44/ESP32-A1S-AudioKit

 
 

Repository files navigation

Ai-Thinker AudioKit Board SDK

EN | 中文

This framework is based on the second development of the ESPRESSIF audio framework esp-adf and follows the official open source agreement

Overview

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, ...

Developing with the ESP-ADF

Quick Start

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.

About

Ai-Thinker AudioKit Board SDK - 安信可 esp32-a1s 音频模组开发板 ES8388 - Use ESP-ADF instead !!!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.9%
  • Python 1.5%
  • Other 1.6%