HackRF One


Tags: radio sdr dsp
Reading time: less than 1 minute

HackRF One is an open-source Software-defined radio device produced by Great Scott Gadgets. It is capable of receiving and transmitting between 1 MHz and 6 GHz. This page contains my notes about the device.

Interfacing with the device

Libraries

There is a software library called libhackrf that can be used to interface with the device. It is also supported by SoapySDR, a library that serves as an abstraction over different SDR hardware.

hackrf_transfer

For small projects, the way I prefer to interface with the device is through the built-in hackrf_transfer tool that comes with the driver. This tool is capable of receiving and transmitting I/Q samples.

The tool uses a common binary format to transfer the I/Q samples. Alternating I and Q samples are transmitted as 8-bit signed integers.

Projects

Replaying signals

Replaying a signal is like the “Hello, World!” of HackRF. Using the hackrf_transfer tool mentioned above, you can record samples around a center frequency, and play them back on the same frequency.

Transmit NFM audio

// TODO: Fill section

Useful Links

The following pages link here

Citation

If you find this work useful, please cite it as:
@article{yaltirakli,
  title   = "HackRF One",
  author  = "Yaltirakli, Gokberk",
  journal = "gkbrk.com",
  year    = "2024",
  url     = "https://www.gkbrk.com/hackrf-one"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation
Gokberk Yaltirakli, "HackRF One", November, 2024. [Online]. Available: https://www.gkbrk.com/hackrf-one. [Accessed Nov. 12, 2024].
APA Style
Yaltirakli, G. (2024, November 12). HackRF One. https://www.gkbrk.com/hackrf-one
Bluebook Style
Gokberk Yaltirakli, HackRF One, GKBRK.COM (Nov. 12, 2024), https://www.gkbrk.com/hackrf-one

Comments

© 2024 Gokberk Yaltirakli