A spotify controller with features including play, pause and volume control and an OLED Panel to show the currently playing song along with RGB indicators for status.
Note: Requires Spotify premium as the Web API does not allow changes to playback state without premium!
Made as a submission to hackclub's blueprint with immense help from the make-your-own-hackpad guide.
This is my first hardware project! Thank you hackclub for this amazing opportunity!! <3
- Seeed XIAO RP2040 (1x)
- EC11 Rotary encoder (1x)
- MX-Style switches (4x)
- SSD1306 0.91 inch OLED display (1x)
- SK6812 MINI-E LEDs (2x)
Host & MCU specific READMEs are available in their respective folders.
-
- Drives a 0.91' 128x32 OLED Display using the SSD1306 driver that displays the current playback state.
- Uses kmk firmware to detect keypress and rotary encoder events.
- Listens to data from the serial port for current playback state.
- Sends data to the serial port for changes in the playback state (play/pause, next, volume etc.)
- Responsible for getting the access token from the Spotify Web API and relaying information between the API and the MCU.
Taken from Fusion 360 & KiCad
Model Credits (grabcad.com)





