WHY SHOWDUINO EXISTSBuilt for the gap between
a prop and a show.
Showduino grew from the practical problem of making physical effects, lighting, sound and interactive scenery behave like one production instead of a pile of unrelated controllers.
THE IDEACreative tools should not be the live dependency.
A browser is brilliant for designing a timeline. A touchscreen is brilliant for an operator. Neither should be the only thing standing between a running attraction and a dead show.
That principle is why the current Showduino architecture gives the ESP32-P4 Show Engine the authoritative runtime and keeps Studio, the Director and communications layers in clearly separated roles.
THE APPROACHPrototype until the physical system makes sense.
The enclosure is printed and revised around the electronics rather than treated as an afterthought. Connections, cooling, controls and mounting are allowed to influence the software architecture too.
The goal is not the smallest possible pile of boards. It is a system that can be installed, understood and repaired.
DESIGN PRINCIPLES
What the system is trying to protect
LOC
Local runtime
The live show should keep running without cloud services, internet access or a browser session.
OWN
Single authority
The P4 owns show state so multiple interfaces do not become competing sources of truth.
MOD
Modular hardware
Dedicated nodes make physical roles easier to test, replace and diagnose.
SAFE
Explicit safety
Emergency behaviour interrupts normal effects and requires deliberate recovery rather than auto-resume.
WHO IT IS FORPeople building things audiences can actually walk into.
Showduino is aimed at immersive attractions, scare events, escape rooms, practical-effects builds, interactive installations and small-scale theatre where physical outputs and repeatable timing matter.
Immersive attractions
Coordinate environmental effects, triggered scenes, signage, audio and operator control across physical spaces.
Practical effects
Treat relays, MOSFET loads, pixels and sound as parts of a timed production rather than independent gadgets.
Makers who want structure
Keep the flexibility of ESP32 hardware while adding clearer roles, project files, timelines and diagnostics.
Showduino is still being built in public. The current site describes the system that actually exists or is actively being completed, rather than padding the feature list with hardware that is merely possible someday.
See the current system, not the old generations.
The architecture guide documents the Director → Comms → P4 → Nodes model now used by Showduino.
View Architecture