Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. ArduPilot RemoteID Transmitter

ArduPilot RemoteID Transmitter

GPL-2.0C++v1.14

An open-source RemoteID transmitter firmware for drones, implementing MAVLink and DroneCAN OpenDroneID protocols to meet FAA and EU regulations.

GitHubGitHub
238 stars103 forks0 contributors

What is ArduPilot RemoteID Transmitter?

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.

Target Audience

Drone manufacturers, UAV system integrators, and developers building compliant drone systems that need to meet FAA or EU RemoteID transmitter requirements.

Value Proposition

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.

Overview

RemoteID support using OpenDroneID

Use Cases

Best For

  • Adding RemoteID compliance to ArduPilot-based drone systems
  • Building custom RemoteID transmitter hardware with ESP32 chips
  • Meeting FAA ASTM F3586-22 RemoteID transmitter requirements
  • Complying with EU drone RemoteID regulations
  • Implementing secure, tamper-resistant RemoteID solutions
  • Developing drone systems that require MAVLink or DroneCAN integration

Not Ideal For

  • Drones using non-ArduPilot flight controllers (e.g., Betaflight or PX4-based systems)
  • Teams needing plug-and-play compliance without any hardware setup or configuration
  • Projects requiring support for microcontrollers beyond ESP32 (e.g., STM32 or Raspberry Pi)
  • Small-scale hobbyist builds where commercial RemoteID modules are more cost-effective than custom development

Pros & Cons

Pros

Multi-Protocol Flexibility

Supports both MAVLink and DroneCAN for seamless integration with ArduPilot flight controllers, allowing choice based on system architecture.

Robust Security Features

Includes signed firmware verification, parameter lockdown via LOCK_LEVEL, and secure command interfaces, ensuring tamper resistance for production deployments.

Hardware Versatility

Compatible with ESP32-S3, ESP32-C3, and commercial boards like Bluemark and Holybro, offering flexibility for different hardware requirements.

Regulatory Compliance Focus

Aims to meet ASTM F3586-22 and EU RemoteID standards, providing a foundation for legally compliant drone operations in key markets.

Cons

User-Responsible Compliance

The README explicitly states users must configure the firmware for local regulations, adding complexity and legal risk for manufacturers.

Limited Hardware Ecosystem

Currently supports only ESP32-based boards and a few commercial options, restricting adoption for custom or non-ESP32 hardware projects.

Complex Initial Setup

Flashing requires Espressif FlashTool and boot button procedures, while secure updates involve key management and Python scripts, posing a steep learning curve.

Frequently Asked Questions

Quick Stats

Stars238
Forks103
Contributors0
Open Issues23
Last commit1 year ago
CreatedSince 2022

Tags

#mavlink#esp32#uas#firmware

Built With

M
MAVLink
E
ESP32-S3
C
C++

Included in

Flying FPV595
Auto-fetched 11 hours ago

Related Projects

StratuxStratux

Stratux is an open-source, DIY avionics system offering affordable ADS-B and flight data, enhancing situational awareness for general aviation pilots.

Stars299
Forks121
Last commit1 month ago
mwp-radar-viewmwp-radar-view

Migrated to codeberg.org https://codeberg.org/stronnag/mwptools

Stars255
Forks47
Last commit8 months ago
INAV RadarINAV Radar

INAV-Radar is an extension for the INAV flight control software that enables UAVs to share real-time positional data using LoRa radio communication. This system allows drones to broadcast and receive information about nearby aircraft, enhancing situational awareness during group flights by displaying this data directly on the OSD. ## Key Features - **Position Broadcasting** — Transmits UAV position, altitude, speed, and identification via LoRa radio. - **OSD Integration** — Receives data from other UAVs and displays it on the INAV OSD as a heads-up display (HUD). - **Inter-UAV Communication** — Enables real-time awareness of nearby drones during flight operations. - **INAV Compatibility** — Designed specifically to work with the INAV flight control software ecosystem. ## Philosophy INAV-Radar focuses on enhancing flight safety and coordination through decentralized, low-power radio communication, providing pilots with essential situational data without relying on ground infrastructure.

Stars93
Forks26
Last commit4 years ago
WiFi RID captureWiFi RID capture

A program that captures ASTM F3411 / ASD-STAN 4709-002 UAV direct remote identification signals transmitted over WiFi and Bluetooth.

Stars66
Forks14
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub