What is PropMesh?
PropMesh turns small, inexpensive ESP32 boards into a wireless network for your props. You put one board in or near each prop, wire the prop’s parts to it, and use a web page to tell the board what is connected. There is no code to write.
The four pieces
Section titled “The four pieces”Prop boards. Each one runs the prop it is wired to: servos, LED strips, relays, motors, lights, and sensors such as a motion detector or a pressure mat. One board can run several things at once.
The bridge. One of your boards is the bridge. Any board can take the job. It stays connected to your computer by USB, or to your home WiFi, and passes your instructions to the other boards. It also keeps the show’s clock so that everything happens at the same moment.
The mesh. The boards talk to each other directly by radio and pass messages along. A board at the far end of the yard doesn’t need to reach your WiFi. It only needs to hear one other PropMesh board.
The console. The web page where you do everything: say what is plugged into each pin, test it, build sequences, wire up triggers, set the schedule, and see every board on a map of your yard.

What a show looks like
Section titled “What a show looks like”- You build sequences. A sequence is a short, timed script, such as “eyes on, jaw opens, scream, jaw closes”, and it can involve several props.
- You add triggers, such as “when the gate sensor sees someone, wait half a second, then play the skeleton sequence”.
- You set a schedule: on at dusk, off at 10 pm.
Then you close your laptop. Every board stores its part of the show, so the yard runs on its own all night.
What it isn’t
Section titled “What it isn’t”- It doesn’t switch wall power. PropMesh is built for low-voltage props. For something that plugs into the wall, have the board drive an enclosed relay box or smart plug that is rated for mains. See Relays, motors and dimmers.
- It isn’t a pixel-mapping light show, at least not yet. If you run xLights or Vixen for a big pixel display, PropMesh is meant to sit beside it. Support for the protocol those programs use (sACN) is on the roadmap.
It’s in beta
Section titled “It’s in beta”PropMesh is in active development. A real yard runs on it every Halloween, which is its field test, but it is young and some parts have had more use than others.
- Things change between versions. Screens move, features arrive, and now and then a setting needs redoing after an update.
- Not everything has had a season outdoors. Each board page says how far that board has been tested. Pages about a feature say when it hasn’t been tried on real hardware yet. Your mix of boards, strips and sensors may be a first.
- Test before the big night. Run your show for a few evenings before the one that matters, and keep the STOP ALL button in mind.
If you find a bug, or something on this site doesn’t match what you see, please open an issue on GitHub. Reports from real yards are how the project improves.
Ready? Try the console with no hardware, or go straight to your first scare.