I wanted a simple, repeatable way to capture smooth 360° product photos and videos for electronics demos, dev boards, and maker projects. I’d already built a 3D-printed motorized turntable using an Arduino Nano, but I’m using ESP32 for almost everything now — so I decided to upgrade it into a WiFi-connected, automation-ready photography tool.
By swapping in an ESP32 and running ESPHome, I could integrate the turntable directly with Home Assistant. This means I can control it from my phone or computer, automate spins for timelapse or video shoots, and even fine-tune the speed live from a dashboard slider.
How It WorksYou can find full step-by-step build instructions, wiring diagrams, and the complete ESPHome YAML configuration here:
Smart 360 Photo Turntable — ESPBoards.dev Full Guide
ESP32 + ULN2003 driver board control a 28BYJ-48 stepper motor for precise, smooth rotation.
A momentary push button offers local manual control (short press to spin/stop, long press to return to home).
ESPHome handles all the motor control logic and exposes controls to Home Assistant over WiFi.
The Home Assistant dashboard provides:
- Start/Stop buttons
- Return to Home buttonAdjustable speed slider
This combination lets me run the turntable completely hands-free — perfect when my hands are busy with the camera.
🎥 Demo Video
(This video was filmed using the turntable itself — Home Assistant triggered, ESP32-controlled, and completely hands-free.)
Comments