Build Your Own ADS-B Receiver
Track every aircraft overhead and feed live position data to ADSBiq. Total build time: under 30 minutes.
Fastest setup: Windows
Use a Windows PC you already own. Choose one genuine SMA-input dongle, add a correctly tuned 1090 MHz antenna, then run Flightpatch.
⇩ Download Flightpatch for WindowsIncludes the documented 1090 MHz male-SMA antenna, plus a separate 978 MHz antenna and adapters.
Add recommended antenna on AmazonPrices verified July 30, 2026. Amazon prices and availability can change.
What You'll Get
Bill of Materials
A current Raspberry Pi build. Prices below were checked July 30, 2026; retailer prices can change.
| # | Component | Recommended | Price | Notes |
|---|---|---|---|---|
| 1 | Raspberry Pi 5 (4GB) | Vilros Starter Kit | $134.99 | Includes case, 27W power supply, fan, 32GB SD card. 4GB is plenty for ADS-B + ACARS. Pi 4 also works. |
| 2 | SDR Dongle (1090 MHz) | RTL-SDR Blog V4 kit | $39.99 | Genuine, temperature-stable SMA receiver. Includes an adjustable antenna kit. Avoid anonymous $10 clones. |
| 3 | Compact Antenna (1090 MHz) | Nooelec ADS-B Discovery 3 dBi bundle | $14.95 | Includes the documented 1090 MHz male-SMA antenna, a separate 978 MHz antenna and adapters. Indoor/portable only. |
| 4 | USB Extension | Optional, shielded USB extension | Varies | Lets the dongle and compact antenna sit away from computer noise. Prefer this over a long, lossy RF cable. |
| 5 | microSD Card (32GB+) | — | Included | Skip if your Pi kit includes one. Class 10 / A1 minimum. |
| Total (with Pi kit) | $189.93 | Everything to go live today | ||
Product links go to the verified retailer or manufacturer listing. The SD card is included in the listed Pi kit.
Build Steps
1 Flash the SD Card 5 min
- Download Raspberry Pi Imager on your PC/Mac
- Insert the microSD card into your computer
- In the Imager: Choose OS → Raspberry Pi OS Lite (64-bit)
- Click the gear icon to pre-configure:
- Enable SSH (password authentication)
- Set username:
pi, choose a password - Configure your Wi-Fi SSID and password
- Set locale/timezone
- Write to the SD card
2 Assemble the Hardware 5 min
- Insert the microSD card into the Pi
- Plug the SDR dongle into any USB port on the Pi
- Connect the antenna cable's SMA connector to the SDR dongle
- Mount the antenna as high as possible with clear sky view — roof, attic, or high window
- Connect Ethernet (recommended) or rely on the Wi-Fi you configured
- Plug in the power supply — the Pi will boot automatically
3 Install readsb (ADS-B Decoder) 10 min
SSH into your Pi and run:
Then install readsb (the ADS-B decoder):
sudo bash -c "$(curl -sL https://github.com/wiedehopf/adsb-scripts/raw/master/readsb-install.sh)"
Verify it's working:
sudo systemctl status readsb
You should see active (running). If the SDR dongle is detected, you're decoding aircraft.
4 Install tar1090 (Local Map) 2 min
Optional but recommended — gives you a beautiful local aircraft map at http://raspberrypi.local/tar1090:
sudo bash -c "$(curl -sL https://github.com/wiedehopf/tar1090/raw/master/install.sh)"
5 Feed ADSBiq 1 min
This is the one-liner that connects your receiver to the ADSBiq network. You'll get live route data and full API access on every aircraft:
curl -sL adsbiq.com/install.sh | sudo bash
After install, visit your feeder dashboard to set your location and see live stats.
6 Feed Other Networks (Optional) 5 min each
ADSBiq runs alongside all other networks with zero conflicts. Feed as many as you want simultaneously:
- Flightradar24 — most popular flight tracker
- FlightAware — free Enterprise account for feeders
- ADS-B Exchange — unfiltered data
- adsb.fi — open data
- RadarBox
Optimizing Range
After your receiver is running, use these tips to maximize coverage. For the full gain-tuning walkthrough with a live signal tool, see Tune Your ADS-B Gain for Maximum Range.
- Antenna height and horizon win. There is no fixed “miles per meter” rule; terrain, obstacles and aircraft altitude set the radio horizon.
- Keep RF cable short and low-loss. Thin RG58 is lossy at 1090 MHz. For longer outdoor runs, use cable with a published attenuation figure at 1 GHz and minimize adapters.
- Add a 1090 MHz filter only when needed. Strong nearby cellular transmitters can overload a wideband SDR, but unnecessary amplifiers can also overload it. Measure before adding hardware.
- Check your signal chart on your feeder dashboard. The live RSSI plot shows signal quality in real time — adjust antenna position while watching the chart.
- Avoid obstructions. Trees, buildings, and terrain block 1090 MHz signals. Even a single wall reduces range significantly.
Troubleshooting
| Problem | Fix |
|---|---|
| No aircraft showing | Check sudo systemctl status readsb. If it says "no supported devices found", unplug/replug the SDR dongle or try a different USB port. |
| Very low range (<50 nm) | Antenna is likely indoors behind walls. Move to a window or higher location. Check cable connections are tight. |
| Pi won't connect to Wi-Fi | Connect via Ethernet and check sudo raspi-config → Network Options. Or re-flash the SD card with corrected Wi-Fi credentials. |
SSH can't find raspberrypi.local |
Check your router's DHCP leases for the Pi's IP address, or connect a monitor to find it. |
| ADSBiq says "not connected" | Run sudo systemctl status adsbiq-feed. If it's not running, re-run the install script. |
Need Help?
Once you're feeding, use the Support link on your feeder dashboard to open a ticket. We'll help you get the best range possible from your setup.