Getting started on WSPR with a PlutoSDR

Getting started on WSPR with a PlutoSDR

Author: Onno (VK6FLAB) May 8, 2021 Duration: 5:02
Foundations of Amateur Radio

As you might recall, I took delivery of a device called a PlutoSDR some time ago. If you're not familiar, it's a single-board computer that has the ability to transmit and receive between 70 MHz and 6 GHz. The system is intended as a learning platform, it's open source, you get access to the firmware, compilers and a whole load of other interesting tools. I used it to play with aviation receive using a tool called dump1090 which I updated to use Open Street Map. If you're interested, it's on my VK6FLAB github page.

Over the past few months I've been steadily acquiring little bits and pieces which today added up to a new project.

Can I use my PlutoSDR to transmit WSPR?

This all started because of an experiment and a conversation.

The experiment was: "Using my FT-857d on 70cm can I transmit a weak signal mode like WSPR and have my friend on the other side of the city decode the transmission?" The answer to that was a qualified "Yes". I say qualified, since we weren't able to transmit a WSPR message, but using FT8 we were happily getting decodes across the city. We're not yet sure what the cause of this difference is, other than the possibility that the combined frequency instability at both ends was large enough to cause an issue for a WSPR message, which lasts about two minutes. On the other hand, I learned that my radio can in fact go down to 2 Watts on 70cm. I've owned that radio for over a decade, never knew.

Now that I have a band pass filter, some SMA leads and the ability to talk to my Pluto across the Wi-Fi network, I can resurrect my Pluto adventures and start experimenting.

I mentioned that this was the result of an experiment and a conversation.

The conversation was about how to create a WSPR signal in the first place. At the moment if you run WSJT-X the software will generate audio that gets transmitted via a radio. All fine, except if you don't have a screen or a mouse. Interestingly a WSPR transmission doesn't contain any time information. It is an encoded signal, containing your callsign, a maidenhead locator - that's a four or six character code representing a grid square on Earth, and a power level. That message doesn't change every time your transmitter starts the cycle, so if you were to create say an audio file with that information in it, you could just play the audio to the nearest transmitter, like a handheld radio, or in my case a Pluto, and as long as you started it at the right time, the decoding station wouldn't know the difference.

As an aside, if you're playing along with your own Pluto, and far be it for me to tell you to go and get one, you can set the Pluto up using either USB, in which case it's tethered to your computer, or you can get yourself a USB to Ethernet adaptor and connect to it via your network. If you have a spare Wi-Fi client lying around, you can get that to connect to your Wi-Fi network, connect the Pluto via Ethernet to the Wi-Fi client and your gadget is connected wirelessly to your network. I can tell you that this works, I'm typing commands on the Pluto as we speak.

As is the case in any experiment in amateur radio, you start with one thing and work your way through. At the moment I want to make this as simple as possible. By that I mean, as few moving parts as I can get away with. I could right now fire up some or other SDR tool like say GNU Radio and get it to do the work and make the transmission, but what I'd really like to do is actually have the Pluto do all the work, so I'm starting small.

Step One is to create an audio file that I can transmit using the Pluto.

It turns out that Step One isn't quite as simple as I'd hoped. I located a tool that actually purports to generate an audio file, but the file that it builds cannot be decoded, so there's still some work to be done.

On the face of it the level of progress is low, but then this whole thing has been going for months. The experiment on 70cm lasted half an hour, the discussion took all of a cup of coffee. So far, I've spent more time on this project making the Wi-Fi client talk to my network than all the rest put together and that includes finding and ordering the Pluto in the first place.

You might well wonder why I'm even bothering to talk about this as yet unfinished project. The reason is simple. Every day is a new one. Experiments are what make this hobby what it is and every little thing you learn adds to the next thing you do. Some days you make lots of progress, other days you learn another way to not make a light bulb.

I'm Onno VK6FLAB


