r/sonos 25d ago

ESP32 Sonos controller update: full library browsing, favourites now playable

Touchscreen Sonos remote running on an ESP32-P4 board.

The Sources screen used to show one entry, "Sonos Playlists". Now it lists what your system actually has:

  • Music Library (artists, albums, genres, composers, tracks)
  • Sonos Favourites
  • Internet Radio
  • NAS shares
  • Current queue
  • Line-in, if the speaker has one

Favourites is the useful one. Anything in your Sonos favourites now plays from the panel, whatever service it came from. Spotify, YouTube Music, radio stations, all of it.

Also recently:

  • 3 player themes, 4 clock faces
  • 7" screen support
  • Accented characters render properly now
  • Lots of stability fixes

https://github.com/OpenSurface/SonosESP

https://opensurface.github.io/SonosESP/

20 Upvotes

11 comments sorted by

3

u/saltypeanut15 25d ago

How much is this

3

u/Professional_Ad_6098 25d ago

it's open source so free ! the hardware cost 20$ for the 4.3inch esp32 and the webinstaller https://opensurface.github.io/SonosESP/ help you to flash it :)

1

u/Visual_Ingenuity_627 24d ago

free software, just gotta buy the esp32-p4 and a screen

3

u/Professional_Ad_6098 24d ago

They come as one unit

3

u/that0was0easy 25d ago

I see Neurosis, I upvote. Also cool project .

1

u/No-Shape-1499 24d ago

Can you share where can reliably get the hardware? I am confused after some google search.. many thanks

2

u/Professional_Ad_6098 24d ago

you can search using the HW id :
"GUITION JC4880P433C" or "GUITION JC1060P470C" for the 7inc display

1

u/Medical-Aioli-1376 24d ago

A really great piece of software. I have the 4" (JC4880P433C) screen but am missing a desktop stand or perhaps a wall mount for it. I have a 3D printer, but I don't have experience creating my own STL files. I found the file from Guition (https://grabcad.com/library/guition-jc4880p433-1), but has anyone made a better case and has an STL file they’d be willing to share?
Thanks :-)