Backyard Hero

An Excessively DIY Firework Control System

A powerful, flexible, and cost-effective open-source solution for pyrotechnic enthusiasts. Complete software, firmware, and hardware designs for less than $100.

Key Features

Show Design

Intuitive graphical interface for creating and managing firework shows with an improved UI and timeline visualization. The show loadout is displayed in the UI, showing which cues are assigned to which receivers and their status.

Pyromusical Support

Upload audio files and synchronize show timing with music. Waveform visualization enables precise cue placement for music-synchronized shows.

Rack Editing

Create custom racks with configurable dimensions, assign shells to specific cells, and build fuse lines with visual representation.

Rack Editor Screenshot

Inventory Management

Track your pyro stock with support for shell packs, firing profiles, and metadata. Auto-process shell descriptions to extract colors and effects.

Shell Selector Screenshot

YouTube Processing

Automatically crawl YouTube videos and extract firing profiles by analyzing audio. Identify shot timings and populate color information.

Advanced Telemetry

Comprehensive real-time feedback including cue continuity, signal latency, ready count, success percentage, and receiver battery levels. Real-time continuity checking with visual indicators displayed both on the cue modules themselves and in the host UI.

System Capabilities

Software Platform

Local web interface for show design and execution
Cross-platform compatibility (OSX, Windows, Linux)
Docker-based deployment for easy setup
Real-time bidirectional communication via WebSocket
Advanced fusing logic with automatic delay calculation
Show staging and verification system
Safety abort mechanisms
Autonomous receiver execution for precise timing
Precise timing: Clock synchronization to <10ms accuracy enables millisecond-precise cue execution
Show loadout visualization in the UI showing cue assignments and status

Custom Hardware Platform

2.4GHz RF Communication

Direct point-to-point communication with 1000+ yard range. Superior RF performance through meticulous PCB design and impedance matching.

Long Battery Life

On-board lithium batteries rechargeable via USB-C PD (12V fast charging). Provides well over 24 hours of continuous runtime.

Modular & Expandable

Each receiver supports up to 128 cues via chainable 8-cue modules. Scale your system as needed.

Real-Time Continuity Indicators

Each cue module features LED indicators that provide instant visual feedback: Red indicates a cue is needed for the show but not connected, Green shows a needed cue is properly connected. The host UI also displays continuity status in real-time for all cues across all receivers.

Rugged Design

3D-printable enclosures designed for durability. Can be made water-resistant for outdoor use.

Dual-Frequency Dongle

Interfaces with 2.4GHz custom receivers and includes 433MHz frontend for compatibility with BILUSOCN and similar systems.

Cost-Effective

Complete 2-receiver, 32-cue system can be built for around $110 USD. Scales cheaply with additional components.

Receiver

~$27

Custom 2.4GHz receiver with telemetry

Dongle

~$25

USB dongle for host communication

8-Cue Module

~$8

Chainable cue module (expandable)

100% Open Source

Backyard Hero is completely open source, providing the full software, firmware, and hardware design resources. Build, modify, and customize to your heart's content. Join a community of DIY enthusiasts and pyrotechnic hobbyists.

GitHub Repository Clone, contribute, and build your own system Project Blog Read about development, features, and updates

Documentation

Complete guides for developers, hardware builders, and end-users

See the README in the GitHub repository for detailed documentation

Show Control Lifecycle

Initialization: Receivers connect and synchronize clocks to <10ms accuracy
Show Staging: Load shows from database with visual cue usage indicators
System Loading: Verify all receivers online and transmit firing instructions
LED Status: Visual feedback on cue modules - Red if cue is needed for show but not connected, Green if needed cue is connected. Blue indicates continuity detected but not required for current show. Host UI also displays real-time continuity status.
Arming: Physical start/stop switch on dongle for safety
Pre-Launch: Automated checks for continuity and battery levels
Execution: Synchronized start time with autonomous receiver control. Precise timing achieved through clock synchronization to <10ms accuracy, ensuring millisecond-precise cue execution independent of RF interference.
Monitoring: Real-time telemetry and safety abort capabilities

Demo & Media

Backyard Hero Demo Video
System Demo
Backyard Hero Show
Show Example
Backyard Hero Show
Show Example
Backyard Hero Show
Show Example
×