Skip to content

BladeRF Cheatsheet

BladeRF Cheatsheet

Overview

BladeRF is a software-defined radio (SDR) platform that allows you to explore the world of radio frequency (RF) signals. It is a USB 3.0 peripheral that can be used with a variety of SDR software.

Key Features

  • Wide Frequency Range: Covers a frequency range from 47 MHz to 6 GHz.
  • Full-Duplex: Can transmit and receive at the same time.
  • USB 3.0: High-speed USB 3.0 interface for fast data transfer.
  • Open Source: Open source hardware and software.

Installation

Linux:

sudo add-apt-repository ppa:bladerf/bladerf
sudo apt-get update
sudo apt-get install bladerf

macOS:

brew install blade-rf

Basic Usage

  • Check BladeRF status:
    bladeRF-cli -p
    
  • Receive data:
    bladeRF-cli -r rx.bin -f 915M -s 2M -c 1M
    
  • Transmit data:
    bladeRF-cli -t tx.bin -f 915M -s 2M -c 1M
    

Software

  • GNU Radio: A free and open-source software development toolkit that provides signal processing blocks to implement software radios.
  • SDR#: A popular SDR software for Windows.
  • GQRX: A popular SDR software for Linux and macOS.

Common Use Cases

  • Wireless Research: Explore and analyze wireless signals.
  • Ham Radio: Build your own ham radio transceiver.
  • Signal Intelligence: Intercept and analyze RF signals.
  • GPS: Build your own GPS receiver.

Additional Resources