Squeezebox player for ESP32 board and ESP8266
Use a vs1053 module or I2S DAC as audio output.
The configuration is define in the file config.h via some #define
I have try two differents library for the module VS_1053. Set #define ADAFRUIT_VS1053 to switch to the second library. I had some issues with the library so i decide to stay away from but you can do some tests by your side.
Wifi configuration is done via a AP started on the first boot. It use the library https://github.com/bbx10/WiFiManager
Once connected to the network, the player send multicast packet to discovery LMS.