HackRF Now Available for Preorder

The HackRF One, a TX/RX capable software defined radio for 10 MHz – 6 GHz is now available for preorder at certain resellers for $299USD . Micheal, the man behind the HackRF expects the Kickstarter HackRF rewards to be shipped in June. Then after shipping the HackRF reward units, the resellers will receive their units.

HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 10 MHz to 6 GHz. Designed to enable test and development of modern and next generation radio technologies, HackRF One is an open source hardware platform that can be used as a USB peripheral or programmed for stand-alone operation.

  • 10 MHz to 6 GHz operating frequency
  • half-duplex transceiver
  • up to 20 million samples per second
  • 8-bit quadrature samples (8-bit I and 8-bit Q)
  • compatible with GNU Radio, SDR#, and more
  • software-configurable RX and TX gain and baseband filter
  • software-controlled antenna port power (50 mA at 3.3 V)
  • SMA female antenna connector
  • SMA female clock input and output for synchronization
  • convenient buttons for programming
  • internal pin headers for expansion
  • Hi-Speed USB 2.0
  • USB-powered
  • open source hardware

HackRF One has an injection molded plastic enclosure and ships with a micro USB cable. An antenna is not included. ANT500 is recommended as a starter antenna for HackRF One.


HackRF One
HackRF One

K2NCC’s Guide to AIS Reporting for the RTL-SDR

AIS enthusiast K2NCC has posted in our forum a link to a PDF document he has created showing how to use SDR#, AISMon and AIS Dispatcher to report AIS data to marinetraffic.com and aishub.net. Marinetraffic.com and Aishub.net are websites which aggregate AIS data from various contributors around the world.

AIS is an acronym for Automatic Identification System and is a type of modern GPS based radar system similar to ADS-B used by mariners to help avoid collisions at sea.

Map from Aishub.net
Map from Aishub.net

Receiving Kicksat Telemetry with the RTL-SDR

Recently a bunch of amateur radio nano-satellites known as ‘Kicksats‘ were launched on the latest SpaceX rocket. So far the Kicksat carrier has been successfully deployed, which is essentially the box containing the nano-satellites. On May 4, the nano-satellites known as ‘sprites’ are due to be deployed from the carrier.

Both the carrier and Kicksat sprites have telemetry signals which are receivable with the RTL-SDR. As the sprites transmit using only 10mW of power, a high gain Yagi antenna and an LNA are required to receive their signals.

Over on his blog, Dolske has been trying to receive and record the Kicksat carrier using his RTL-SDR. He was able to capture a telemetry packet at 437.505 MHz using SDR#. He then tried to use QTMM AFSK1200 to decode the packet, but has been unsuccessful so far probably due to the weak signal he received.

Kicksat 'nano' satellite sprite.
Kicksat ‘nano’ satellite sprite.

Softrock Ensemble II vs the RTL-SDR + Upconverter on Shortwave

Over on YouTube user mutezone has posted a video comparing the RTL-SDR with upconverter against a Softrock Ensemble II software defined radio. The Softrock Ensemble II is an SDR dedicated to the HF frequencies and is thus expected to have better performance for that purpose. Mutezone writes

A performance between the Softrock Ensemble II vs the RTL-SDR (R820T) on shortwave. Here we are trying to see which one is best at receiving AM broadcasters. Both SDRs were using the same longwire antenna connected to an ATU (Antenna Tuning Unit).

Although I know this comparison is somewhat unfair, since the RTL-SDR is not meant for shortwave & the Softrock is, it is to show that there is a difference in performance, even though the RTL-SDR has a much wider frequency range & cannot be beaten when it comes to value for money. My opinion is that if you want an SDR that should deliver on HF / Shortwave performance, then go for a dedicated one like the Softrock, Afedri, SDR-IQ or any others that do the same job on the market. Even when using a decent HF Upconverter, the RTL-SDR will still not match the performance of more upmarket HF SDRs.

Softrock Ensemble II vs RTL-SDR HF/ Shortwave test

