ESP32 FreeRTOS Dual-Core Audio Streamer & Web Radio
Stream high-fidelity MP3/AAC Internet radio stations using I2S DAC and dual-core FreeRTOS concurrency.
Project Overview
Harness both Xtensa LX6 cores of the ESP32 to decode and stream live internet radio stations with zero buffer under-runs.
Architecture
- Core 0 dedicated to Wi-Fi streaming and circular audio buffer management
- Core 1 dedicated to I2S DAC audio decoding and rotary encoder UI
- MAX98357A I2S amplifier integration
- Web-based station bookmarking interface