ADS-B Receiver Raspberry Pi | Build Your Own Flight Tracker

Building a Raspberry Pi ADS-B receiver costs roughly $60 and delivers live aircraft tracking from your home using free feeder software.

A plane passes overhead somewhere in US airspace every few seconds. With an ADS-B receiver Raspberry Pi build on your desk, you can pull down flight numbers, altitudes, speeds, and destinations from aircraft within a 200-mile radius — all in real time, with no subscription and no radio license. The four components you need cost about what a dinner for two runs, and the free software image boots in under ten minutes. This guide names the exact hardware, walks through the fastest step-by-step setup, and flags the mistakes that keep beginners offline.

ADS-B Receiver Raspberry Pi Hardware: What You Actually Need

Four components are essential. Two are optional but improve coverage if you live in the United States. The table below gives current prices, and every part is available from major electronics retailers.

Component Specification Price Range (USD)
Raspberry Pi Model 3, 4 (2GB/4GB RAM), or Zero 2 W recommended; Pi 2 works with Ethernet or a Wi‑Fi dongle $20–$60
MicroSD Card 8 GB minimum, 16 GB recommended; FAT32 formatted $5–$12
SDR Receiver USB RTL2832/R820T2-based dongle (NESDR Mini, RTL‑SDR, or equivalent); supports 1090 MHz ADS‑B $20–$30
Antenna 1090 MHz capable with SMA male connector; Bingfu and similar models work out of the box $15–$25
Power Supply 5V/2.5A Micro‑USB (Pi 2/3) or USB‑C (Pi 4 / Zero 2 W); an Apple phone charger works $5–$10
USB GPS (optional) Provides automatic latitude, longitude, and altitude for the feeder config $20–$40
Second SDR (optional) 978 MHz UAT receiver — needed for full US coverage of general‑aviation aircraft $25–$35

Total for a starting build with a Pi Zero 2 W runs about $60. Adding the two optional pieces brings the ceiling to roughly $120. If you already own a Pi and a microSD card, the outlay drops below $40.

How Do You Set Up Your ADS-B Receiver?

The fastest path uses the pre‑configured ADS-B Exchange image, which boots into a working feeder with almost no manual configuration. The same Pi can feed Flightradar24 and FlightAware simultaneously — each network runs as a separate service on top of the same receiver.

Step 1: Download and flash the image

Grab the current build from ADS-B Exchange: the file adsbx-9.0.240503.zip is the stable release as of mid‑2024. Open Raspberry Pi Imager, choose Use Custom, select the downloaded image, pick your SD card, and hit Write. Once it finishes, insert the card into the Pi.

  • Alternative: Pi Imager v2024 and later include an ADSB feeder image under Other specific purpose OS — select that and skip the manual download.

Step 2: First boot and network connection

Plug the SDR dongle into a USB port, attach the 1090 MHz antenna, and power on the Pi. Wait about five minutes while it expands the filesystem and starts the feeder software. On a phone or laptop, open your Wi‑Fi settings and look for a network named ADSBx-config — connect to it. Then open a browser and go to http://adsbexchange.local. Select your home Wi‑Fi network, enter the password, and let the Pi reboot.

  • After reboot, the ADSBx-config network disappears and the Pi is on your home network. The green LED on the Pi should show steady activity.

Step 3: Configure your location

Open a browser to http://adsbexchange.local again (or use the IP address your router assigned). You will see a settings page asking for latitude, longitude, and altitude (MSL). Use a tool like the free elevation finder at freemaptools.com to get your altitude above sea level. Enter the numbers, give your feeder a name, and save. The feeder starts sending data within 30 seconds.

Step 4: Verify the feed is live

Visit https://www.adsbexchange.com/myip from the same network as the Pi. If your feeder appears with an online status and shows recent messages, the build is working. Optional: SSH into the Pi and run sudo bash /tmp/axstats.sh to check MLAT (multilateration) status — a green indicator means your receiver is providing position data to the network.

Which Software Image Should You Use?

Three free options dominate the Raspberry Pi ADS-B scene. You are not locked into one — a single Pi can feed all three networks simultaneously, and ADS-B Exchange runs a cooperative that does not filter or commercialize the data.

