HackRF, Or Playing From 30 MHz To 6 GHz

Up on Kickstarter, [Michael Ossmann] is launching the HackRF, an inordinately cheap, exceedingly capable software defined radio tool that’s small enough to lose in your laptop bag.

The HackRF was the subject of a lot of interest last time it was on Hackaday – the ability to receive up to 6GHz allows the HackRF to do a lot of very interesting things, including listening in on Bluetooth, WiFi, and 4G networks. Also, the ability to transmit on these frequencies means a lot of very interesting, and quite possibly slightly evil applications are open to anyone with a HackRF. Like the RTL-SDR dongles, the HackRF works with GNU Radio out of the box, meaning all those cool SDR hacks we’ve seen so far will work with this new, more powerful board.

Compared to the USB TV tuner cards that were so popular a year ago, the HackRF has 10 times the bandwidth, is able to receive up to 6GHz, and is also able to transmit. It’s only half-duplex, so to receive and transmit simultaneously you’ll need two HackRFs, or maybe wait for a hardware revision that will hopefully come sooner rather than later.

Below you can check out [Michael]’s presentation at Toorcon where the HackRF was unleashed to the world.


49 thoughts on “HackRF, Or Playing From 30 MHz To 6 GHz

      1. Looking at Mouser and DigiKey (preferring Mouser, but not all parts are available at Mouser), it looks like about $95, plus shipping. It comes to about $78 in IC’s, and $17 of passive components.

    1. I asked Dan about those un-populated spots on the chip that look like they are for more antenna mountings. Turns out they are for syncing up 2 hackrfs… this was his reply.

      “Those are for clock input and output. The idea is that you can use an
      SMA cable to connect one Jawbreaker’s clock output to another’s input
      and operate them synchronously. This would be useful for things like
      multi-antenna techniques. Alternatively you could drive several
      Jawbreakers from a single external clock source. This stuff is entirely

      I assume this could also be used to help make two hackrfs completely full duplex independent of software.

      The impression I get is that being half duplex is more a hardware limitation than a software one. But I am shooting in the wind with that statement, some one will probably come up with a ingenious hardware mod after painstakingly dissecting the files on github.

      Sorry if I did not answer the question just thought I would throw more info at it and someone smarter than myself can have more tools to give you an answer.


        1. Actually, I wonder how much hardware the receive / transmit parts have in common? The onboard MCU does the hard work right?

          If the rx / tx circuits are separate, it could be just a matter of programming and CPU power to do full-duplex. At the very least I suppose you could make 2 units yourself, and leave the rx components off one, and the tx off the other, just to save money.

        2. Synchronizing the clocks provide other benefits and is common in RF gear. For example if you have a very accurate clock source then when you tune to 431.000 MHz that’s what you get instead of 430.992 MHz.

          Full duplex is difficult on one board because the transmitter can leak back into the receiver. Think of listening to a faint whisper while someone is shouting in your other ear. The easiest way to avoid this is to have the transmitter and receiver physically separated each with their own antenna.


          1. Ah, well that makes sense! Never thought of that. Still you could do Ethernet over half-duplex, just switching sides fast enough. So still lots you could do with just one.

          2. I thinking that if you have a single antenna and two tuners (with enough bandwidth between two frequencies) that you can set up a full-duplex with FDM. Of course, total bandwidth would be reduced, but that would be acceptable. As for the leaks, if they are in anyway shape or form periodic, a band-pass filter (or some FFT filter setup in code) should clear that up. Then again, I’m just throwing the idea out there to see if it’s possible.

    2. From what I understand with these guys no. They can only send or receive and not do both at the same time. They’re inherently half-duplex. So you’d need two of them to do any FDM or anything like that. That being said, they still look far cheaper than other solutions for doing that. What I haven’t found is what the total bandwidth of these guys is yet.

  1. Far out, I hope the open source project results in affordable units assembled off the shelf availability. I happy to see that is a transceiver, a that would be my first use interest, and two transceivers can be used to build a full duplex station. Will be interesting to see what analog component will be developed to work with this. No doubt for some applications hardware band pass filters will be desirable, receive preamps, practical transmit power amplifiers in the amateur radio bands where they would be permitted to be used by licensed stations. I suspect down converters are used for MF HF.

    1. if meant primarily meant for US and UK amatuer radio, most licenses are for above 30mHz. some special licenses go down further, but in regards to kHz ranges, there really isnt anything allowed below the 160 meter band.

        1. This is usually how it is with bus and RF tools. Low bandwidth bus analyzers, and RF tools that are likely not to be used by license holders, designed by someone without the licenses who has at least tested it, all restricted designs..

          I’m sure the 16 year old kids in suburbia USA who are mostly going to be buying this are all into HAM and FCC laws.. As I said in a higher comment: how naive

  2. Be nice if they expanded and made an ExtIOxxx.dll for something like HDSDR… or even HRD.

    I personally predict this will be a good buy for those of us into satellite stuff, since most of the L-band and up have higher bandwidth than are available with the RTL-based SDR’s… for instance, HRPT/HRIT is 3Mhz,..

  3. I was able to snag a beta invite last fall and received my board in June. It’s a pretty slick, with a handful of git repositories and some cmake know how, it integrates with GNU Radio nicely. So far I’ve received FM radio stations and a 2m ham repeater, pretty basic stuff, but interesting none the less. Mike Ossman has done a great job with these boards!

  4. I realize most people think ham radio is “old”, but really there’s a lot going on there that is quite modern. I just recently got my license, because why not, and I find it to be quite interesting and fun. It also inspired me to start tinkering with electronics, such as Arduino. I’m loving it, and SDR has a lot of promise here.

    Modern uses include digital modes, cube sats (telemetry / telecommand), high altitude balloons, etc. I’ve had fun looking into APRS, field operations with low power (QRP), etc. I don’t care what anyone says. CW (code) may be old today, but it’s amazing how far you can reach with 1 -5 watts (or less), and a wire antenna thrown up a tree!

    This is in addition to learning about the electronics / RF aspects, talking to people all over the world, learning about propagation, antenna experiments, etc. People have this image of their grandpa sitting in the basement with an old tube-based boat anchor transceiver, and that’s still around, but it’s much more than that. I’d like to see younger people get into it again. I love the internet as much as anyone, but RF is just awesome, and fundamental.

    Getting into the HF bands can be a very expensive though. Entry level mobile / base stations such as the Yaesu FT-897d, Icom IC-7000, or Kenwood TS-480SAT will set you back around $900-1200 easy, just for the radio. The SDR’s available are also extremely expensive, because even among hams, they are still a niche market. The oldschool guys don’t want to give up their huge radios with buttons and knobs (and some of that is with fair reason ~ software menus on a small device can be cumbersome).

    I’m getting ready to buy my first HF radio, I’ve been looking around for SDR’s that cost around the $500 price point, and there’s virtually nothing of high quality that I would replace one of the radios above with. In theory, SDR, interfaced with a computer, should be much less expensive to manufacture, but those savings are no where to be found except with a few kits out there.

  5. FYI, have recently tried the HackRF One on the AM broadcast band (530 – 1710 KHz) using a 43 foot vertical antenna and am very pleased with the reception. Have not ventured below that, such as 285 – 325 KHz where DGPS beacons are. A good antenna is the key to good reception.

  6. FYI, have recently tried the HackRF One on the AM broadcast band (530 – 1710 KHz) using a 43 foot vertical antenna and am very pleased with the reception. Have not ventured below that, such as 285 – 325 KHz where DGPS beacons are. A good antenna is the key to good reception.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.