Open Source Drone Detection Projects

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

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

Entries

  • ArduPilot ArduRemoteID — Open-source Remote ID transmitter module for ArduPilot-based drones — implements OpenDroneID/ASTM F3411 broadcast on Wi-Fi and Bluetooth from any ArduPilot vehicle.
  • DJI DroneID Decoder — Open-source GNU Radio / SDR decoder for DJI's proprietary DroneID protocol — decodes DJI drone telemetry transmitted on 2.4/5.8 GHz control links before and alongside FAA Remote ID.
  • Open-Source Acoustic Drone Detection ML Pipeline — Build guide for a Raspberry Pi + MEMS microphone array + CNN/Random Forest classifier for passive acoustic drone detection, based on academic literature and open-source datasets.
  • OpenDroneID — Open-source implementation of the ASTM F3411 / FAA Remote ID standard — core C library, Android receiver, and Linux transmitter for decoding and displaying Remote ID broadcasts from compliant drones.