Dopamify.

Software-Defined Radio (SDR)

Receive radio signals across massive frequency ranges using a USB dongle and decode them in software

intellectualdigital$ low1 hourdifficulty 2/5

Turn a $25 USB dongle into a sophisticated radio receiver. Tune into AM/FM broadcast, aircraft communications, weather satellites, amateur radio, ship signals, and more. SDR teaches you signal processing, modulation schemes, and radio fundamentals. GQRX makes it easy with a graphical interface, while Python libraries let you build custom decoders. You'll discover hidden wireless conversations happening all around you.

How to start

  1. 1
    Buy an RTL-SDR dongle ($20-30)
  2. 2
    Install GQRX software (free, all platforms)
  3. 3
    Start by tuning FM radio and weather satellites
  4. 4
    Explore the frequency spectrum and catalog what you find
  5. 5
    Learn about different modulation types (AM, FM, SSB, WBFM)
  6. 6
    Build custom Python decoders for specific signals

What you'll need

  • RTL-SDR USB Dongle
    Essential
    ~$25
  • Antenna (DIY or purchased)
    Essential
    ~$5
  • Computer with GQRX
    Essential
    Free
  • LNA (Low Noise Amplifier)
    Nice to have
    ~$30
  • Filter Modules
    Nice to have
    ~$20
  • Better Antenna (Yagi, Discone)
    Nice to have
    ~$50

Where to learn more

Plot twists

Ways to spice this up when the basics get boring.

  • Decode NOAA weather satellite images
  • Receive ISS telemetry and astronaut communications
  • Decode ADS-B aircraft signals and track planes
  • Build a spectrum analyzer and signal recorder
  • Create a passive radar by receiving aircraft signals
ADHD notes

Instant visible feedback (spectrum waterfall) is hyperfocusing gold. Start with strong signals (FM radio) before hunting weak ones. Community is very welcoming.

Fun fact

You can receive and decode satellite weather images from space with just a $25 dongle and a wire antenna—space agencies released this technology for civilian use.

Similar vibes

If this one didn't land, try one of these.

Spin again