What you need, and how it works!
ESP32 board(primary controller)
The ESP32 board serves as the brain of each aircraft. It processes input from the H7 Cam Plus camera to detect hits, manages plane health and hit confirmations, and communicates wirelessly with the base station via the LoRa module. This ensures accurate tracking and synchronization during matches.
H7 Cam Plus(computer vision sensor)
The H7 Cam Plus camera detects colored LEDs on opposing planes using onboard computer vision algorithms. When a plane is targeted for a sufficient amount of time, the camera signals the ESP32 to register a hit, enabling precise, sunlight-resistant detection.
LoRa module(long-range low-power transmission)
The LoRa module provides reliable, long-range wireless communication between each plane and the base station. It transmits hit data, plane ID information, and game state updates, allowing multiple planes to compete in real time without interference.
LED Lights(bright lights)
Each plane has bright colored LEDs on it. Your opponent's camera looks for that color during the match. If it keeps the LED in view long enough, the system registers a hit.
Aero Duel Server(central communication hub)
The local back-end server collects hit data from all planes via the LoRa to ESP32 communication. It manages game logic, plane health, and scoring, then pushes real-time updates to connected clients using WebSockets, ensuring the scoreboard reflects current match status instantly.
Aero Duel Phone App(live match interface)
The Aero Duel phone app displays the live scoreboard, player stats, and match progress. It connects to the back-end server over WebSockets, allowing players and spectators to track hits, health, and game outcomes in real time on a mobile device.
Explore the complete parts list here.
Everything in one cart
Here is a single cart containing all the parts we used to get started, and see an estimated total cost.
View Complete Cart on AmazonAll the parts we used for one plane • Adjusted quantities • Ready to order