Service Cost Key Difference
ADS-B Exchange Free, no account needed Open‑source co‑op; no data filtering or business restrictions
Flightradar24 Free tier with optional paid plans Requires a free account; feeds the world’s largest flight‑tracking network
FlightAware (PiAware) Free client Requires claiming the feeder on FlightAware.com; includes MLAT by default

If you want the simplest out‑of‑box experience, the Pi Imager’s built‑in ADSB feeder image writes Flightradar24’s latest image and gets you online fastest. For users who prefer open‑source software with no commercial overlay, ADS-B Exchange’s dedicated image is the better call.

Common Mistakes That Wreck Your Reception

Most first builds fail for one of five reasons. Each is easy to avoid once you know where to look.

  • Wrong antenna frequency. ADS‑B uses 1090 MHz globally. A 1200 MHz antenna might pick up signals but misses the primary band. Buy a 1090 MHz rated antenna with an SMA connector that matches your SDR dongle.
  • Skipping location configuration. Without latitude, longitude, and altitude, the feeder sends garbage positions and the network rejects the data. Spend two minutes entering accurate coordinates.
  • Not enabling SSH during setup. If the Pi boots and you cannot reach the web interface, SSH is your only rescue. Enable it in Raspberry Pi Imager’s customization menu before writing the SD card.
  • Using an undersized power supply. A Pi 4 needs 5V at 3A over USB‑C. A phone charger rated at 5V/1A causes random crashes and invisible data gaps. Use the recommended supply.
  • Indoor antenna behind a wall. ADS‑B signals come from the sky. A window sill or balcony adds dozens of miles of range. An attic mount doubles the coverage area compared to a desk inside a room.

Final Build Checklist

Before you call the build finished, run through these five checks. Each one confirms your receiver is pulling in clean data and feeding the network correctly.

  1. Hardware verified: Pi, SDR dongle, 1090 MHz antenna, and 5V/2.5A+ power supply are all connected and the green LED on the Pi has stopped blinking (steady = booted).
  2. Image written: The software image (ADS-B Exchange, Flightradar24, or PiAware) is on the SD card and the card is inserted.
  3. On the network: The Pi shows up on your router’s client list or you can reach the web interface at adsbexchange.local (or the equivalent URL for your chosen image).
  4. Location set: Latitude and longitude are entered correctly, and altitude is within 10 meters of your real elevation. The feeder status page shows recent messages.
  5. Feed confirmed live: The network’s check page shows your feeder online. On ADS-B Exchange, https://www.adsbexchange.com/myip returns an online status with a recent timestamp.

For a detailed comparison of the best SDR dongles, antennas, and pre‑built kits available now, see our roundup of the best ADS-B receivers tested — it covers the models that actually pull in reliable data at different price points.

FAQs

Can I use an old Raspberry Pi 1 or 2 for ADS-B?

A Pi 1 lacks the processing power to decode busy airspace without dropping messages. A Pi 2 works if you add a USB Wi‑Fi or Ethernet adapter, but the Pi 3, 4, and Zero 2 W are much more reliable and support the official images out of the box.

Do I need a second SDR for full US coverage?

Only if you want to see general‑aviation aircraft that transmit on 978 MHz UAT. A single 1090 MHz SDR covers all commercial and most private jets globally. The second SDR is optional and adds roughly $30 to the build.

How far can a Raspberry Pi ADS-B receiver reach?

With a good antenna placed near a window on an upper floor, most builds receive aircraft 80 to 150 miles away. An attic or outdoor antenna extends that to 200 miles or more. Antenna height matters more than the Pi model.

Is it legal to receive ADS-B signals at home?

Yes. ADS‑B reception is passive — you listen only and never transmit. No license is required in any country. The hardware is identical to what hobbyists have used for years to decode weather satellites and digital radio.

Can I feed multiple networks at the same time?

Yes. The ADS-B Exchange image includes a script that installs the Flightradar24 and FlightAware feeders alongside the cooperative’s own service. A single Pi running all three networks is a common setup and sends data to each independently.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.