For anyone curious about the crackle of a distant voice emerging from the static or the thrill of making a contact across the globe using nothing but radio waves, Foundations of Amateur Radio offers a friendly, steady guide. Hosted by Onno (VK6FLAB) from Australia, this long-running podcast acts as a companion for newcomers navigating the initial, often overwhelming, steps into this vast hobby. Each episode deliberately unpacks a single facet of amateur radio, breaking down technical concepts, equipment, and operating practices into digestible pieces. You'll hear practical advice on how to get started, find your place within the global community, and discover which of the hobby's countless avenues-from building antennas to satellite communication or emergency service-might spark your passion. It’s not about dry theory; it’s about demystifying the process and sharing the genuine rewards that keep enthusiasts engaged for a lifetime. Having evolved from its earlier incarnation in 2011, this podcast builds from the ground up, week by week, creating a solid resource that grows with you. Tune in for a down-to-earth conversation that makes the airwaves feel a little more accessible and a lot more inviting.
Author: Language: English Episodes: 579

Foundations of Amateur Radio
Podcast Episodes
What's in an S-unit? [not-audio_url] [/not-audio_url]

Duration: 10:43
Foundations of Amateur Radio The other day fellow amateur Randall VK6WR raised an interesting question. Using his HP 8920A RF Communications Test Set, which you might recall from our adventures in measuring radio harmoni…
Where is the spark .. gap? [not-audio_url] [/not-audio_url]

Duration: 8:35
Foundations of Amateur Radio The thing I love most about this amazing hobby of amateur radio is the sheer size of the community and the depth of knowledge that comes with it. Case in point, the other day I mentioned the…
Bald Yak 18: Everything Everywhere All at Once? [not-audio_url] [/not-audio_url]

Duration: 7:02
Foundations of Amateur Radio The other day I was playing around with RDS, or Radio Data System, it's a digital signal that's often embedded in a commercial broadcast FM transmission. Among other things it contains inform…
Bald Yak 17: Adventures in Radio Data Systems [not-audio_url] [/not-audio_url]

Duration: 5:01
Foundations of Amateur Radio While spending some quality time discovering what I don't know about GNU Radio, I explored the notion of attempting to at least understand a little more about how an FM signal works. Dependin…
Bald Yak 16: How do you decode FM? [not-audio_url] [/not-audio_url]

Duration: 6:51
Foundations of Amateur Radio How do you make a hole? That's a pretty straightforward kind of question, and by the time this sentence is finished, there's going to be at least as many answers as people who considered it.…
One step forward ... three steps back. [not-audio_url] [/not-audio_url]

Duration: 5:38
Foundations of Amateur Radio Still excited from my minor victory in discovering a missing puzzle piece associated with the project I'm working on, I spent the past week introducing my head, if not literally, at least fig…
Bald Yak 15, Playing with Radio .. now with software [not-audio_url] [/not-audio_url]

Duration: 6:48
Foundations of Amateur Radio A little while ago I discussed a lovely article by programmer, artist, and game designer "blinry" called "Fifty Things you can do with a Software Defined Radio". This week it occurred to me t…
How to go about documenting your setup? [not-audio_url] [/not-audio_url]

Duration: 5:22
Foundations of Amateur Radio How to go about documenting your setup? Possibly the single most important thing that separates science from "fiddling around" is documentation. Figuring out how to document things is often n…
Transmitting into a dummy load .. for a year .. on purpose. [not-audio_url] [/not-audio_url]

Duration: 8:34
Foundations of Amateur Radio Just under a year ago I started an experiment. I set-up a beacon for WSPR, or Weak Signal Propagation Reporter, transmitting at 200 mW into a dummy load using eight bands between 80m and 10m.…
How to become a radio amateur today? [not-audio_url] [/not-audio_url]

Duration: 6:02
Foundations of Amateur Radio The other day a fellow amateur revealed that they qualified for membership of the QWCA, the Quarter Century Wireless Association .. twice over .. there may have been some innocent whistling i…