An open-source RemoteID transmitter firmware for drones, implementing MAVLink and DroneCAN OpenDroneID protocols to meet FAA and EU regulations.
ArduRemoteID is an open-source firmware that implements RemoteID transmission for drones using the OpenDroneID standard. It enables drones to broadcast identification, location, and other required data to comply with FAA and EU RemoteID regulations, ensuring safe integration into shared airspace. The firmware supports communication with ArduPilot flight controllers via MAVLink or DroneCAN protocols.
Drone manufacturers, UAV system integrators, and developers building compliant drone systems that need to meet FAA or EU RemoteID transmitter requirements.
Developers choose ArduRemoteID because it provides a flexible, secure, and open-source RemoteID solution with support for multiple hardware platforms and transmission modes, along with robust security features like signed firmware updates and parameter lockdown for production deployments.
RemoteID support using OpenDroneID
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both MAVLink and DroneCAN for seamless integration with ArduPilot flight controllers, allowing choice based on system architecture.
Includes signed firmware verification, parameter lockdown via LOCK_LEVEL, and secure command interfaces, ensuring tamper resistance for production deployments.
Compatible with ESP32-S3, ESP32-C3, and commercial boards like Bluemark and Holybro, offering flexibility for different hardware requirements.
Aims to meet ASTM F3586-22 and EU RemoteID standards, providing a foundation for legally compliant drone operations in key markets.
The README explicitly states users must configure the firmware for local regulations, adding complexity and legal risk for manufacturers.
Currently supports only ESP32-based boards and a few commercial options, restricting adoption for custom or non-ESP32 hardware projects.
Flashing requires Espressif FlashTool and boot button procedures, while secure updates involve key management and Python scripts, posing a steep learning curve.