Map Remote ID-enabled drones with ESP32-C3/S3 and Meshtastic LoRa modules

Colonel Panic’s Mesh Mapper is a project designed to map drones emitting the FAA’s Remote ID over WiFi or Bluetooth with location, altitude, pilot position, and identification data.

This project utilizes an ESP32-C3 or ESP32-S3 to capture Remote ID transmissions within range, and then feeds the data into a Python Flask web application part of Mesh Mapper that provides real-time visualization and logging.  Meshtastic allows multiple detection nodes to share information across a mesh network, so several ESP32 nodes can be deployed in an area and be alerted when drones fly within your property or neighborhood.

Mesh Detect ESP32-S3 LoRaWAN board

While you could use your own ESP32-C3/S3 board and Meshtastic hardware for this project, Colonel Panic designed a breakout board for XIAO ESP32C3 or ESP32S3 WiFi & Bluetooth module and Heltec LoRa 32 V3 connected over serial to make things easier. Something like the XIAO ESP32S3 for Meshtastic & LoRa devkit might also do, but I don’t think it’s been tested with Mesh Mapper.

Mesh Detect Breakout board
Mesh Detect Breakout board

The ESP32 module runs the Mesh Mapper firmware for WiFi/Bluetooth Drone Remote ID forwarding to Meshtastic, and the Heltec LoRa module simply runs the Meshtastic firmware. You’ll find the firmware source code and resources to get started on GitHub.

Installing and running the Mesh Mapper server is straightforward. This is what I did on Ubuntu 24.04:


Here’s the output, or the last command:


We’re told the web interface can be accessed at http://localhost:5000, so let’s do that:

Mesh Mapper Web UIIf you don’t have the hardware on hand, you can simulate drones with the “Arizona Desert Test Suitein mapper_test. Let’s try that:


Now we can see five drones in the web interface with location updated in real-time.

Mesh Mapper Drone SimluationThe MAC addresses of the drones are shown in the simulation, but you can create aliases to show more user-friendly names. Colonel Panic also shared more detailed instructions and some screenshots on Hackster.io. So let’s have a quick look.

Mesh Mapper Map drone detection

The screenshot above shows a map with five drones from the simulation, and the one below zooms in and reveals details about one of the drones and its pilot.

Mesh Mapper Remote ID Drone Mapping

Testing with actual hardware has shown detection ranges of 5 kilometers in urban environments and 10 to 15 kilometers in open areas with good antennas and overlapping coverage that eliminates dead zones when using multiple devices.

The project can be useful for education, research, privacy protection, and personal security: Monitor activity around sensitive locations like your home or business. If you’d like to use the Mesh Detect hardware for the project, the breakout board is sold on Tindie for $15, and a fully assembled kit for $100.

I’ve also embedded an FAA video about Remote ID, and based on the comments on YouTube, it applies to most civilian drones. Many people are not too happy about it due to privacy concerns and because existing drones need to be retrofitted with a Remote ID module, adding to their weight. Note that it’s not specific to the US, as the European Union has its own Remote ID rules as well as some other countries like Japan, Australia, etc…

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.

Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
3 Comments
oldest
newest
Boardcon LGA3576 Rockchip RK3576 System-on-Module designed for AI and IoT applications