Bluetooth-Audio

ESP32 Bluetooth Speaker with FFT Spectrum Analyser
A Bluetooth speaker built around an ESP32: A2DP audio into a custom amp stage, with a live 16-band FFT spectrum and scrolling track info on an OLED.
- Live 16-band FFT spectrum on an OLED, computed straight off the incoming Bluetooth audio stream
- Log-spaced, self-calibrating frequency bands so quiet and loud tracks both stay readable
- Custom amp stage: resistor-divider into a PAM8403 class-D amp driving two 5W speakers
- Debounced volume and play/pause controls, with a mode button reserved for a planned AM radio source