Friday, June 22, 2012

Introducing HackRF

I'd like to take a moment to properly introduce the project that is consuming most of my time this year: HackRF, a software radio peripheral. Software radio or Software Defined Radio (SDR) is the application of Digital Signal Processing (DSP) to radio waveforms. It is analogous to the software-based digital audio techniques that became popular a couple of decades ago. Just like a sound card in a computer digitizes audio waveforms, a software radio peripheral digitizes radio waveforms. It's like a very fast sound card with the speaker and microphone replaced by an antenna. A single software radio platform can be used to implement virtually any wireless technology (Bluetooth, GSM, ZigBee, etc.).

Digital audio capabilities in general purpose computers enabled a revolution in the sound and music industries with advances such as hard disk recording and MP3 file sharing. Today's computers are fast enough to process radio waveforms in similar ways, and the radio communications industry is going through the same sorts of changes. One critical advance has yet to take place, and that is the availability of low cost tools enabling any computer user to take part in the revolution.

HackRF project goals:

  • transmit and receive
  • operating frequency: 100 MHz to 6 GHz
  • maximum sample rate: 20 Msps
  • resolution: 8 bits
  • interface: High Speed USB
  • power supply: USB bus power
  • portable
  • open source hardware and software
  • low cost

There have been some exciting developments in the world of low cost software radio hardware in recent months, but the HackRF project will go much further. A key advance will be the ability to transmit as well as receive radio signals, and HackRF will also enable operation at higher frequencies, including the popular 2.4 GHz band. Most importantly, HackRF is an open source project, so people will always be able to use and modify the hardware design and software in the future. We are being very careful to only use electronic components with published documentation (no NDAs!) and to avoid software libraries without open source licenses. This means more work for us, but we think that it will be worth it in the long run.

Speaking of us, I should mention that I have some help on this project. My primary partner in this effort is Jared Boone of ShareBrained Technology (who has already written a bit about some of our development challenges). We've had some additional help from a few other people who hang out in #hackrf on chat.freenode.net, notably Benjamin Vernoux.

Ultimately, the HackRF project aims to produce a single device that meets the goals above, but right now it consists of multiple development boards that connect together. The microcontroller, USB interface, and power supply are on the largest board called Jellybean. The Intermediate Frequency (IF) transceiver, Analog to Digital Converter (ADC), Digital to Analog Converter (DAC), and clock generator are on a board called Lemondrop. Most recently, a wideband front-end called Lollipop is being tested. HackRF is based on a dual conversion architecture with a high IF (between 2.3 and 2.7 GHz), allowing us to take advantage of the excellent capabilities (per size, cost, and power consumption) of a wireless transceiver IC.

I have used software radio techniques for wireless security research for years, and I teach a workshop each year at ToorCon San Diego to help more people in the information security community become familiar with the technology. Both for my own use and to promote wireless security research, I have long dreamed of building a low cost, portable platform. Now, with support from DARPA's CFT program, I am finally able to make this project a reality.

Personally, I want a single device that can fit in my laptop bag, that doesn't require a bulky power supply, and that I can use to hack on whatever wireless systems I encounter. I'm hoping it will be about the size of a portable USB hard drive, and it will probably end up with a retail price in the neighborhood of $300, higher than technology-specific solutions like Ubertooth One but much less than any software radio transceiver on the market today.

The project is going well, and we are likely to meet most or all of the goals. If there is one we miss, it will probably be the operating frequency range. 100 MHz to 6 GHz is quite ambitious! At the very least, we will produce a platform that allows operation over a wide range including both the 2.4 GHz and 900 MHz bands.

HackRF is being developed on github. Documentation is coming together slowly on the wiki.

