Firmware for having an ESP32 act as A2DP Bluetooth sink and play webstream radio to an external I2S DAC
Uses PlatformIO with esp-idf and arduino as a component
Currently setup for SSH1106 OLED display
Can use a BTLE debugger on your phone or such for setting WiFi credentials without having to recompile the firmware
Can also set a custom webstream URL over BTLE
Uses finite state machines for managing the display and human interaction