What Is Remote ID?
Remote ID is a system that broadcasts identification information from a drone in real time, making it visible to authorities, other airspace users, and the public. Think of it as an electronic license plate for drones — a way for anyone with the right receiver (a smartphone, a law enforcement device, an air traffic management system) to identify who is operating a drone and where.
The primary data elements in a Remote ID broadcast include:
- A unique identifier for the drone (serial number, session ID, or FAA registration number)
- Real-time drone GPS position (latitude, longitude, geometric altitude)
- Drone velocity
- Takeoff/home location
- Timestamp
- Operator location (for standard Remote ID) or area of operation (for broadcast-only implementations)
Remote ID is now a legal requirement in both the United States and the European Union, and it is rapidly becoming mandatory in other jurisdictions worldwide.
FAA Remote ID Rule (USA)
Overview
The FAA's Remote ID rule (14 CFR Part 89) became effective March 16, 2021, with full enforcement beginning September 16, 2023. Any drone over 0.55 lbs (250g) that flies under FAA jurisdiction must comply.
Exemptions:
- Drones flying exclusively within FAA-recognized identification areas (FRIAs) operated by community-based organizations
- FAA-certificated manned aircraft
- Drones used exclusively under a COA (Certificate of Waiver or Authorization) that includes specific Remote ID provisions
Three compliance paths:
| Path | Description | Who Uses It |
|---|---|---|
| Standard Remote ID | Drone has built-in or add-on Remote ID module | Most new consumer and commercial drones |
| Broadcast-only module | Retrofit module on older drone | DIY/FPV builders with pre-rule drones |
| FRIA operation | Flying at an approved fixed site | Hobbyists at club fields |
Standard Remote ID Requirements
A Standard Remote ID drone broadcasts:
- UA ID (UAS Serial Number or Session ID)
- UA position, altitude, velocity
- Takeoff location
- Control station position
- Timestamp
- Emergency status
Broadcasts must use one of the approved messaging protocols: ASTM F3411-22 (Bluetooth 5.0, Wi-Fi NAN, or Wi-Fi Beacon).
Approved Broadcast Methods
| Method | Frequency | Range | Notes |
|---|---|---|---|
| Bluetooth 5.0 Long Range | 2.4 GHz | ~300m | Standard, low power |
| Wi-Fi NAN (Neighbor Awareness Networking) | 2.4/5 GHz | ~100m | Requires Android/iOS NAN support |
| Wi-Fi Beacon | 2.4/5 GHz | ~100m | Simpler but less secure |
Most commercial Remote ID modules use Bluetooth 5.0 Long Range because it has the widest receiver compatibility (any modern smartphone can receive it without a special app).
EU Remote ID and U-Space Requirements
The European Union Aviation Safety Agency (EASA) implemented drone regulations under Commission Delegated Regulations (EU) 2019/945 and 2021/664 (U-Space).
EU Remote ID is integrated into the UAS category system:
| UAS Category | Weight | Remote ID Required | Notes |
|---|---|---|---|
| Open — C0 | < 250g | No (but recommended) | Very low risk |
| Open — C1 | 250g–900g | Yes, broadcast | Standard Remote ID |
| Open — C2 | 900g–4kg | Yes, broadcast | Must also detect/avoid |
| Specific | Any | Yes, network or broadcast | Requires authorization |
| Certified | Any | Yes, network + broadcast | Aircraft-grade oversight |
EU Remote ID uses the same ASTM F3411 standard as the USA but adds a "network Remote ID" component: drones operating in U-Space airspace must also transmit to a U-Space service provider's server via cellular or Wi-Fi.
EU enforcement timeline varies by member state, but most countries activated requirements for C1+ category drones from January 2024 onward.
Broadcast vs. Network Remote ID
| Feature | Broadcast Remote ID | Network Remote ID |
|---|---|---|
| Transmission method | Radio (Bluetooth, Wi-Fi) | Cellular/internet |
| Range | ~300m from drone | Unlimited (internet) |
| Infrastructure needed | None | Cell coverage required |
| Receiver | Any smartphone with app | Server-side, GCS integration |
| Works in rural areas | Yes | Only with cell coverage |
| Required by FAA | Yes (all standard UA) | No (FAA) / Yes (EU U-Space) |
| Latency | < 1s | 1–5s typical |
The FAA requires broadcast Remote ID because it doesn't depend on cellular infrastructure. The EU U-Space system additionally requires network Remote ID in designated airspace, enabling air traffic service providers to see all drones operating in their managed airspace.
Remote ID Hardware Modules
Commercial Add-On Modules
Several hardware manufacturers produce FAA-accepted Remote ID modules for retrofit on existing drones:
Dronetag Mini:
- Weight: 8g
- Power: 3–5V, 30mA average
- Broadcast: Bluetooth 5.0 Long Range + Wi-Fi
- GPS: Internal (GNSS)
- FAOC Accepted: Yes
- Interface: USB-C for configuration
Cube ID:
- Weight: 16g (including enclosure)
- Power: 5V via USB-C or JST connector
- Broadcast: Bluetooth 5.0 + Wi-Fi NAN
- GPS: External (NMEA over UART from FC)
- ArduPilot integration: Yes (reads GPS from autopilot)
- Interface: UART for GPS input, Ethernet option for future
ArduSimple simpleRID:
- Weight: 12g
- Power: 5V, 40mA
- Broadcast: Bluetooth 5.0 Long Range
- GPS: Internal GNSS or external NMEA
- Notes: Strong GNSS performance, supports multi-constellation
Holybro Remote ID Module:
- Weight: 9g
- Power: 5V, 25mA
- Broadcast: Bluetooth 5.0
- Interface: UART for GPS from autopilot
For GPS module comparisons and GPS accuracy specifications, see the GPS database.
Flight Controller Integration
Most PX4 and ArduPilot flight controllers can output Remote ID data to a connected module rather than relying on the module's internal GPS. This approach:
- Uses the FC's more accurate position estimate (EKF-fused)
- Eliminates a second GPS receiver (weight saving)
- Provides consistent position data across all drone systems
ArduPilot Remote ID configuration:
# Enable Remote ID on SERIAL port (e.g., TELEM2):
SERIAL2_PROTOCOL = 42 (OpenDroneID)
SERIAL2_BAUD = 115 (115200 bps)
# Remote ID identification:
RID_ENABLE = 1
PX4 Remote ID configuration:
PX4 v1.14+ includes native Remote ID support via the open_drone_id_transmitter module. Enable it in QGroundControl by configuring the appropriate UART port for Open Drone ID output.
Browse flight controllers with Remote ID support in the component database.
DIY OpenDroneID
OpenDroneID is an open-source implementation of the ASTM F3411 Remote ID standard. It runs on ESP32 hardware (approximately $4–8 in quantity) and can be self-built for a total BOM cost under $15.
What You Need
- ESP32 development board (ESP32-WROOM-32, ESP32-C3, or ESP32-S3)
- Optional: GPS module (NEO-M8N, BN-220) if not taking GPS from FC
- 3.3V power supply or voltage regulator from 5V
OpenDroneID ESP32 Setup
# Clone the OpenDroneID firmware:
git clone https://github.com/opendroneid/opendroneid-core-c.git
# Set up ESP-IDF build environment (see ESP-IDF docs):
. $HOME/esp/esp-idf/export.sh
# Configure:
cd opendroneid-core-c/receivers/esp32
idf.py menuconfig
# Set serial baud rate, UART pins, and UA_ID
# Build and flash:
idf.py build
idf.py -p /dev/ttyUSB0 flash
The ESP32 reads GPS from the FC's UART (or from its own GPS module) and broadcasts ASTM F3411 Bluetooth 5.0 Long Range frames every second.
Important: DIY OpenDroneID must use a valid UA identifier — typically the drone's FAA registration number. Broadcasting with a fabricated or null ID does not satisfy the FAA rule and is illegal.
Legal Considerations for DIY Remote ID
The FAA's Remote ID rule allows "broadcast module" compliance using the ASTM F3411 standard. A correctly implemented OpenDroneID device with a valid UA ID is technically compliant. However:
- The FAA has not published a certification pathway for DIY modules
- The FAA accepted commercial modules list provides clear compliance assurance
- Many operators choose commercial modules to avoid ambiguity, especially for commercial operations
For recreational hobbyist operations in FRIAs, a DIY OpenDroneID setup is often used as a good-faith effort at compliance.
Testing and Verification
ASTM F3411 Receivers and Apps
Several apps can receive and display Remote ID broadcasts:
OpenDroneID Receiver (Android): Open-source app that shows all nearby Remote ID broadcasts on a map. Essential for testing your module.
FAA DroneZone: Not a receiver app, but where you register your drone and manage credentials.
Aloft AI: Commercial UTM platform that also functions as a Remote ID receiver in its mobile app.
Testing Your Module
- Install the OpenDroneID Receiver app on an Android phone
- Power on your drone outdoors (or near a window with GPS fix possible)
- Wait for GPS lock on the Remote ID module (typically 30–90 seconds)
- The app should show your drone's position on the map with its UA ID
The module must be broadcasting at least once per second. Verify that the displayed position matches the actual drone location within a few meters.
Common Issues and Fixes
| Issue | Likely Cause | Fix |
|---|---|---|
| No broadcast detected | Module not powered | Check power connection |
| Broadcast detected but no GPS position | GPS fix not acquired | Move outdoors, wait longer |
| Position shown but wrong location | Module using stale GPS data | Verify GPS NMEA output from FC |
| Bluetooth range too short | Antenna issue | Check module antenna connection |
| App shows "invalid message" | Wrong ASTM version | Update module firmware |
Penalties for Non-Compliance (USA)
Flying a drone that requires Remote ID without it in the USA can result in:
- Civil penalties up to $25,000 per violation
- Criminal penalties up to $250,000 and 3 years imprisonment for willful violations
- Certificate action (for certificated remote pilots)
- Drone confiscation
The FAA began enforcement on September 16, 2023. Initial enforcement focused on complaints and visible violations. Routine compliance checks by law enforcement using Remote ID receivers are an increasing reality.
Frequently Asked Questions
Does my FPV racing quad need Remote ID?
If it weighs 250g or more and flies outside a FRIA, yes. Most 5" FPV quads weigh 350–650g and require Remote ID. FPV quads under 250g (some 3" builds, micro quads) are exempt from Remote ID but not from other regulations. The easiest path for FPV clubs is to operate at an FAA-recognized FRIA, which exempts all flights at that location from Remote ID requirements.
Can I use one Remote ID module on multiple drones?
No. Remote ID broadcasts a specific UA identifier that must match the registered drone. You cannot share a module between two different registered aircraft. Each drone that requires Remote ID must have its own dedicated module with the correct UA ID configured.
What happens if GPS fails during flight?
The Remote ID rule requires the drone to broadcast its last known position and indicate "GPS unavailable" status. The drone should land as soon as it is safe to do so when GPS is unavailable. Flying without a valid GPS position is a compliance violation in most regulatory frameworks.
Does Remote ID expose my home address?
Remote ID broadcasts your drone's position and your control station location, but not your name or address. The UA identifier (typically the FAA registration number) can be traced back to a registered owner, but this information is not publicly disclosed in real time — it would require a law enforcement request to the FAA. The public can see the drone flying but not who owns it without additional investigation.
How does Remote ID interact with long-range FPV flights beyond visual line of sight?
BVLOS flight requires separate FAA authorization (Part 107 waiver or beyond-the-line-of-sight exemption). Remote ID is a necessary but not sufficient condition for BVLOS compliance. BVLOS operations typically require network Remote ID (cellular connectivity) in addition to broadcast Remote ID, because broadcast-only has a range limited to approximately 300m — much shorter than BVLOS distances. See the PX4 setup guide for autopilot configuration relevant to BVLOS operations.
What happens if I fly outside a FRIA without Remote ID?
Flying a drone that requires Remote ID outside an FAA-Recognized Identification Area without a compliant module is a violation of 14 CFR Part 89. Penalties range from a warning on first offense to civil fines of up to $25,000 per violation for willful non-compliance. The FAA has been actively enforcing Remote ID since September 2023. Community organizations can apply for FRIA designation for their flying fields — check the FAA DroneZone for the list of approved FRIAs near you.
Does Remote ID work indoors?
Remote ID broadcasts via Bluetooth 5.0 and Wi-Fi, both of which have limited range indoors due to signal absorption and reflections. Indoor flights at recreational events are generally not subject to Remote ID enforcement because the broadcast cannot propagate outside the building. However, the rule applies based on weight and use, not location — consult the FAA's guidance for your specific indoor use case. For indoor autonomous drone operations with ArduPilot or PX4, the PX4 vs ArduPilot guide covers indoor positioning alternatives to GPS such as optical flow and UWB positioning.
How do I register my drone and get a UA ID?
In the USA, register your drone through the FAA's DroneZone (faadronezone.faa.gov). Drones 0.55 lbs (250g) and over require registration. The registration fee is $5 and is valid for three years. After registration, you receive a registration number (FAAxxxxxxxx) that serves as your UA ID for Remote ID broadcasts. You must mark this number on the exterior of each drone you operate. A single registration covers multiple drones of the same owner, but each drone's Remote ID module must be individually configured with that registration number.
Commercial operators holding a Part 107 Remote Pilot Certificate should use their registration number, not a "session ID" broadcast mode — the FAA can trace session IDs back to the operator only through the drone manufacturer's records, which may require legal process.
Was this guide helpful?
Related Articles
PX4 Setup Guide: Complete Step-by-Step for Beginners
A complete beginner's guide to setting up PX4 autopilot — hardware selection, QGroundControl installation, firmware flashing, sensor calibration, RC setup, flight modes, and first flight.
PX4 vs ArduPilot: The Complete Comparison for Drone Developers
A thorough comparison of PX4 and ArduPilot flight firmware — architecture, hardware support, use cases, community, and which to choose.