An ESP32 based Spotify current song display.
Currently only displays the current song playing, would update to add controls such as Play / Pause, Next / Previous, Volume Up & Down, Mute, etc.etc.
Ignore the pin 9 of the display on Wokwi provides 9 pins instead of the 8 pins for 1.8 inch TFT LCD Module. The connection for the Rotary Encoder will be different because this is a module and I am using the encoder onlyy
The 8 pins of display from left to right are:
- VCC
- GND
- CS
- RESET
- A0
- SDA
- SCK
- LED
| Name | Purpose | Quantity | Total Cost (USD) | Link | Distributor |
|---|---|---|---|---|---|
| Encoder | To rotate and click | 1 | 0.60 | https://www.sunrom.com/m/7645 | Sunrom |
| Switches | To send presses to the microcontroller | 3 | 1.90 | https://stackskb.com/store/click-inc-of-linear-switch-pack-of-10/ | StacksKB |
| Keycaps | To click onto the Switches | 3 | 1.05 | https://stackskb.com/store/numpad-keycaps/?attribute_variant=Blue+Gradient | StacksKB |
| 450 mAh Battery | To power the ESP32C3 | 1 | 1.70 | https://robocraze.com/products/450mah-3-7v-lipo-rechargeable-battery?variant=51440287219936 | RoboCraze |
| Seeed Studio XIAO ESP32C3 | To connect to Spotify API and display. | 1 | 5.10 | https://robocraze.com/products/seeed-studio-xiao-esp32c3?variant=46039428366560 | RoboCraze |
| 1.8 inch TFT LCD Module | To display the current song | 1 | 2.90 | https://robocraze.com/products/1-8-inch-tft-lcd-module?variant=40194139095193 | RoboCraze |