Skip to content

ESP32-P4 · open source

Your Sonos,
on a screen you own.

A touchscreen remote that shows album art, follows the lyrics, browses your whole library and plays anything you have saved — including Spotify and YouTube Music. It flashes from your browser in about a minute.

No login on the device · Updates over the air · 4″ and 7″ panels

SonosESP running on a GUITION ESP32-P4 touchscreen, showing album art and playback controls

The bit people ask about

Anything in your Sonos favourites plays from the panel

Whatever service it came from. Spotify playlists, YouTube Music mixes, radio stations, all of it. You never sign into anything on the device — your speaker already holds the accounts and does the work.

How sources work →
  • Spotify
  • YouTube Music
  • Apple Music
  • TuneIn
  • Amazon Music
  • Your NAS

Browse your whole library

Artists, albums, genres, composers and tracks, plus saved playlists, internet radio, your NAS shares, the queue and line-in. The list comes from your speaker, so you only see what you actually have.

Synced lyrics

Time-synced and following the track, colour-matched to the artwork, and out of the way on songs that have none.

Album art, properly

Decoded by the P4’s hardware JPEG unit, with the dominant colour pulled out to tint the rest of the screen.

Multi-room and groups

Switch zones with live indicators for what is playing where. Create and break speaker groups from the panel.

Clock, weather, themes

Four clock faces with a six-hour forecast, three player themes, and auto-dimming when you walk away.

Running in three steps

  1. 1
    Plug it in

    USB-C to your computer. Chrome, Edge or Opera.

  2. 2
    Click install

    Pick your screen size, pick the port. About a minute.

  3. 3
    Join Wi-Fi

    Type the password on the panel, scan for speakers, done.

Install it now

Free, and staying that way

SonosESP is MIT licensed and built in spare time. If it earns a place on your wall, a coffee helps pay for the panels that get tested to breaking point so yours doesn't.

Support on Ko-fi