Open Source Drone Detection Projects
Active open-source projects for drone detection and Remote ID decoding. Filtered for projects that are functional and usable today.
Projects
- OpenDroneID — ASTM F3411 encode/decode library; Android receiver; Linux transmitter
- DJI DroneID Decoder — GNU Radio / SDR decoder for proprietary DJI DroneID (pre-Remote ID)
- ArduPilot RemoteID — Open-source Remote ID transmitter for ArduPilot-based drones
- Acoustic ML Pipeline — Raspberry Pi + MEMS mic array + CNN/Random Forest classifier; detects RF-dark drones acoustically
- Mesh-Mapper — Dual-core ESP32 WiFi/BT Remote ID detector; Flask web map; Meshtastic mesh alerting; FAA lookup
- DragonSync — Fuses Remote ID + DJI DroneID detections into CoT for TAK/ATAK, MQTT/Home Assistant, and Lattice; software core of the WarDragon kit
- iNTERCEPT — Broad web-based SIGINT platform (ADS-B, AIS, pagers, weather sat, and more) with a multi-vector drone-detection module
- Phantom-Proof — Cross-verifies Remote ID claims against passive radar tracks to flag spoofed (PHANTOM) or contradictory (DECEPTION) broadcasts
- droneRemoteIDSpoofer — WiFi/BLE Remote ID spoofer for testing receiver systems; demonstrates the protocol’s lack of authentication
- AERIS-10 (PLFM_RADAR) — Open-source 10.5 GHz phased array PLFM radar; 3 km/20 km variants; electronic beam steering; FPGA Doppler/CFAR processing — detects RF-silent drones; accepted by Crowd Supply for a Q3 2026 crowdfunding launch
Quick Reference: What Each Project Does
| Project | Language/Platform | Function | Status |
|---|---|---|---|
| opendroneid-core-c | C | ASTM F3411 encode/decode library | Active |
| receiver-android | Android/Java | Decode BRI from Wi-Fi NAN + BT5 | Active |
| proto17/dji_droneid | GNU Radio / MATLAB | Decode proprietary DJI DroneID | Active (community) |
| ArduPilot/ArduRemoteID | C++ / ArduPilot | Transmit Remote ID from ArduPilot drones | Active |
| PiNcH | Python | Drone presence detection via network traffic analysis (ArduCopter) | Research |
| RPi acoustic ML pipeline | Python / scikit-learn / TFLite | MEMS mic array + MFCC + Random Forest/CNN for passive acoustic detection | DIY / Research |
| Mesh-Mapper | ESP32 (dual-core) / Python Flask | WiFi+BT Remote ID capture, web map, Meshtastic mesh relay, FAA lookup | Active |
| DragonSync | Python | Fuses Remote ID/DJI DroneID detections into CoT, MQTT/HA, Lattice | Active |
| iNTERCEPT | Python / Flask | Multi-domain SIGINT platform; drone module (Remote ID + sub-GHz + 2.4/5.8GHz) | Active |
| Phantom-Proof | Python | Passive-radar physical verification of Remote ID claims (anti-spoofing) | Early-stage |
| droneRemoteIDSpoofer | Python / scapy | WiFi + BLE Remote ID spoofer for testing detection/receiver systems | Active |
| AERIS-10 (PLFM_RADAR) | VHDL/Verilog (FPGA) + C (STM32) + Python | Open-source 10.5 GHz phased array PLFM radar; electronic beam steering; onboard Doppler/CFAR | Alpha; Crowd Supply campaign targeted Q3 2026 |