ESP32-based audio streaming software supporting multi-room sync, AirPlay, Bluetooth, and LMS integration.
Squeezelite-esp32 is an open-source audio streaming software for ESP32 microcontrollers that turns them into networked audio players. It supports streaming from Logitech Media Server, AirPlay, Bluetooth, and Spotify Connect, with features like multi-room synchronization and hardware extensibility. The project solves the need for a customizable, low-cost audio streaming solution that can be integrated into DIY or commercial audio hardware.
DIY audio enthusiasts, hardware developers, and makers building custom streaming audio devices or multi-room audio systems using ESP32-based hardware. It's also suitable for those seeking an open-source alternative to proprietary streaming receivers.
Developers choose Squeezelite-esp32 for its extensive protocol support, hardware flexibility, and active community. Unlike commercial alternatives, it offers full control over the audio pipeline, supports a wide range of peripherals, and can be tailored to specific project needs without licensing fees.
ESP32 Music streaming based on Squeezelite, with support for multi-room sync, AirPlay, Bluetooth, Hardware buttons, display and more
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Logitech Media Server, AirPlay, Bluetooth, and Spotify Connect, enabling flexible audio source integration as highlighted in the key features.
Compatible with I2S DACs, SPDIF, displays, buttons, rotary encoders, and LED strips, allowing for highly customizable audio devices per the hardware extensibility section.
Offers a full web interface for setup, management, and over-the-air firmware updates, simplifying remote administration as described in the software configuration.
Backed by a large forum and detailed documentation, making it easier to troubleshoot and customize for specific projects, with examples like SqueezeAMP and Muse builds.
Non-LMS modes like AirPlay and Spotify Connect are described as 'add-ons stitched to it' with shortcomings in the forewords, limiting their reliability and feature parity.
CPU constraints on the ESP32 restrict high-resolution audio playback and can cause stuttering, especially with displays or complex processing, as noted in the performances section.
Requires manual setup of NVS parameters, JSON for buttons, and GPIO mappings, which can be error-prone and daunting for newcomers without deep hardware knowledge.