Hak5: ADS-B on a Quadcopter carrying a Wifi Enabled Linux Computer, RTL-SDR and Coaxial Collinear Antenna

Over on YouTube, Hak5 a electronics enthusiast channel has posted a video showing an interesting ADS-B project they undertook.

The Hak5 team took a quadcopter up on top of a high mountain, attached to it a WiFi Pineapple (a small WiFi equipped Linux computer), an RTL-SDR dongle and a coax collinear antenna and then flew it up high. They ran dump1090, a Linux based ADS-B decoder on the WiFi pineapple and then broadcast the decoded information back to a laptop on the ground.

Although the results were less than favourable, it is still an interesting project to explore. Their poor results may be due to a nearby RF broadcast tower which could have been overloading the dongle, or EMF from the quadcopter motors.

Tracking Aircraft over 300 miles away! Mountain + Drone + SDR, Hak5 1609

RTL-SDR on PureData and Max/MSP

At the beginning of March we posted about Tom Zicarelli who had created a Max/MSP wrapper for the RTL-SDR. Back then he said he was also working on a wrapper for PureData (PD). Now Tom has written the wrapper and uploaded a video showing a demonstration of the RTL-SDR working in PD. He has also uploaded a new Max/MSP wrapper video. Tom plans to make the wrapper available in the next few months.

Max/MSP and Pure Data are graphical programming tools for creating music, sound, video and interactive graphics applications.

rtlsdr FM radio in Pd
rtlsdr FM radio in Max

Pranking Colleagues with the USRP B210 Software Defined Radio

The Ettus USRP B210 is an advanced $1,100 software defined radio that is capable of both transmit and receive. Balint, one of the researchers at Ettus, has posted a video showing how he was able to play a light hearted prank on some of his colleagues using the B210.

Earlier in the year we posted about how Oona Raisanen was able to use her RTL-SDR to receive and decode restaurant pagers (the wireless devices given out at some restaurants to notify you when your food is ready).

Balint used his USRP210 controlled by a mobile phone app to transmit a fake signal to his colleague’s pager, causing it to activate before his food was ready.

You Can Page Me Anytime – USRP B210 + GNU Radio (teaser)

Measuring the Frequency Response of a Bandpass Filter with the RTL-SDR

Lacking both an expensive signal generator and spectrum analyzer, Hans used his RTL-SDR together with a simple diode based wideband noise generator to measure the frequency response of a 137 MHz bandpass filter.

To do this he used the RTL-SDR Scanner software which allows you to create a composite spectrum over a frequency range wider than the maximum 3.2 MHz of bandwidth the RTL-SDR provides. The wideband noise generator was cleverly constructed out of a diode operating in it’s reverse breakdown mode.

Apart from the obvious excessive spurs, this method worked quite well and the shape of the filter is clearly visible.

Bandpass Filter Response
Bandpass Filter Response
Wideband diode noise source
Wideband diode noise source

Receiving Urban Drainage And Flood Control Weather Sensors

In Boulder, Colorado (and possibly other US cities) there is a radio based weather monitoring system known as ‘Urban Drainage and Flood Control’. This is a system that monitors rainfall and other weather information and transmits data using the ALERT protocol.

Over at scalaeveryday.com, blogger cparker has posted how he was able to receive and decode the RF signals sent by these stations using an RTL-SDR. Using radioreference.com cparker was able to determine that these stations transmit at 169.5 MHz using frequency shift keying (FSK).

Using his RTL-SDR and GQRX, he made a recording of some of the weather station packets on that frequency. Next he used a command line utility called minimodem to convert the recorded packets into binary data. After looking up the protocol online, he was then able to understand the binary string and extract the station ID information from it. Cparker then went on to write code that would plot the received stations on a map by cross referencing the station ID with a website containing location information about these sensors. Finally, he managed to get the whole system running live on a Raspberry Pi.

Urban Drainage and Flood Control
Urban Drainage and Flood Control Sensor Station