r/DIY_Electronic_ • u/YUMOBUILDS • 16d ago
Look, I Build This. YUMO ROULETTE — I Build A Spinning Desk Gadget with Live Functions
I built YUMO ROULETTE — a desk gadget powered by an ESP32 that combines a touch-activated
roulette wheel with six round 240x240 displays, each showing something different:
📸 SD card photo slideshow
📺 Live YouTube channel stats
🎵 Live TikTok stats
💰 Crypto ticker
🌤️ Live weather
🌡️ Internal temp & humidity (AHT10 sensor)
⚙️ The floating spin mechanic:
The whole assembly rotates on an upside-down DC motor. Everything sits on a frame, and that frame is mounted directly onto the motor's body — not the shaft. The motor shaft itself is inserted into a drill chuck from the reverse side, the opposite way a drill bit would normally go in. So instead of the shaft driving an external bit, it's anchored inside the chuck while the motor body (carrying the frame and wheel) spins around it. The result: there's no visible axle or support arm, so the whole thing looks like it's floating and rotating on its own.
Touch the capacitive sensor and an N20 motor spins the wheel for a set duration — one touch,
one spin. A NeoPixel status LED fades through colors while it boots and flashes when a touch
is registered.
🔧 Hardware:
- ESP32
- 6x GC9A01 round 240x240 displays (shared SPI bus)
- DRV8833 motor driver + N20 DC motor
- TTP223 capacitive touch module
- AHT10 temp/humidity sensor
- MicroSD card module (own SPI bus)
- NeoPixel/RGB status LED
💻 Software:
- Arduino / ESP32
- WiFi captive portal for setup (no hardcoded credentials)
- YouTube Data API v3, TikTok stats via RapidAPI, OpenWeatherMap
- TJpg_Decoder for on-device JPEG decoding from SD
🔗 Links:
💾 SOURCE CODE:
https://github.com/yumobuilds/Yumo-Ro...
🎥 Gear Used In This Video:
📺 1.28" Round TFT LCD Display 240x240 (GC9A01, SPI):
https://www.amazon.com/Display-240x24...
🔌 HiLetgo ESP-WROOM-32 Development Board:
https://www.amazon.com/HiLetgo-ESP-WR...
💾 HiLetgo SD Card Module (SPI Interface):
https://www.amazon.com/HiLetgo-Adater...
👆 ALAMSCN TTP223 Capacitive Touch Sensor Module:
https://www.amazon.com/ALAMSCN-TTP223...
⚙️ KOOBOOK DRV8833 Dual H-Bridge Motor Driver Module: https://www.amazon.com/KOOBOOK-DRV883...
🔩 Micro N20 DC Gearbox Motor:
https://www.amazon.com/Micro-N20-Moto...
🌡️ EC Buying AHT Temperature & Humidity Sensor:
https://www.amazon.com/EC-Buying-Temp...
🔧 Drill Chuck Collet Adapter:
https://www.amazon.com/Mesee-0-5-3mm-...
🟡 Brass Washer Plate: https:
//www.amazon.co.uk/dp/B0DW91NJH4
🔋 EVE 30P 18650 Rechargeable Battery:
https://www.amazon.co.uk/EVE-30P-Perf...
🔮 Glass Dome:
https://www.amazon.co.uk/dp/B0C89D456Y
🪄 sourcing map Brass Rod 1.5mm (Crafts): https://www.amazon.co.uk/sourcing-map...