Skip to content

Bluetooth speaker implementation based on the ESP-IDF A2DP-SINK demo

License

Notifications You must be signed in to change notification settings

treitmayr/esp32-bluetooth-speaker

Repository files navigation

ESP32 Bluetooth Speaker

This project is based on the ESP-IDF A2DP-SINK demo with a number of changes:

  • Over-the-air updates with configurable update server (currently only via http, not https)
  • Send log out to syslog server
  • Dithering to improve audio quality at lower volumes (kicking in at half the maximum volume)
  • Volume control (but initial volume still needs fixes)

The first two items are intended for putting the ESP32+DAC inside a closed speaker, but still be able to update it and observe its operation.

The default settings assume the following I2S connections:

ESP pin I2S signal
GPIO22 LRCK
GPIO25 DATA
GPIO26 BCK

This project is intended to be built using PlatformIO.

About

Bluetooth speaker implementation based on the ESP-IDF A2DP-SINK demo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published