YUMO SMART CUBE A DIY smart cube built on the ESP32-S3 with a round touch display, 6-axis IMU auto-rotation, live weather, photo gallery, and more โ all packed into a cube you just set down and it knows what to show. Built by YUMO BUILDS
๐ง Hardware
Waveshare ESP32-S3-Touch-LCD-1.46 (240MHz, 16MB Flash, 8MB PSRAM) Round 412ร412 display (SPD2010, QSPI) QMI8658 6-axis IMU (accelerometer + gyro) MicroSD card slot Blue & Purple LED pairs (GPIO 12 & 13) Physical power button + MOSFET power latch Battery ADC (GPIO 8, 3:1 voltage divider)
๐ Features
๐ Auto-rotation โ place it on any face, display snaps to the right content instantly via IMU gravity detection
๐ Live clock โ auto timezone via IP geolocation + NTP sync, no setup needed
๐ค๏ธ Weather station โ live temp, humidity, wind, high/low, auto-detected location via OpenWeatherMap
๐ผ๏ธ Photo gallery โ JPEG photos from SD card, hardware-accelerated, auto-cycles every 4 seconds
๐ Joke fetcher โ fresh random joke every 5 minutes from the internet
๐ฎ Tilt ball game โ roll a ball with real gravity using live IMU readings
๐ก LED animations โ police flash on startup, breath pulse on load, heartwave ambient mode on face 6
๐ด Auto sleep โ blanks display + LEDs after 2.5 min, wakes on any movement โฅ 0.3g
๐ Battery monitor โ live voltage read from hardware ADC, displayed as percentage
โก 60FPS UI โ LVGL 9 on a dedicated core, all background tasks pinned to Core 0
๐ถ WiFiManager โ dark-themed captive portal on first boot, saves credentials forever
๐บ Watch the Build https://www.youtube.com/@yumobuilds
๐ Licence Free to use for personal and hobby projects. Credit appreciated โ tag @yumobuilds if you build one!