Skip to content

rom33/esp32-a1s-audiokit-adf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b49b607 · Feb 2, 2021
Dec 13, 2019
Feb 2, 2021
Aug 17, 2020
May 9, 2020
Jan 19, 2021
Sep 18, 2020
Dec 11, 2020
Nov 16, 2020
Apr 3, 2018
Dec 18, 2019
Jan 15, 2021
Feb 14, 2020
Jul 31, 2019
Mar 31, 2020
Apr 4, 2018
Jul 6, 2020
Apr 24, 2019

Repository files navigation

Espressif Audio Development Framework

Documentation Status

Espressif Systems Audio Development Framework (ESP-ADF) is the official audio development framework for the ESP32 and ESP32-S2 SoCs.

Overview

ESP-ADF supports development of audio applications for the Espressif Systems SoCs in the most comprehensive way. With ESP-ADF, you can easily add features, develop audio applications from simple to complex:

  • Music player or recorder supports audio formats such as MP3, AAC, FLAC, WAV, OGG, OPUS, AMR, TS, EQ, Downmixer, Sonic, ALC, G.711 and etc.
  • Play music from sources: HTTP, HLS (HTTP Live Streaming), SPIFFS, SDCARD, A2DP-Source, A2DP-Sink, HFP and etc.
  • Integrate Media services such as: DLNA, VoIP and etc.
  • Internet Radio
  • Voice recognition and integration with online services such as Alexa, DuerOS and etc.

As a general, the ESP-ADF features will be supported as shown below:

ADF Block Diagram

Developing with the ESP-ADF

Quick Start

You need one of ESP-IDF versions described in ESP-ADF Releases, one of audio boards below and headphones.

Note: If this is your first exposure to ESP-IDF, proceed to Getting Started documentation specific for ESP32 or ESP32-S2 SoCs.

Click on one of audio boards shown below to set up and start using ESP-ADF.

Hardware

Espressif Systems has released a number of boards for ESP-ADF to develop audio applications, including:

ESP32-LyraT Development Board ESP32-LyraTD-MSC Development Board
ESP32-LyraT Development Board ESP32-LyraTD-MSC Development Board
Getting Started with ESP32-LyraT Getting Started with ESP32-LyraTD-MSC
ESP32-LyraT-Mini Development Board ESP32-S2-Kaluga-1 Kit (ESP-LyraT-8311A)
ESP32-LyraT-Mini Development Board ESP32-LyraT-Mini Development Board
Getting Started with ESP32-LyraT-Mini Getting Started with ESP32-S2-Kaluga-1 Kit
ESP32-Korvo-DU1906 Development Board
ESP32-Korvo-DU1906 Development Board
Getting Started with ESP32-Korvo-DU1906

ESP32-LyraT

An open-source development board, supporting Espressif Systems’ ADF and featuring voice wake-up, a wake-up button and an audio player. Designed for smart speakers and smart-home applications.

ESP32-LyraT Development Board Overview

ESP32-LyraTD-MSC

Designed for smart speakers and AI applications. Supports Acoustic Echo Cancellation (AEC), Automatic Speech Recognition (ASR), Wake-up Interrupt and Voice Interaction.

ESP32-LyraTD-MSC Development Board Overview

ESP32-LyraT-Mini

An open-source mono development board. Designed for connected smart speakers and smart-home audio applications.

ESP32-LyraT-Mini Development Board Overview

ESP32-S2-Kaluga-1 Kit (ESP-LyraT-8311A)

The ESP32-S2-Kaluga-1 multimedia kit is based on ESP32-S2 and features several extensions including ESP-LyraT-8311A audio board (below) as well as camera, LCD, and touch pad boards.

ESP-LyraT-8311A Extension Board

ESP32-Korvo-DU1906

ESP32-Korvo-DU1906 is an Espressif audio development board with an ESP32-DU1906 module as its core, integrating Wi-Fi, Bluetooth, Bluetooth Low Energy RF and voice/speech signal processing functions.

ESP32-Korvo-DU1906 Development Board

Examples

Check folder examples that contains sample applications to demonstrate API features of the ESP-ADF.

Resources