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

GUITION ESP32-P4 · 7″ panel

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
01

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.

02

Synced lyrics

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

03

Album art, properly

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

04

Multi-room and groups

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

05

Clock, weather, themes

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

GUITION JC4880P443C ESP32-P4 touchscreen panel, shown front and back

What you need

One off-the-shelf panel

A GUITION ESP32-P4 touchscreen and a USB-C cable. That is the whole bill of materials — no soldering, no breakout boards, no case to print. It arrives as a finished unit running a demo launcher, and SonosESP replaces that.

PartJC4880P443C
Screen4″ · 800×480
CableUSB-C
Price~$32

About $30–40 shipped, depending on the seller and the day.

Running in three steps

01

Plug it in

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

02

Click install

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

03

Join Wi-Fi

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

Community builds

Where people put theirs

Real installs, sent in by the people who made them.

Share yours →
4-inch SonosESP with a Brennan B3 jukebox
Living room · Brennan B3 JukeboxSonos Beam 2 + 2 Symfonisk frames@johnhenrick3-cpu
7-inch SonosESP variant on a kitchen table
Kitchen table · 7″ variant (beta)Sonos Move 2@johnhenrick3-cpu
4-inch SonosESP with a Brennan B2 jukebox
Living room · Brennan B2 JukeboxSonos Era 300@johnhenrick3-cpu
4-inch SonosESP on a bedside table
Bedside tableSonos Ray + 2 Symfonisk lamps@johnhenrick3-cpu

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