A polished AMOLED companion for the desk. It shows the track playing on your PC and sends every command — play, skip, like, seek, volume — over Wi‑Fi. The audio never leaves your computer.
Your desktop plays the music. A tiny bridge translates its state. The board renders it and sends your taps back.
The free desktop app plays the audio and exposes live player state via its Companion Server. The board can't work without it.
Normalizes state into a source-agnostic view-model and pushes pre-resized cover art.
Renders the track and emits your commands back over Wi‑Fi. A pure UI client.
The ESP32‑S3 is BLE-only, so playback and decoding stay on the host. The board just renders and controls.
The bridge sends pre-resized 172×172 RGB565 bitmaps the board blits straight to the panel — no JPEG decode.
A backend-neutral render layer. Every YouTube-Music-specific term lives in the bridge, not the firmware.
A finite position + duration model you can scrub, with a LIVE badge that kicks in for live streams.
Dark AMOLED first, with a warm-cream variant that swaps the whole palette through one token table.
Tune screen brightness to taste, and let it auto-dim then power off the panel when idle to sip battery.
Try the whole UI in a desktop simulator with no hardware, or flash the real board and feed it live music.
Runs the exact same ui/ code in an SDL window, cycling through all six player states.
Set your Wi‑Fi in menuconfig, flash the firmware, then run the bridge on your PC.
Full specs, firmware, the simulator, and the bridge — all in the repo. Currently in the spec-and-first-slice phase.
codeView on GitHub