ESP32 Bluetooth Speaker with FFT Spectrum Analyser

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
Repo ↗ Electronics 2026