git404hub

what is espotify fr?

meritman/espotify — explained in plain English

Analysis updated 2026-05-18

2C++Audience · vibe coderComplexity · 2/5Setup · easy

tl;dr

ESP32 firmware that displays your currently playing Spotify song, album art, and synced lyrics on a small TFT screen.

vibe map

mindmap
  root((ESPotify))
    What it does
      Shows now playing
      Displays synced lyrics
      Shows album art
    Tech stack
      C++
      ESP32
    Use cases
      Desk gadget
      Lyrics display
      Wi-Fi setup portal
    Audience
      Hobbyists
      Hardware tinkerers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a small desk gadget that shows your current Spotify song and album art.

VIBE 2

Display live synced lyrics on a screen while music plays.

VIBE 3

Set up Wi-Fi and Spotify credentials through a phone based captive portal, no coding needed.

VIBE 4

Update the device firmware over Wi-Fi from a web control panel.

what's the stack?

C++ESP32

how it stacks up fr

meritman/espotify9veedz/4leggedspiderbotakashsingh3031/striver-sde-challenge-2023
Stars222
LanguageC++C++C++
Last pushed2023-06-19
MaintenanceDormant
Setup difficultyeasyhardeasy
Complexity2/54/51/5
Audiencevibe codervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

Requires Spotify Premium and only supports the 1.8 inch ST7735 TFT display.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through flashing the ESPotify firmware onto my ESP32 using a web flasher.
prompt 2
Help me create a Spotify developer app and get the client ID and secret for ESPotify.
prompt 3
Explain how to wire the 1.8 inch TFT display to my ESP32 for this project.
prompt 4
Show me how to use the ESPotify web control panel to adjust brightness and check for updates.

Frequently asked questions

what is espotify fr?

ESP32 firmware that displays your currently playing Spotify song, album art, and synced lyrics on a small TFT screen.

What language is espotify written in?

Mainly C++. The stack also includes C++, ESP32.

How hard is espotify to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is espotify for?

Mainly vibe coder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.