bladeRF USB 3.0 Superspeed Software Defined Radio Source Code
Alternatives To Bladerf
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Bladerf1,05943 days ago1April 11, 202292otherC
bladeRF USB 3.0 Superspeed Software Defined Radio Source Code
2 years ago15mitC
Lightweight USB device and host stack for STM32 and other MCUs. Ready for USB 3.0 device.
a year ago17HTML
FT2232H-based USB sniffer
Hid Relay278
5 years ago8Arduino
Arduino project to convert wired USB HID device to Bluetooth (pipes USB HID reports out through a Bluetooth HID module)
5 years ago6agpl-3.0Python
The USB host security assessment tool
2 years ago7mitHTML
Use Nintendo Controllers with Arduino
2 years ago7agpl-3.0Python
Umap2 is the second revision of NCC Group's python based USB host security assessment tool.
4 years ago6mitArduino
DIY Arduino Wi-Fi Keylogger (Proof of Concept)
Usb Storage On Wsl2173
3 months ago7
This article describes how you can access your USB storage device from Microsoft's Windows Subsystem for Linux 2 (WSL2)
Vpn Reverse Tether137
7 years ago1apache-2.0C
VPN-based USB "reverse tether"
Alternatives To Bladerf
Select To Compare

Alternative Project Comparisons

bladeRF Source

This repository contains all the source code required to program and interact with a bladeRF platform, including firmware for the Cypress FX3 USB controller, HDL for the Altera Cyclone IV FPGA, and C code for the host side libraries, drivers, and utilities. The source is organized as follows:

Directory Description
firmware_common Source and header files common between firmware and host software
fx3_firmware Firmware for the Cypress FX3 USB controller
hdl All HDL code associated with the Cyclone IV FPGA
host Host-side libraries, drivers, utilities and samples

Quick Start

  1. Clone this repository via: git clone
  2. Fetch the latest pre-built bladeRF FPGA image. See the in the hdl directory for more information.
  3. Fetch the latest pre-built bladeRF firmware image. See the in the fx3_firmware directory for more information.
  4. Follow the instructions in the host directory to build and install libbladeRF and the bladeRF-cli utility.
  5. Attach the bladeRF board to your fastest USB port.
  6. You should now be able to see your device in the list output via bladeRF-cli -p
  7. You can view additional information about the device via bladeRF-cli -e info -e version.
  8. If any warnings indicate that a firmware update is needed, run:bladeRF-cli -f <firmware_file>.
  • If you ever find the device booting into the FX3 bootloader (e.g., if you unplug the device in the middle of a firmware upgrade), see the recovery command in bladeRF-cli for additional details.
  1. See the overview of the bladeRF-cli for more information about loading the FPGA and using the command line interface tool

For more information, see the bladeRF wiki.

Build Variables

Below are global options to choose which parts of the bladeRF project should be built from the top level. Please see the fx3_firmware and host subdirectories for more specific options.

Option Description
-DENABLE_FX3_BUILD=<ON/OFF> Enables building the FX3 firmware. Default: OFF
-DENABLE_HOST_BUILD=<ON/OFF> Enables building the host library and utilities overall. Default: ON
Popular Usb Projects
Popular Hosts Projects
Popular Hardware Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.