Build a small desk gadget that shows your current Spotify song and album art.
Display live synced lyrics on a screen while music plays.
Set up Wi-Fi and Spotify credentials through a phone based captive portal, no coding needed.
Update the device firmware over Wi-Fi from a web control panel.
| meritman/espotify | 9veedz/4leggedspiderbot | akashsingh3031/striver-sde-challenge-2023 | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | C++ | C++ | C++ |
| Last pushed | — | — | 2023-06-19 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | vibe coder | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Spotify Premium and only supports the 1.8 inch ST7735 TFT display.
ESPotify is firmware for a cheap microcontroller board called the ESP32 that turns a small screen into a live display for whatever you are currently playing on Spotify. It shows the album artwork, the song and artist name, and lyrics that scroll in time with the music, then updates automatically the moment a new track starts playing. Note that it requires a paid Spotify Premium account to work. To build the project you only need two parts: an ESP32 development board and a small 1.8 inch color screen that uses a specific driver chip called the ST7735. The project currently only supports this exact screen model, and using a different display type will result in a blank or broken image. Setting it up does not require writing any code yourself. You download a ready made firmware file and flash it onto the ESP32 using a website based flashing tool, no separate software installation needed. Once flashed, the device creates its own temporary Wi-Fi network that you connect to from your phone, which pops up a simple setup page for entering your home Wi-Fi details. After that, you also need to create a free developer app on Spotify's own website to get a client ID and secret, which you then enter into the same setup page so the device is allowed to read what you are playing. Once everything is configured, the device shows its own IP address on the screen, and typing that address into any web browser opens a control panel where you can adjust the screen's brightness, set how long it stays on before dimming, restart the device, and check for and install firmware updates directly over Wi-Fi without needing to reconnect it to a computer.
ESP32 firmware that displays your currently playing Spotify song, album art, and synced lyrics on a small TFT screen.
Mainly C++. The stack also includes C++, ESP32.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.