Squeezelite-ESP32 Multi-Room Audio - image 1
Integrationbeginner

Squeezelite-ESP32 Multi-Room Audio

Full-featured audio streaming firmware for ESP32 boards supporting Spotify Connect, AirPlay, Bluetooth, and Logitech Media Server with synchronized multi-room playback.

Boards:ESP32ESP32-S3
Firmware:ESP-IDF
Use Cases:Audio ProjectsHome Automation

Squeezelite-ESP32 is a comprehensive audio streaming firmware suite for ESP32 and ESP32-S3 chipsets, providing a self-contained network audio player with support for multiple streaming protocols.

What It Does

Turns ESP32-based audio boards into feature-rich network media players that connect to Logitech Media Server (LMS) and all major online music services. The firmware supports synchronized multi-room playback across multiple devices.

Supported Streaming Protocols

  • Spotify Connect — appear as a Spotify speaker on your network
  • AirPlay — stream from Apple devices
  • Bluetooth — act as a Bluetooth speaker
  • Logitech Media Server — full Squeezebox player with multi-room sync
  • Music Assistant / Home Assistant — smart home audio integration

Features

  • Multi-room synchronized playback across multiple ESP32 devices
  • Hardware button and rotary encoder support
  • Display support from monochrome OLEDs to color TFTs
  • IR remote receiver
  • Equalizer and audio resampling (16-bit mode)
  • Web-based configuration interface

Louder ESP32 Support

Sonocotta provides a web-based installer for flashing Squeezelite-ESP32 directly onto the Louder ESP32 board — no development tools required. The installer auto-configures the correct I2S DAC pins and TAS5805M settings.

Getting Started

  1. Connect the Louder ESP32 via USB-C
  2. Visit the web installer in a Chrome/Edge browser
  3. Select "Louder ESP32" from the device list
  4. Click Connect and flash
  5. Configure WiFi via the device's captive portal

Resources