Sendspin player firmware for Guition devices with Line Out.
(and other devices where you can easily ADD a Line Out)
Turn any amplifier, active speaker, or existing hi-fi setup into part of a perfectly synchronized multi-room audio system. With microsecond-precise timing, automatic local discovery, encrypted pairing, and support for mixed brands, it delivers “one song, every room” without cloud lock-in, accounts, or Big Tech telemetry.
Not many esp32 devices include Line Out, but Guition has made two: the 1.80" silver puck and a new version of the 1.85" rotary dial knob. These devices are perfect for Sendspin players because they support Line Out through the 3.5 mm mini-jack connector.
There are two versions available in this project:
Simple Player – A basic player example that others can use as a reference or as a starting point for their own projects.
Modular – A more advanced version featuring two voice assistants and a Sendspin player.
Both versions can be flashed directly from the project webpage for users who simply want everything to work without having to compile the firmware themselves.
NEW!: Added the bigger 7" display from guition (JC1060P470C-I-W-Y) to the project because it's "almost" DIY free like the others, the DAC module does require soldering but thats it.
NEW: Added Waveshare's 3.5" with Line Out DAC
For your convenience, you can flash the device directly from this webpage. Click your version below to get started.
Guition Silver Puck v1Guition Silver Puck v2
Guition Silver Puck v1 Dual VA Modular
Guition Silver Puck v2 Dual VA Modular
Identify v1 vs. v2
Guition 1.80" Silver Puck: https://www.aliexpress.com/item/1005007338590852.html
Beware there is two versions of this, the older more expensive JC3636K518C with dual processor, and the newer JC3636K718C with a single esp32-s3, this is for the new version.
Guition 1.85" Rotary Knob: https://www.aliexpress.com/item/1005011771382178.html
(note: V2 has a LED ring in the middle, v1 does not and v1 does NOT work for this project)
This device is great for this project but requires to add a external DAC to the expansion port on the back for dual i2s (duplex) with LINE OUT, so there is a "little" soldering involved (soldering the pinheader to the DAC). The device also features a Ethernet port for those that prefer wired network.
Guition 7" 1024x600: https://www.aliexpress.com/item/1005010022828767.html
DAC https://www.aliexpress.com/item/1005008130629022.html
(DAC comes with male header, for this display you need a female header and only use 5 pins, not all 6)
Added this device because i had it, and because it's just as easy to add a DAC for stereo outout and make it a nice little Sendspin Player for the desk.
Waveshare 3.5c: https://www.aliexpress.com/item/1005010597169509.html
DAC https://www.aliexpress.com/item/1005008130629022.html
(for this display you need a female header as the DAC come with and only use 5 pins, not all 6)
Sendspin Player:
While music is playing, swipe left or right to move to the previous or next song.
Tap the screen to open the player controls, where you can mute the volume, toggle shuffle or repeat, pause, or stop playback. When the player controls are visible or music is playing and showing album art, swipe down to open the playlist selector or up to start the VA.
When no music is playing, the display switches to a weather clock. Optionally, the screen can fade to black when left idle. A single tap will wake the display again.
For playlists, shuffle and repeat to work you need to enter the url and name of playlist in the fields in Home Assistant, and set the music assistant mediaplayer name of the device (not the esphome mediaplayer):
and allow the device to perform Home Assistant actions:
For Dual Voice Assistants to work, you need to set SAME NAME in the label box below the wake words like this:
This is because we can't read from the device which wakewords are set in HA, and we need that to compare with the wake word used.









