Skip to content

tsar-boomba/esp-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP Display

A small embedded project that shows what I'm listening to on Spotify by using my Spotify service.

Example

example

Notable Features

  • ESP32-S3 board
  • Written in Rust
  • Uses the SPI peripheral to communicate with the screen
  • Uses ESP-IDF's HTTP/S client to connect with my server
  • Uses ESP-IDF's WPA2Personal and WPA2Enterprise capabilities to obtain an internet connection
  • Takes advantage of FreeRTOS's tasks/threads to employ non-blocking updates to UI state

Parts

Future Plans

  1. Try out on other ESP chips
    • ESP32-C3
    • ESP32-C6
    • ESP32
  2. Design and fabricate a custom PCB
  3. Design and fabricate a case for the custom PCB

Development

  1. Install the Rust ESP tools following the prerequisites section in the esp-idf-template repository.
  2. Run ./sim.sh to run the embedded-graphics simulator and quickly test UI changes.
  3. Run cargo run to flash a connected ESP and run on real hardware.

About

Shows my Spotify status on a small screen. Powered by ESP-IDF & built with 🧡 in Rust! 🦀

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published