20M WSPR Beacon +Receiver + Raspberry Pi3

Simple WSPR Pi Setup

Started: 4/8/17


  • Raspberry Pi 3 $39.99 (Other models will work)
    • Memory Card for Raspberry Pi, Keyboard, Monitor, Mouse, USB Power for setup, usb cable, hdmi cable, case (Or get a kit http://amzn.to/2nQQW4O)

Raspberry Pi QRP TX Shield for WSPR on 20 Meters


Hardware Setup:

  1. Install (Mount) Shield on Raspberry Pi (Instructions) (Transmitting Only)
  2. Attach Antenna
    1. My Random Wire Antenna: 16.5′ 16 Guage Solid Wire, 1/4″ Stripped and Attached to the ‘Ant’ Screw. Nothing on the Ground Screw. Wire taped up onto the walls.
  3. Install RTL-SRD in USB Port (Receiving Only)

Raspberry Pi Setup for Transmitting and Receiving

  1. Download and setup the latest version of Raspbian. This guide was based on ‘Raspbian Jessie with Pixel 2017-03-02’
    1. Install Raspbian Jessie with Pixel, following these instructions.
    2. Boot up, connect to wifi.

TAPR Shield Transmitter – Transmitting Beacons

  1. Following the instructions here, or you can use this summarized version below:
    1. sudo apt-get update
      sudo apt-get dist-upgrade
      sudo apt-get install git
      git clone https://github.com/JamesP6000/WsprryPi.git
      cd WsprryPi
    2. To make a transmission:
      1. sudo ./wspr -r -o -s KE8FZT AA00AA 20 20m
      2. Replace NOCALL with your callsign (You must be licensed!)
      3. Replace AA00AA with your gridsquare!
    3. Source: https://github.com/JamesP6000/WsprryP

RTL-SDR RTL2832U Receiver – Receiving Beacons

Instructions from http://wsprnet.org/drupal/node/6215 and https://github.com/Guenael/rtlsdr-wsprd

  1. Install some Tools:
    1. sudo apt-get install build-essential cmake libfftw3-dev libusb-1.0-0-dev curl libcurl4-gnutls-dev ntp
  2. download the rtl sdr library
    1. git clone git://git.osmocom.org/rtl-sdr.git
      cd rtl-sdr/
      mkdir build
      cd build
      cmake ../
      sudo make install
      sudo ldconfig
  3. Download WSPRD
    1. git clone https://github.com/Guenael/rtlsdr-wsprd
    2. cd rtlsdr-wsprd
    3. make
  4. Start Listening
    1. sudo ./rtlsdr_wsprd -f 14.0956M -c NOCALL -l AA00AA -a 1 -p 45
    2. Replace NOCALL with your call sign, and AA00AA with your grid square.
    3. If you get an error about already in use, run this, then the above
    4. sudo rmmod dvb_usb_rtl28xxu rtl2832