Getting Started with RTL-SDR: A Beginner's Guide to Software-Defined Radio

If you are reading this, you probably just ordered a $25 RTL-SDR dongle and you are wondering what to do with it. I remember that feeling. Four years later, I have a workbench full of SDR equipment, but it all started with one of those little blue dongles.

What is SDR?

Traditional radios use fixed hardware circuits to receive specific frequencies and modulation types. An FM radio can only receive FM. A software-defined radio replaces most of that hardware with software. The SDR dongle captures raw radio data (I/Q samples) and sends it to your computer, where software handles the tuning, filtering, and demodulation.

This means one device can receive AM, FM, SSB, CW, digital modes, pager signals, aircraft transponders, weather satellites, and much more. The only limits are the frequency range of the hardware and the software you run.

Hardware: RTL-SDR v3

The RTL-SDR v3 is the standard entry point. It covers 24 MHz to 1.766 GHz, which includes:

  • FM broadcast (88-108 MHz)
  • Aircraft ADS-B (1090 MHz)
  • Amateur radio 2m band (144-148 MHz)
  • Weather satellites NOAA APT (137 MHz)
  • Pager traffic POCSAG (around 150 MHz, varies by region)
  • ISM band devices (433 MHz, 868 MHz)
  • Trunked radio P25 (various)
  • GSM (900/1800 MHz, receive only)

You will also need an antenna. The telescopic antenna included with most RTL-SDR kits is adequate for FM and strong signals, but a proper antenna for your target frequency makes a huge difference.

Software Setup

Linux

sudo apt-get install rtl-sdr gqrx-sdr

Plug in the dongle and run:

rtl_test -t

If you see "Found 1 device(s)" you are ready to go.

First Listen: FM Radio

Open GQRX, set the frequency to a local FM station (for example 101.1 MHz), and set the demodulation mode to WFM (wideband FM). You should hear the station clearly.

This might seem underwhelming since you could just use a regular radio. The point is to verify your setup works. The interesting signals are the ones you cannot receive with consumer hardware.

Interesting Things to Receive

Aircraft ADS-B (1090 MHz): Every commercial aircraft broadcasts its position, altitude, speed, and callsign. With dump1090 you can track every plane within about 100 miles of your antenna. This is legal and the data is unencrypted by design.

dump1090 --interactive --net

NOAA Weather Satellites (137 MHz): NOAA 15, 18, and 19 transmit APT images as they pass overhead. With a V-dipole antenna and wxtoimg, you can receive live satellite imagery of your area. Pass times are predictable using satellite tracking software.

Pager Traffic (POCSAG): Pagers still exist and they transmit in the clear. Using multimon-ng you can decode POCSAG messages. In many areas you will see hospital pages, restaurant alerts, and fire department dispatches. This is a good reminder of why unencrypted wireless communications are a privacy concern.

433 MHz ISM Devices: Car key fobs, weather stations, garage door openers, and wireless doorbells all transmit on 433 MHz (or 315 MHz in the US). The rtl_433 tool can decode hundreds of protocols automatically.

Next Steps

Once you are comfortable with receive-only work, the natural progression is:

  1. Learn GNU Radio for custom signal processing
  2. Explore digital modes (DMR, P25, D-STAR)
  3. Get an amateur radio license for transmit privileges
  4. Consider a more capable SDR like the HackRF One or BladeRF for wider bandwidth and transmit capability

The RTL-SDR is a $25 window into a world most people never see. Every time I scan the spectrum, I find something I did not expect. That is what keeps me coming back to the workbench.

sc
strcpy
SDR & Radio Security Researcher
Radio tinkerer and SDR enthusiast. Explores wireless protocols at the physical layer using BladeRF, HackRF, and RTL-SDR hardware. All work is receive-only or conducted in authorized test environments.