🔧Builder's Day
Saturday, August 15, 2026
Forty dollars of parts, a coat-hanger antenna, a Raspberry Pi you probably already have, and you're tracking every aircraft within 200 nautical miles — including the ones the public maps redact.
Term 1: Software-Defined Radio (SDR)
ElectricalA radio where the RF front end digitizes a wide chunk of spectrum and software handles everything downstream of the antenna and the analog-to-digital converter. The RTL-SDR was originally a DVB-T television dongle; someone in 2012 noticed its tuner chip exposed raw I/Q samples and the hobbyist SDR community exploded into existence.
Why it matters: An RTL-SDR is the cheapest serious engineering instrument you can put on a bench. Spectrum analyzer for under $30. Aircraft transponder receiver. Weather satellite receiver. NOAA APT image decoder. AIS ship tracker. ADS-B is just the most popular thing it does.
Term 2: ADS-B (1090 MHz)
AerospaceAutomatic Dependent Surveillance–Broadcast. Every modern aircraft broadcasts its GPS-derived position, altitude, velocity, and identification on 1090 MHz roughly twice a second, with no encryption. Around the cluster you'll catch FedEx out of Memphis, Delta into BNA, Marshall research aircraft, the Hawker contract flights, and occasionally something with a redacted tail number that piques curiosity.
Why it matters: ADS-B Out has been mandatory in U.S. controlled airspace since January 2020. Your receiver hears every compliant aircraft within radio horizon — which from a roof-mounted antenna in Madison is comfortably out to 200+ nautical miles when conditions are right.
Term 3: Antenna VSWR
ElectricalVoltage standing wave ratio — how badly mismatched the antenna impedance is to the feedline (usually 50 Ω). VSWR of 1.0 is perfect. 1.5 is acceptable. Above 2.0 you're reflecting noticeable energy back at the transmitter or, on receive, losing sensitivity. A quarter-wave whip cut for 1090 MHz is about 68 mm of stiff wire from the center conductor of a panel-mount SMA jack — and it works astonishingly well.
Why it matters: Every RF system in your truck antenna, your phone, your home Wi-Fi, the Marshall TDRS dishes, and your $30 ADS-B build lives or dies on impedance matching. The math is the same at every scale; the tolerances change.
The longer read
The longer read
This is a Saturday-morning project. About three hours from box-open to first aircraft contact. About six hours if you also want to set up a permanent roof-mounted antenna and a Raspberry Pi feed to FlightAware.
What you need
- RTL-SDR v3 dongle. $35 from RTL-SDR Blog or NooElec. The v3 has a metal case, a TCXO for frequency stability, and direct-sampling support if you want to listen below 24 MHz later. Don't buy a no-name Chinese clone — the few dollars saved cost you frequency drift and worse local oscillator phase noise.
- Antenna. For first contact, a quarter-wave whip on the supplied magnetic base will work indoors near a window. For real range, build or buy a 1090 MHz collinear or spider antenna. A coat-hanger spider with four 68 mm radials and a 68 mm driven element on an N-connector base, mounted in the attic, will out-perform the supplied antenna by 15 to 20 dB.
- Computer. A Raspberry Pi 4 with 2 GB of RAM is plenty. A Pi Zero 2 W works but runs hot. Any spare Linux laptop also fine.
- SD card. 16 GB minimum.
- 5 V 3 A USB-C power supply (the official Pi supply; do not skimp here).
Software stack
Flash Raspberry Pi OS Lite (64-bit) to the SD card. Boot. SSH in.
Install
readsb(the maintained fork ofdump1090):sudo apt update sudo apt install -y git build-essential librtlsdr-dev libusb-1.0-0-dev git clone https://github.com/wiedehopf/readsb.git cd readsb && make RTLSDR=yes && sudo make installBlacklist the kernel DVB-T driver so it doesn't grab the dongle:
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/blacklist-rtl.conf sudo rebootRun
readsbfrom the command line first to verify it sees the dongle:readsb --device-type rtlsdr --gain max --netYou should see a stream of hex Mode-S messages within seconds. If you don't, it's almost always one of three things: dongle not seated, antenna not on a ground plane, or you're in a Faraday-cage office building. Move to a window.
Install
tar1090for a nice live map:sudo bash -c "$(wget -O - https://github.com/wiedehopf/tar1090/raw/master/install.sh)"Then open
http://<your-pi-ip>/tar1090/in a browser on the same network. You'll see aircraft as colored arrows on an OpenStreetMap base layer.Optionally feed to FlightAware and ADS-B Exchange. Each has a one-line installer; both credit you with premium accounts in exchange for your feed. ADS-B Exchange is the one to feed if you want to see military aircraft that other networks filter out.
Antenna build
A spider antenna is the simplest serious 1090 MHz design. You need:
- One N-female chassis-mount connector
- Four pieces of 14 AWG solid copper wire (a #4 bare copper ground wire from any Home Depot is fine), each 69 mm long, for the radials
- One piece of the same wire, 69 mm long, for the driven element
- A small piece of UV-resistant plastic for a weather cap (optional)
Solder the driven element to the center pin of the connector, vertical. Solder the four radials to the four chassis mounting holes (or directly to the connector body), drooping downward at about 45 degrees. Total build time: about 20 minutes. Mount it in the highest spot you can put it — attic, roof, or a PVC pipe lashed to a fence post. The horizon is your only friend at 1090 MHz; every additional foot of antenna height extends your range measurably.
If you don't trust your soldering iron yet, FlightAware sells a pre-made 1090 MHz antenna for about $50 that performs within 1 dB of a good homebrew. Either path works. The homebrew path teaches you what an antenna is.
What you'll see
A clear weekend afternoon from a roof-mounted antenna in central Madison typically yields:
- 100 to 250 simultaneous aircraft at peak
- Coverage out past Memphis, Atlanta, and Nashville on the major airways
- Every commercial flight in and out of HSV, BNA, ATL, BHM
- Cargo flights overhead between Memphis and Atlanta
- Marshall and Redstone test aircraft when they're active (most are visible; some are not)
- The occasional aircraft with no callsign and an unusual altitude profile
You'll start to recognize patterns — the FedEx hub-and-spoke from MEM, the Delta flow into ATL, the Boeing test flights out of Charleston SC. After two weeks, you'll know what's normal traffic and what's interesting. That's the hobby talking.
Where it goes from here
ADS-B is just the beginning. The same dongle reads:
- NOAA weather satellites (137 MHz APT) — beautiful weather images, downloadable with a $5 V-dipole
- AIS ship transponders (162 MHz) on the Tennessee River barges
- Aircraft VOR/ILS (108 MHz to 118 MHz) navigation signals
- Public safety voice traffic (with appropriate trunked-radio decoders)
- HF amateur radio, if you build an HF upconverter or move to an SDRplay
The Huntsville Hamfest in August is the right place to see all of these running on tables, hosted by people who will spend an hour with you for the price of asking. Bring cash. Bring a notebook.
📍 Huntsville Pulse
- •GigaParts on Memorial Pkwy is the closest brick-and-mortar source for SMA pigtails, RG-58, and surplus telescoping whips. Ask for help in the back; they will spend twenty minutes with you for the cost of a $4 connector.
- •Huntsville Hamfest is the second weekend in August at the Von Braun Center. RTL-SDR vendors, surplus tables, license testing on-site, and at least three people willing to coach you on your first portable antenna build.
- •FlightAware accepts feeder data from any properly configured ADS-B receiver and credits you with a free Enterprise account in exchange. Worth doing if you're going to leave the receiver running anyway.
- •Weekend hike pairing: take the receiver and a battery pack up Monte Sano — line-of-sight to Birmingham and well past Nashville from the summit clearings. Bring water; the radio gear gets heavy on the way up.
“Why did the ham radio operator's marriage survive forty years? Because every time the conversation got heated, he claimed VSWR was acting up and went to the garage to debug the antenna.”