Get Started
Get Started
OpenPiste is designed to be built and deployed by anyone with basic electronics and firmware experience. All repositories are public on GitHub.
What you need
- An ESP32 development board (widely available, very affordable)
- A soldering iron and basic tools for the hardware builds
- PlatformIO or the Arduino IDE for flashing firmware
- An MQTT broker on your local network (Mosquitto is free and runs on a Raspberry Pi or any Linux machine)
- For the hardware remote: a Cheap Yellow Display (CYD) board
- For the mobile remote: an Android phone
Step 1 — Choose your components
Start with the components most relevant to your situation. Most clubs will want at minimum:
- The Scoring Device — the core of the platform
- Either the Mobile Remote or the Hardware Remote — to control it
The Weapon & Wire Tester is independent and can be built and used standalone.
Step 2 — Clone the repositories
Each component has its own repository. Start with the one you need:
git clone https://github.com/pietwauters/esp32scoringdeviceMqtt
git clone https://github.com/pietwauters/ImprovedTesterAfterGenova
git clone https://github.com/pietwauters/CYDRemoteControl
git clone https://github.com/pietwauters/remotecontrolappStep 3 — Read the README
Each repository contains a README with build instructions, wiring diagrams, and configuration details. Start there.
Step 4 — Set up your MQTT broker
All OpenPiste components communicate over MQTT. You need a broker on your local network. Mosquitto is the standard choice — free, lightweight, and runs on any Linux machine or Raspberry Pi.
Questions?
Open an issue on the relevant GitHub repository. Contributions and questions are welcome.