Skip to content

koenll23/ESP32-Spotify-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽต Spotify Controller with TFT Display ๐ŸŽต

๐Ÿš€ About This Project:
This project is a minimalist Spotify controller featuring three physical buttons, a thermistor, and a 1.8-inch SPI TFT display (ST7735, 128x160). The display shows the current track info, and the buttons allow seamless music control.

๐ŸŽ›๏ธ Features
1.8-inch TFT SPI Display (ST7735 128x160) to display track information.
Three buttons for:
Play/Pause โฏ๏ธ
Next Track โญ๏ธ
Previous Track โฎ๏ธ
Thermistor ๐ŸŒก๏ธ to measure and display ambient temperature.
ESP32 Compatible

๐Ÿ”ง Requirements
Microcontroller: ESP32 / ESP8266 (or another compatible MCU)
Display: 1.8-inch ST7735 SPI TFT (128x160 resolution)
Three physical buttons
Thermistor + resistors
Jumper wires & breadboard or PCB (perfboard also works :)
๐Ÿ› ๏ธ Installation

Clone the repository:
git clone https://github.com/koenll23/ESP32-Spotify-Controller.git
Install required libraries in Arduino IDE:

WiFi.h
WiFiClientSecure.h
ArduinoJson
TJpegDecoder
HTTPClient (for API calls to Spotify/IFTTT)
SPI.h
TFT_eSPI
Update WiFi and Spotify info settings in codes.h.
Compile and upload the code to your ESP32.

๐ŸŽถ How It Works
The system connects to WiFi on startup.
The display shows the current track.
Use the buttons to control music playback.
The thermistor measures temperature and displays it on the screen.

๐Ÿ”ฎ Future Improvements
Add volume control ๐ŸŽš๏ธ
Enhanced UI with smooth animations ๐ŸŽจ

(I won't change anything on this project anymore. This will be your challenge. I would love to see your results! :D)

๐Ÿค Contributing
Feel free to contribute! Fork the repo and submit a pull request with improvements.


Happy coding & enjoy your music! ๐ŸŽง๐Ÿ”ฅ

User Interface Display Hardware Setup

About

A simple ESP32-based Spotify controller with SPIFFS caching.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published