DIY Whole-Home Audio Speaker with Louder ESP32 - image 1
Build Guidebeginner

DIY Whole-Home Audio Speaker with Louder ESP32

Build guide for converting a passive Tozzi One speaker kit into a WiFi-enabled active speaker using the Louder ESP32 and Squeezelite firmware for Home Assistant whole-home audio.

Boards:ESP32
Firmware:ESP-IDFHome Assistant
Use Cases:Audio ProjectsHome Automation

A complete build guide for converting passive speakers into WiFi-enabled active speakers for Home Assistant whole-home audio streaming.

What It Does

This project transforms a Tozzi One 3D-printed speaker kit (designed by audio engineer Mark Fenlon) into a networked smart speaker using the Sonocotta Louder ESP32 board as the brain and amplifier. The speaker streams audio directly via Music Assistant in Home Assistant.

Hardware

  • Speaker: Tozzi One kit with Mark Audio CHN-50 driver
  • Board: Sonocotta Louder ESP32 (ESP32 + integrated DAC and amp)
  • Firmware: Squeezelite-ESP32 (flashed via USB-C)

Build Process

Approximately one hour per speaker with basic hand tools:

  1. Install the CHN-50 driver into the Tozzi One enclosure
  2. Attach speaker wires to the driver terminals
  3. Mount WiFi antenna and power connectors to the back panel
  4. Connect wires to the Louder ESP32 board
  5. Flash Squeezelite-ESP32 firmware via USB-C
  6. Test audio output before final assembly

Integration

The speaker streams directly to Music Assistant without complex YAML configuration. Multiple speakers can be grouped for synchronized whole-home audio playback, controlled through Home Assistant automations for music, TTS announcements, and voice alerts.

Resources