92 comments:

  1. Lachie10:09 PM

    That is awesome - looking forward to seeing some results! Will this be laptop compatible?

    ReplyDelete
  2. Anonymous4:38 AM

    Congratulations! I really hope you'll succeed in making this a reality, it will open a whole new area of research/hacking to a lot of people.

    ReplyDelete
  3. Anonymous11:18 AM

    Sounds like an exciting project and I'd love to get behind it but after seeing how underdeveloped the Ubertooth One was, there isn't much hope that the same won't happen to this project :(

    ReplyDelete
  4. Lachie,

    Yes, it will work with a laptop. In fact, a laptop (or other general purpose computer with a fast CPU) will be required to do much of anything. We will work on providing an interface to GNU Radio.

    Anonymous,

    If you are disappointed by how far I've been able to develop Ubertooth software over the past year, believe me: you are not half as disappointed as I am. This is about to change in a big way. I'll be making an exciting announcment about Ubertooth development within the next couple weeks.

    ReplyDelete
  5. Hi

    This hack looks nice ... hope I will be able to have one in my shack someday :-D

    By the way, I have two very stupid questions : what kind of mixer do you intend to use on your up/down converter (lollipop as far as I remember). (couldn't find a high level mixer able to cover 100MHz.2.7 Gigs cleanly) and how do you intend to generate a clean 10 dBm L.O. signal (pll/dds ? or VCXO ? )

    Sorry to be so insanely curious, but your project is really exiting

    Cheers

    Marc

    ReplyDelete
  6. Hi

    This hack looks nice ... hope I will be able to have one in my shack someday :-D

    By the way, I have two very stupid questions : what kind of mixer do you intend to use on your up/down converter (lollipop as far as I remember). (couldn't find a high level mixer able to cover 100MHz.2.7 Gigs cleanly) and how do you intend to generate a clean 10 dBm L.O. signal (pll/dds ? or VCXO ? )

    Sorry to be so insanely curious, but your project is really exiting

    Cheers

    Marc

    ReplyDelete
  7. Marc,

    I'm using the RFFC5071 on Lollipop. I am also entertaining an alternative design called Bubblegum that uses PE4140 mixers plus a VCO/PLL such as the TRF3765 or ADF4530.

    ReplyDelete
  8. Hi Michael,

    We're also working on an open-source SDR board, but with a different aim of creating a high-quality industrial transceiver: http://code.google.com/p/umtrx/

    For this board we found a very nice single-chip transceiver from Lime Microsystems LMS6002D: http://www.limemicro.com/lms6002d.php
    I think it might be interesting for your project as well, as it's wideband and compact one. Originally documentation for this chip was under NDA, but we're working with them to release their documentation to foster more open-source software/hardware development and Lime is extremely supportive with this:
    https://github.com/chemeris/lms6002-documentation

    I personally hope that this chip will help more open-source SDR to emerge. :)

    ReplyDelete
  9. Thanks, Alexander! Lime was not helpful when I contacted them several months ago. I'm glad you had better luck!

    ReplyDelete
  10. Anonymous3:43 PM

    Keep up the good work! Many are following behind. Maybe someday we will altogether build our own mobile network complete with base stations and access network. Who knows!

    ReplyDelete
  11. When your receiver is on and your transmitter is off, no signal is being transmitted, therefore your receiver is open to pick up any transmitted signal.

    ReplyDelete
  12. Really looking forward to this, and I'll definitely have to pick one up. Keep up the awesome work!

    ReplyDelete
  13. Anonymous11:30 AM

    where's the big announcement on ubertooth one development? We still do not have a basic element to make the platform useful: frequency hopping. Without that the Ubertooth is an expensive piece of junk which I and others wasted money on. So no new projects until we see some value in our previous investment.

    ReplyDelete
  14. Anonymous5:38 AM

    Does 20MSPS give you sufficient bandwidth for wifi without subsampling?

    ReplyDelete
  15. Kanishk Verma7:42 AM

    Looking forward to completion of the Project :)

    Cheers from India,
    Kanishk

    ReplyDelete
  16. beedee12:07 PM

    sir,where and when i can get this hardware?
    thanks

    ReplyDelete
  17. Anonymous11:10 AM

    Got a license for that? This could also create nasty interference for licensed services...
    But very neat!

    ReplyDelete
  18. ahamrxtx7:21 AM

    With a slightly beefier ADC, you could do the entire HF spectrum. Far more useful for people with the license to transmit.

    ReplyDelete
  19. Anonymous8:50 AM

    No offence, but not exactly impressive taking into account the maximum sample rate. If you want to do something unique, work on a wideband direct conversion sdr. I was going to do it, but i couldn't afford the direct conversion dacs.

    ReplyDelete
  20. "No offence, but not exactly impressive taking into account the maximum sample rate. If you want to do something unique, work on a wideband direct conversion sdr. I was going to do it, but i couldn't afford the direct conversion dacs."

    That's a stupid idea.

    Anyway, please take my money! This is awesome. I've been toying with making one of these for a while. I couldn't justify the time commitment, though. My hats off to you!

    ReplyDelete
  21. In your final spec, please keep the low end frequency around 100MHz. This will be perfect for a 144MHz IF for microwave transverters!

    ReplyDelete
  22. Shaddack11:57 AM

    This is an excellent core for many different devices! With a transceiver like this you can potentially build things like a network analyzer, radar, NMR spectrometer, nonlinear junction detector, dielectric spectroscope, and many many other toys.

    Please consider some way to include the frequencies below 100 MHz, even if it would require some additional effort by the end-user, for the purposes above.

    ReplyDelete
  23. Anonymous1:21 PM

    Would this fit into the second drive bay of a mac mini? I could see that connected to a Yaesu FT857.

    ReplyDelete
  24. I love this. I would buy 4 of them. Do you plan on selling them built?

    ReplyDelete
  25. glopty Excellent! hoping the project will be duly completed to acquire one. xe2ngt

    ReplyDelete
  26. Anonymous: 20 Msps is barely enough for some of the Wi-Fi modulations. We're not sure yet if we'll hit that goal, but we should be able to get to 15 Msps at least.

    Steve Meuse, Shaddack: Actually it looks like our official low end frequency for Jawbreaker will be 30 MHz, and unofficially I've had some success down to 10 MHz.

    Anonymous: I don't think we'll be fitting things inside a Mac Mini. Jawbreaker is about 17 square inches.

    For all of you interested in availability, see: Announcing the HackRF Beta

    Thanks for all your kind words of support!

    ReplyDelete
  27. Anonymous1:18 PM

    does "Yes, it will work with a laptop." mean it will be mini-PCI form factor with standard wifi antenna connectors for an internal laptop install ?
    or will we be the guys at the coffee shop with all the weird wires running to all the weird boxes that everyone is starting at ?

    ReplyDelete
  28. Anonymous: It will not be mini-PCI. Expect stares.

    ReplyDelete
  29. Anonymous8:06 AM

    Michael,

    The HackRF board and its goals seem quite interesting for sure. However, I am wondering why an 8-bit resolution was selected as a goal vice trying to shoot for say 16-bit or greater resolution?

    Whilst it seems obvious that the HackRF board will have many potential capabilities, will it be able to function as an Ubertooth One as well or will this functionality not really be possible with a finalized variant of the HackRF board?

    ReplyDelete
  30. We're using 8 bit samples primarily to save cost. If you have any doubts as the usefulness of 8 bit samples, take a look at the amazing things people have done with rtl-sdr.

    HackRF will not function as an Ubertooth exactly, but it could be used for similar applications. The reason we kept libbtbb as a separate library is so that we can revive gr-bluetooth for Bluetooth baseband applications using SDR platforms like HackRF in addition to using simpler platforms like Ubertooth One. I expect that Project Ubertooth will continue to be the easiest to use, lowest cost platform for identification of non-discoverable Bluetooth devices.

    ReplyDelete
  31. Anonymous8:39 PM

    gr-bluetooth is for what? Can you please redirect me to documentation for it?

    ReplyDelete
  32. Anonymous11:34 AM

    Mr mossman,
    put this project on KICKSTARTER!!!!!

    They will support you with thousands of

    $$$ to get production going.

    j.p.

    ReplyDelete
  33. Anonymous12:13 PM

    Looks like a nice device. I could have fun listening to various radio frequencies with it. My only concern about it is if it can really transmit over the range of frequencies it can listen to. I'm sure there are legal issues putting a transmitter in the hands of people not licensed to operate transmitters in some of the frequency ranges of this device. If it's output power is low enough, then maybe it won't be an issue.

    ReplyDelete
  34. Anonymous11:49 AM

    Its a good idea but people are missing the point with SDRs. Legasy modulation is predominantly used on HF and there are many off the shelf HDKs and commercial hardware can be modded for BT, WIFI ect. What needs to be done for this spectrum coverage is D-Star, QAM, GSM, TETRA, DECT and various others. Most modulations in this spectrum coverage are digital. But there seams to be little support for them. Back in the 90`s i used to entertain myself with ETACS but have not been able to do so with GSM that would be good.

    ReplyDelete
  35. Anonymous12:08 PM

    And do digital modes as i say BUT no TX the CAA for example will throw the book at you you will never be able to import anything that can TX in the air band. Ofcom in the the UK will be realy funny about that you`d never get it to market.

    ReplyDelete
  36. Yes I second the Kickstarter idea! Though I foresee some potential legal issues with it being RF :/

    ReplyDelete
  37. Anonymous2:22 PM

    Congratulations on making a nightmare for the FCC and a hand tool for terrorists everywhere.

    ReplyDelete
  38. Anonymous3:39 AM

    An ExpressCard (serial PCMCIA) form-factor would be the best, IMO. Great works, guys, keep it up!

    ReplyDelete
  39. Anonymous11:33 AM

    Have you any news about the project or the first PROTOTYPE that we can buy ?

    St

    ReplyDelete
  40. Anonymous7:45 AM

    I think there's a 'one chip' solution available...

    http://www.analog.com/en/rfif-components/rfif-transceivers/ad9361/products/product.html

    $300 and small, check :)

    ReplyDelete
  41. For the latest information on availability, see http://greatscottgadgets.com/hackrf/

    ReplyDelete
  42. Ramssel Lendínez2:24 PM

    I am final year student of telecommunication engineering, I want to develop a first prototype of this project on an FPGA, Do you know if there's already something similar? is it possible?

    Thanks

    ReplyDelete
  43. Ramssel: There are many SDR implementations that use FPGAs. In fact, before rtl-sdr and HackRF, every wideband SDR platform I can think of used an FPGA.

    ReplyDelete
  44. Nuno Rocha4:13 AM

    Hi, how i can generate dvb-t signal in a simple and low cost manner?
    I want to test RF TV, then i want inject a video stream to RF TV for a DVB-T signal.
    Is just to teste RF TV, nothing more.

    ReplyDelete
  45. Anonymous8:23 PM

    Ran the HackRF as a beacon transmitter on 1296.1 MHz which is one of our Ham Bands. The beacon was heard at S5 (about 40 dB out of the noise) at 23 Km distance !! Still learning here, but the box has some interesting implications for Amateur Radio for sure.
    73 VE3DS in Toronto

    ReplyDelete
  46. Hi! I'm from Italy, I own a Hackrf and I'm very satisfact with that piece of hardware!!!
    Only ... I'm not able to get more than -9dBm total power @220MHz :(
    Any suggestions? Maybe I'm missing some options in hackrf_transfer?
    Thanks!!
    Francesco

    ReplyDelete
  47. Hi guys
    gives good information very nice post
    telecom staffing

    ReplyDelete
  48. This article finely sheds light on your departures from infowars.Agen Bola

    ReplyDelete
  49. Usually,buying a used car is a much better option than purchasing.

    ReplyDelete
  50. How nice of your to provide this a deep information.Thank you so much. Ethernet Cables

    ReplyDelete
  51. Wow interesting concept...I like the sintering work
    trumpf parts

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. This comment has been removed by the author.

    ReplyDelete
  54. great post guys! i want to reccomend you a great rental service! Rental24h.com is the best car rental i've ever tried, i always use it for any trips!

    ReplyDelete
  55. This is one of the nice article i had read it usefull article,thanks for giving such a great article.keep it go.

    Saas enterprise portal

    ReplyDelete
  56. Thanks for a such useful article. Glad to introduce you great car rental service Car rental CARNGO

    ReplyDelete
  57. I got my already programmed and blanked ATM card to withdraw the maximum of $50,000 daily for a maximum of 20 days. I am so happy about this because i got mine last week and I have used it to get $100,000. Skylink technologies is giving out the card just to help the poor and needy though it is illegal but it is something nice and  they're not like other scam pretending to have the blank ATM cards. And no one gets caught when using the card. get yours today Just send them an email On skylinktechnes@yahoo.com whatsapp: +1(213)785-1553 

    ReplyDelete

  58. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Golden Triangle Tour Packages India

    ReplyDelete
  59. Miot manufactures antennas & its equipment with the latest technology for Cellular LTE, 5G, mmWave, GNSS, WiFi, Bluetooth/BLE, LPWA/LoRa & customize wireless solutions. For info contact 433MHZ Antenna Manufacturer

    ReplyDelete
  60. Different Internet-based Equipment provides easy and quick communication Networks. We offer wireless connectivity solutions to enterprises with the capability to connect all elements within your network frame in order to give you the connectivity required to operate more efficiently. customize wireless solutions

    ReplyDelete
  61. Miot Wireless Solutions9:58 PM

    Here we have come up with new solution named Miot Wireless Solutions which provides one stop solutions and best-in-class compact, high-gain 3G, 4G/LTE and 5G Cellular and Wi-Fi Antennas for connected smart devices and today’s high-performance LTE networks. For more details please visit www.miotsolutions.com

    ReplyDelete
  62. Miot Wireless Solutions10:40 PM

    Here we have come up with new solution named Miot Wireless Solutions which provides one stop solutions and best-in-class compact, high-gain 3G, 4G/LTE and 5G Cellular and Wi-Fi Antennas for connected smart devices and today’s high-performance LTE networks. For more details please visit www.miotsolutions.com

    ReplyDelete
  63. This comment has been removed by the author.

    ReplyDelete
  64. Amazing blog and it inspired me as well to write a blog. The information provided is amazing. Keep it Up.

    ReplyDelete
  65. This comment has been removed by the author.

    ReplyDelete
  66. This comment has been removed by the author.

    ReplyDelete
  67. Nice Explained. Here we have come up with new solution named Miot Wireless Solutions. Miot Wireless Solutions committed to designing and manufacturing high-quality 5G Antenna to meet the various needs of customers. Miot Solution also provides one stop solutions and best-in-class compact, high-gain 3G, 4G/LTE and 5G Cellular and Wi-Fi Antennas for connected smart devices and today’s high-performance LTE networks.

    ReplyDelete
  68. Thank you for sharing this important piece of information. It is quite knowledgeable and interesting.

    ReplyDelete
  69. Amazing blog and it inspired me as well to write a blog. The information provided is amazing. Keep it Up

    ReplyDelete
  70. Heartily appreciate your contribution Because that is unbeatable informative content. Top rf data modem manufacturer

    ReplyDelete
  71. Headout discount, Headout Singapore, NYC, Paris, oyo hotels near delhi railway station, best top hotels in maldives, web hosting affiliate program in india Headout deals, tour and travel write for us,York, cheap hotels in new york city seo agency in mumbai, gatlinburg indoor pool, gatlinburg hotels with indoor pool, free, profile creation sites , top 500 honeymoon hotels in maldives, web hosting oyo rooms in goa near baga beach, Hotels web hosting Hotels Near Niagara Falls, Hotels

    ReplyDelete
  72. Anonymous5:33 AM

    Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live.
    food delivery near me
    food delivery Dundee
    dundee restaurants
    andaaz Dundee
    dundee restaurants
    biryani, kebab near me
    pizza near me

    ReplyDelete
  73. Anonymous2:14 AM

    I'm Khloé Zac, I tried to invest my savings into forex broker's trade during Pandemic and ever since last year December have been trying to withdraw my savings and each time i try to withdraw i'm asked to pay for fees and Tax fees, last Month june 26th i discovered that it was all scam and i have already lost $450,000 US dollar's. I was referred by my bestie who know so much about the internet and he referred me to Vitor programmer, i emailed him and he asked me to get in touch on WhatsApp and i did as he instructed, after 32 hours of reaching out to Vitor Programmer i received a notification on my phone screen and it was blockchain and my funds were recovered full without stories, i am writing this because a lot of people complain of being scammed online while trying to have there funds recovered, kindly Email: Vitor@programmer.net, WhatsApp contact: (+1) 519 / 398 / 1460, and tell him that you are from Khloé Zac.




    Recovery Lost Funds From Online Scammer's/ Cryptocurrency/ Recovery of Stolen bitcoin 

    ReplyDelete
  74. Are you financially down? Do you need a loan to get out of Debts or pay your Bills? Do you need a Personal, Home, auto, Real Estate, Business, Investment, Agricultural loan, have you been rejected by a bank, friends or partner? We offer all types of loans at a low interest rate of 2%. loan duration starting from 1 year to 30 years. We give out loans within the range of $ 10,000.00 USD to $ 1,000,000.00 USD If you are interested in getting a loan contact us, for more information and we will respond to your request once we receive your reply.

    Email: brianclooney@representative.com   Email: brianclooney5@gmail.com   Direct Call Phone Number  and  WhatsApp contact: +1  (519) 398-1460 

    ReplyDelete
  75. Anonymous12:26 PM

    I would like to bring this to the notice of the public about how I came in contact with Mr Pedro after I lost my job and was denied a loan by my bank and other financial institutions due to my credit score. I could not pay my children's fees. I was behind on bills, about to be thrown out of the house due to my inability to pay my rent, It was during this period my kids were taken from me by foster care. Then I set out to seek funds online where I lost $3,670 that I borrowed from friends which I was ripped off by two online loan companies. Until i read about Mr Pedro helping people with an loan online in which this email was stated (pedroloanss@gmail.com) somewhere on the internet, Still wasn't convinced because of what i have been through until a relative of mine who is a clergy also told me about the ongoing loan scheme  at a very low interest rate of 2% and lovely repayment terms without penalty for default of payment. I had no choice than to also contact them, which I did. Mr Pedro responded back to me. That day was the best and greatest day of my life which can never be forgotten when I received a credit alert for the $400,000.00 Usd loan amount I applied for. I utilized the loan effectively to pay up my debts and to start up a business and today my kids and I are so happy and fulfilled. You can also contact them through email: (pedroloanss@gmail.com / WhatsApp Text : +18632310632)   Why am I doing this? I am doing this to save as many that are in need of a loan not to be victims of scams on the internet. Thanks and God bless you all, I'm Oleksander Artem from Horizon Park BC , Ukrain.

    ReplyDelete
  76. Anonymous10:28 PM

    best useful content
    baixador videos twitter

    ReplyDelete
  77. Thanks for this valuable information!
    YOWA

    ReplyDelete
  78. Anonymous2:41 PM

    QUALITY SSN DOB DL HIGH CREDIT SCORES Leads
    CC with CVV Fullz (USA, UK, CANADA)
    Tutorials & E-Books For Ethical Hacking
    Tools For Everything You Need

    I'm On Telegram = @killhacks & I C Q = 752822040

    Stuff available for
    (Spamming, Carding, Ethical Hacking, LINUX, Programming, Scripting, etc. )

    Deals in all kind of Tools, Tutorials, E-books, Leads/Fullz/Pros
    Availability 24/7
    FASTEST DELIVERY

    Build Your Own Business with proper guide & Legit Tools
    Always glad to serve

    GOOD LUCK
    Here I'm:
    I C Q = 752822040
    Tele-gram = @killhacks

    ReplyDelete
  79. Anonymous1:42 PM

    I was scammed over $93,100 i talked with this guy 8 months I sent him money via Bitcoin atm and bank account, I most lost everything But for the timely intervention of Wizard Wierzbicki Programmer, who just in kick-off on time got back my $93,100. He is really good at what he does, I have recommended him to friends and co-workers who all became satisfied customers. He has helped me a lot in the trading industry, you can reach him at for Everything. Hacking and Funds Recovering he is the best and has different skills in funds recovering and exposing scammers. Am glad and happy to recover back my money, there is no shame in becoming a scam victim of one of these sophisticated and predatory operations. By reporting you may be able to recover some or all of your lost funds and prevent the scammers from targeting others. To recover your Bitcoin Scammed funds, Scammed funds, Clear or Erase Criminal Records, Mobile spy remote control assess, Bitcoin Mining Contact this Genius Recovery Advocate Website: https://wizardwierzbicki.com WhatsApp: +49 1575 8718600 Email: WIZARDWIERZBICKIPROGRAMMER@GMAIL.COM

    ReplyDelete
  80. Thanks for sharing very knowledge post. cheek out latest Vanced App

    ReplyDelete