Getting Started with a RTL based SDR Dongle

Currently RTL-SDR development in a BETA state across almost all projects.

Easiest way to get started with your new RTL based dongle is using a install package provided by

  1. Download and install Follow the instructions and remember where you installed it to. (YOU CAN SKIP THIS STEP IF YOU SELECT TO INSTALL HDSDR VIA THE SETUP PACKAGE IN STEP 2)
  2. Visit and download the  setup package. While there, grab the new (without updating it you will have a tough time and see many errors)
  3. Make sure your dongle is plugged in.
  4. Extract the first .ZIP you downloaded and run the installer contained within. Install to the same folder as HDSDR. During the install process, you will be asked to install the Zadig drivers. If your dongle doesn’t automatically show up, select Options then List all Devices. Select Bulk in Interface 0 (NOT 1 if that shows up) and click Install Drivers or Replace Drivers. Close the Zadig installer and complete the rest of the install.
  5. When completed, extract to the same folder as where you installed HDSDR (or ExtIO if you chose a different location). You may have to delete/rename the existing file before replacing it.
  6. Launch HDSDR
  7. Ignore errors you see on first launch. There should be two windows that open HDSDR and Device Control. Select the Device Control window and under “Device Hint” put “RTL readlen=8192 tuner=e4k” without the quotation marks. Click Create. Hopefully it should work and you can go back to the HDSDR window, click START (or hit F2) and begin tuning around.



Any questions, please ask and I will do my best to answer and clarify this post.

 Here is a video about the same process:

I did notice when I was following the above video I had a few different results than shown. For me a driver was automatically installed via Windows Update and it did not show up by default in the Zadig list (had to select List all Devices). Zadig showed I already had some sort of default RTL2832U driver installed not just (NONE). Replacing the driver worked  fine but it wasn’t until I used the “Device Hint” “RTL readlen=8192 tuner=e4k” that it worked properly.


Note: The above instructions require you have a basic knowledge of using computers and installing software. Be sure to read all instructions on your screen provided by the installers.


Verified RTL2832u & E4000 Source

Just thought I would give some links to a source based on personal experience. I’ve ordered multiple dongles from AliExpress with GREAT results. I paid extra for DHL shipping and my dongles arrived from China to the West Coast of Canada in just 3 days!

Here are links for: 1 Dongle, 2 Dongles, 6 Dongles from Newsky being sold as model TV28T (Note: slight circuit difference from original TV28T received, but works)

Note to NEW AliExpress members, I believe you should get an additional $5 at checkout. I noticed when placing my first purchase there was a coupon available just before payment. Not sure if there was a minimum order (I spent $65 the first time for 2 dongles + DHL shipping).

Image of dongle received on 4/23/2012:

Decoding Oregon Scientific wireless sensor data with RTL-SDR and GNU Radio

Kevin Mehall has posted some python source code that is capable of accessing rtlsdr / GNU Radio samples directly.

“This script decodes the packets that Oregon Scientific remote thermometers (like the one pictured [above]) send to the display unit. It also serves as example code for accessing rtl-sdr / GNU Radio samples live from Python.

Each sensor transmits every 30 seconds on 433.9MHz. The packet is repeated twice. Modulation is On-off keying, and the 32 data bits are manchester encoded. “kevinmehall



Receiving HF with RTL2832 and a transverter


“This is a simple demonstration showing how one can receive HF using the ultra-cheap RTL2832U-based DVB-T USB dongle and a transverter (to move the HF signals into the range that the tuner in the dongle can receive).”Balint256

© 2021 All rights reserved. Site Admin · Entries RSS · Comments RSS