




Built a cyberpunk-style ESP32 smart desk companion!!
Built a cyberpunk-style ESP32 smart desk companion from scratch.
Features: • OLED analog + digital clock • Date, temperature & humidity display • Firebase-powered remote dashboard • Push notifications to the OLED • Timer + alarm system • RGB ambient lighting modes • Offline MP3 music player using SD card • Real-time synced lyrics display (.lrc support) • Browser-based music control UI • Wi-Fi AP mode for offline control • Dual-core ESP32 task handling • Automatic/manual time sync fallback
The whole thing runs on a single ESP32 with:
- SH1106 OLED
- DHT11 sensor
- RGB LED
- Buzzer
- SD card module
- custom web dashboard hosted on GitHub Pages
One button controls:
- clock face switching
- music mode
- alarm/timer stopping
Long press enables a completely offline music player mode where the ESP32 creates its own Wi-Fi network and streams songs directly from the SD card to your phone.
Probably the most overengineered clock I’ve ever built 😭