Skip to content
Audio & Voice Framework

ESP-ADF

Specialized framework for high-quality digital audio processing, streaming, and playback on ESP32 SoCs.

Language
C / C++
ESP Audio Development Framework
Category
Audio & Voice Framework
Main purpose
Creation of flexible audio pipelines with decoders, network streaming, equalization and acoustic effects

Key features

  • Modular audio pipeline architecture (Audio Elements & Audio Stream)
  • Multi-codec support: MP3, AAC, FLAC, WAV, OGG, Opus and AMR
  • Audio streaming over HTTP, HTTPS, HLS, RTSP and WebSockets
  • Bluetooth A2DP (Sink/Source) and Bluetooth Handsfree (HFP) support
  • Acoustic processing algorithms (AEC, AGC, NS, parametric equalizers)
  • Support for dedicated audio boards such as ESP32-LyraT and ESP32-S3-Korvo

When to use

  • Smart speakers and internet radio receivers
  • Intercoms, walkie-talkies and VoIP systems
  • Music playback players with PSRAM
  • Building automation background audio systems

Code example

Starter snippet in C / C++. Adjust pins and configuration for your board.

ESP-ADFC / C++
1