What is ADS-B? It’s what the airplanes speak!
![Cover of Make Volume 95. Headline is "Super [Tiny] Computers". A Raspberry Pi 500+ with RGB lights and an Arduino Q board are on the cover.](https://i0.wp.com/makezine.com/wp-content/uploads/2025/10/M95_Cover_promo.jpeg?resize=150%2C213&ssl=1)
Automatic Dependent Surveillance — Broadcast (ADS-B) is a protocol used by aircraft for transmitting their location and other information to other aircraft and to air traffic control. ADS-B is transmitted on 1090MHz via a pulse position modulation protocol called Mode S, and has become an internationally adopted standard over the decades since it was originally introduced.
Because the protocol is unencrypted, aviation buffs have created numerous hardware and software solutions for decoding, saving, and sharing ADS-B data from around the world. Aggregators for this data include community websites like airplanes.live and businesses like FlightAware and FlightRadar24. ADS-B data gets used for everything from airline route planning to air crash investigations to tracking Elon Musk’s jet. It’s also used for academic studies, like validating global weather models using aircraft wind data or mapping GPS spoofing and jamming incidents around the world.
Most of the ADS-B data on community exchanges is received and uploaded to the internet by a network of thousands of community-maintained ground stations. These are usually based on a Raspberry Pi single-board computer connected to one or more software defined radio (SDR) dongles that are used to receive the 1090MHz ADS-B signal. Decoding on these stations is done with an open source software decoder called dump1090, which extracts ADS-B messages from the raw I/Q data stream provided by the SDR.
Meet ADSBee
OK, so what is ADSBee? I started the ADSBee project to make small, low-power ADS-B receivers more accessible and open source. Most existing open designs use the aforementioned SDR dongles and external compute device, making them rather bulky and power hungry, and less well suited to embedding into drones, portable battery-powered devices, or other embedded projects. Commercial off-the-shelf ADS-B receivers exist, but most are based on rather expensive FPGAs and cost $350 or more. ADSBee is an open source project that uses a new demodulator that I designed to enable ADS-B decoding in a small, low-power, and low-cost device.

With a novel demodulator based on the RP2040 microcontroller and its PIO peripherals, the ADSBee 1090 board provides commercial-grade ADS-B decoding without the need for an FPGA or external compute. This makes it affordable enough to integrate into a wide variety of projects, while still having low power draw (about 1W) and a small footprint. ADSBee can provide aircraft data over a variety of interfaces, including USB, UART, Wi-Fi, and Ethernet (with an accessory board). This makes it easy to send aircraft data to anything from tablets to online databases to drone autopilot flight computers.
Open Skies
The best part about the ADSBee project is that it’s open source! Unlike ADS-B aircraft transponders, which are subject to a strict certification regimen, there are no certification standards for portable ADS-B receivers (those not permanently installed in full-size aircraft). This means that commercial receivers, despite their high price tag, use proprietary closed source firmware and hardware that can be slow to evolve and sometimes contain bugs that can lay hidden for years.
By open-sourcing the receiver schematic and firmware, ADSBee has drawn upon a supportive community of beta testers to squish bugs fast and incorporate everyone’s best ideas. ADSBee users have proposed improvements ranging from helpful new configuration commands to improved aircraft position filtering algorithms, and it seems like every time ADSBee is baked into a new application, a flurry of new ideas is quick to follow.
Bee Beta
The ADSBee project is 2 years old and has been in a beta phase since late 2024. Since the beta units were released, firmware features have been added and improved based on user feedback.

Most recently, in July 2025 we rolled out new dual-band capable hardware in the form of the ADSBee 1090U, which includes an additional radio and microcontroller in the same form factor PCB. While the original ADSBee 1090 decodes ADS-B packets sent on the standard 1090MHz frequency, about 5% of aircraft in the United States transmit ADS-B on a separate frequency band of 978MHz, using a protocol called UAT (Universal Access Transceiver). The new dual-band ADSBee can receive messages from aircraft operating on both frequencies simultaneously. It could even be used to decode other aircraft protocols in the future.
Pants Drop!
More new ADSBee-powered hardware is in the works! Accessory boards for the ADSBee were originally going to be called “hats,” but beta testers insisted they be called “pants” after the name of my small business, Pants for Birds LLC.
So, a PoE pant (for connecting and powering an ADSBee over Ethernet) is already in production, and plans are being made for a GNSS pant (adds a GPS receiver for real-time receiver positioning data) and a battery pant (for portable operation without a USB cable).
The ADSBee connects to pants via standard 0.1"/2.54mm pin headers, so it’s easy to create a custom pant using simple protoboard. Future firmware updates will include custom GPIO functions to enable custom pants for activities like battery voltage sensing or charge control. This image shows an ADSBee 1090U with a PoE pant in a 3D-printed enclosure, ready to be mounted in an attic for optimal reception!

And for projects with tighter requirements, the single-band ADSBee m1090 solder down module can be directly integrated into PCBs. We’re excited to see what people will build with it!

Building With the Bee
I am continuously surprised and delighted by the projects that people are cooking up with their ADSBees. I’ve seen PoE and solar-powered ground stations, beautiful LED displays of aircraft in the area, portable handheld receivers, and ADSBees directly integrated into drone autopilots, for traffic alerting and miniature cockpit displays.
Here are a few projects from our beta testers:
ADSBee on an FPV Airplane
Petr Čada, Czech Republic

Petr integrated an ADSBee into his T1 Ranger first-person-view (FPV) R/C aircraft. Air traffic data from the ADSBee is reported to the flight controller over the MAVLINK protocol, and gets added to the pilot video feed as part of the On-Screen-Display (OSD) overlay. This image shows an aircraft being detected by the ADSBee while it flies a few thousand feet overhead (both the UAV and the passenger aircraft are operating in approved areas). The airliner can be seen in the center top of the frame, below the distance to home indication.
14-Segment Flight Display
Steve Mo, California
Steve put together a beautiful 14-segment display that reads aircraft data from the ADSBee and shows information about nearby aircraft (see it on page 60). The display cycles through each of the aircraft within range and displays latitude/ longitude, altitude, vertical rate, airspeed, and heading. This device was lovingly crafted with some SMT work and a lot of through-hole hand soldering. The display is powered by an STM32F103 microcontroller running custom firmware that reads aircraft data from the ADSBee via MAVLINK1 and a UART connection.
Solar/Battery ADS-B Ground Station
Ryan Null, California

Ryan wanted to mount an ADSBee on the roof without a PoE cable run, so he designed a solar- and battery-powered base station.
The ADSBee’s low power draw allows it to be powered with a relatively small solar panel and LiPo battery bank, even in partial shade. Ryan is now working on adding a larger panel, MPPT tracker, and larger battery to enable his ADSBee to last through the dark winter months.
Ryan’s ADSBee connects to a Wi-Fi network to feed air traffic data from the surrounding area. Beta testers are excited about using larger external Wi-Fi antennas with improved directional gain to enable solar/battery receivers to be mounted further from their Wi-Fi networks, in spots with better ADS-B reception or longer hours of sunlight.
FPVToys Cockpit Display with ADSBee
Jeff Hendrix, Colorado & John McNelly, California
Jeff makes miniature cockpit flight displays for R/C aircraft that are fully functional! He recently added an ADS-B moving map display that renders live air traffic and runways of nearby airports onto a miniature instrument panel. This was so cool that I had to put together a miniature cockpit to show it off at Open Sauce, with Jeff’s help on the electronics. The shell is 3D printed, with the screens mounted from the inside. An ADSBee sits in the back and is connected to 1090MHz and 978MHz antennas. The map can be scrolled around using a custom keypad. Open Sauce attendees were shocked to see the gauge cluster come to life when they picked up the instrument panel from the display table!

The instrument panels and controller are from Jeff’s business, FPVToys.net. He recently released a firmware for the display controller that is compatible with ADS-B input from an attached flight controller. I’m excited to see ADSBee-equipped mini cockpit displays taking to the sky!
Now Boarding
Makers are coming up with new ways to use ADSBee every week. On our Discord server, beta testers can share projects and ask questions. Our monthly email newsletter brings you firmware updates, cool new projects, and adventures in manufacturing open source hardware. We’d love to have you along for the ride.

Resources
Photography by John McNelly except where noted.
This article appeared in Make: Volume 95.
ADVERTISEMENT



