RTL-SDR: A cheap USB Software Defined Radio

I’ve already got a couple of software defined radios: a nice SDR-IQ from RFSpace which covers up to 30Mhz, and an original Funcube Dongle Pro which covers from 64Mhz to 1700Mhz. I like both, but I must admit: they were fairly expensive. Still, in some ways they have spoiled me for conventional receivers in at least one way: they allow easy exploration of the RF spectrum. Just tune through the bands, looking for signals, clicking to tune. Awesome.

But I’m always on the lookout for cheap gadgets, and there is a recent crop of USB gadgets which (while not specifically designed for radio experimenters) have been recently adopted to put a software defined radio within the reach of many more experimenters. These come in the form of “DVB/FM receiver dongles”. Originally designed to allow you to tune in FM radio and DVB-T (the European standard for terrestrial digital TV), but with the right software can be hijacked and use as a more general radio exploration gadget.

I’m just at the beginning of my exploration of this stuff, but here’s what I’ve done so far.

sku_92096_3First of all, I ordered one of the dongles. You should be able to get one for about $20 or so. I chose to get one from Deal Extreme, an interesting Chinese exporter. Based on some misinformation, I chose this EZCAP EZTV645, which was $19.20 shipped. Note: I do not recommend this particular radio. You can probably find a better one. I was misinformed into believing that this radio contained the “Elonics E4000 tuner”, which is generally the preferred tuner to use. Other good tuners are apparently the R820T. This one contains an FC00013, which certainly works, but is generally considered the least desirable and has the smallest tuning range. It would also be good to get one which has a standard MCX antenna connector, to make it easier to replace the absurdly comical antenna that it ships with.

The easiest way for many people to get started on Windows is likely to download SDR#, an open-source C# software defined radio program. On Windows, I recommend downloading the sdr-install.zip file, and using it to fetch all the goodies you need. You’ll then need to run “Zadig” (also downloaded) to install the right drivers, but I followed the instructions, and it worked fine, with one minor caveat: I have a Windows 8 laptop, and the drivers that you need to install are unsigned, so they can’t be installed unless you boot the Windows 8 machine in the special mode that will allow you to install unsigned drivers. Annoying. If you’ve never had to do it before, you can just google for the instructions, I fused this page as a guide, and it worked fine.

I haven’t had much time to play with this yet, but SDR# seems very nice (it also supports my SDR-IQ and Funcube Dongle, so I could in theory use it for all my SDR needs). Here’s a quick screenshot of it tuning an FM station:


You can clearly see the FM signal as well as the Radio Broadcast Data System (RBDS) which the receiver can also use to decode sogn titles and the like. Pretty neat.

One thing that sets these cheap dongles apart from the Funcube Dongle and the SDR-IQ is bandwidth: you can actually set this dongle to receive up to 3.2M samples per second, which means you can decode signals which are too wide to decode on the other radios (like DVB-T) or can search huge sections of spectrum at a time.

I haven’t had much of a chance to do more with this radio yet, in particular, I’ve only used it with its pathetic antenna inside my stucco-house and at work inside a metal framed building, where none of my HTs work very well either, so I don’t know of its sensitivity. But I’ll try to keep you all posted.