This improved USRP B210 is upgraded based on the classic Ettus USRP B210 reference design, targeting RF teaching, wireless algorithm prototyping, amateur radio, spectrum monitoring, software-defined radio research and communication system verification. It retains the classic USRP hardware architecture while optimizing the FPGA chip, interface and power supply layout, fully compatible with official UHD driver and GNU Radio ecosystem, and supports independent Vivado FPGA secondary development.
Centered on the high-performance AD9361 wideband agile RF transceiver paired with Xilinx XC7A75T-2FBG484I Artix-7 FPGA or Xilinx XC7A200T-2FBG484I Artix-7 FPGA (please note the XC7A75T or XC7A200T bundle), the upgraded USRP B210 features 2 independent receive channels and 2 independent transmit channels supporting full-duplex and half-duplex operation. It generates and captures RF analog signals covering 70 MHz to 6 GHz, with a maximum real-time instantaneous bandwidth of 56 MHz and flexible adjustable channel bandwidth from 200 kHz to 56 MHz. High-speed USB 3.0 Type-C bus serves as the data transmission and power supply interface, delivering stable 56 MHz real-time streaming bandwidth verified under native Linux systems, and compatible with Windows and Linux operating systems.
The board reserves MMCX external clock interfaces for 10 MHz reference clock and PPS synchronization signals, supporting external GPSDO clock input for high-precision time-frequency synchronization. Multiple SMA RF ports are equipped for TRX1, TRX2, RX1 and RX2, and an MX1.25 expansion connector is reserved for multi-channel GPIO extension and external hardware linkage. Multiple status indicator LEDs are integrated on board, including power supply, firmware loading, PPS lock, reference clock lock, and separate TX/RX status indicators for each RF channel to facilitate real-time working state observation. Compared with the original version, the new design removes the onboard GPSDO slot to reduce overall dimensions to 70*97 mm for better portability.
Its wide application scenarios include FM broadcast reception, ADS-B aircraft signal tracking, wideband spectrum analysis, 2.4G/5G WiFi & Bluetooth signal testing, amateur satellite communication, cognitive radio prototyping, LTE/5G physical layer algorithm research, simple radar echo simulation, multi-antenna MIMO verification and university RF communication laboratory teaching.
Full Technical Specifications
|
Item |
XC7A200T bundle |
XC7A75T bundle |
|
Main Chipset |
RF Transceiver: AD9361; FPGA: Xilinx Artix-7 XC7A200T-2FBG484I |
RF Transceiver: AD9361; FPGA: Xilinx Artix-7 XC7A75T-2FGG484I |
|
RF Frequency Range |
70MHz ~ 6GHz |
70MHz ~ 6GHz |
|
Instantaneous Bandwidth |
61.44MSPS |
61.44MSPS |
|
ADC/DAC Resolution |
12-bit |
12-bit |
|
Sampling Rate |
200 kSPS – 61.44 MSPS complex I/Q |
200 kSPS – 61.44 MSPS complex I/Q |
|
RF Channel |
2 Transmit / 2 Receive, Full-Duplex Support |
2 Transmit / 2 Receive, Full-Duplex Support |
|
Typical TX Output Power |
Up to 7 dBm (frequency dependent) |
Up to 7 dBm (frequency dependent) |
|
RX Noise Figure |
Typical <3.5 dB @ 2.4 GHz |
Typical <3.5 dB @ 2.4 GHz |
|
Onboard Memory |
no |
no |
|
FPGA Logic Cells |
215K |
75K |
|
Clock Precision |
0.5ppm |
0.5ppm |
|
Hardware Interface |
USB 3.0 Type-C OTG, SMA TX/RX Antenna Ports, MMCX PPS/10MHz Reference Input, MX1.25 GPIO Expansion Interface |
USB 3.0 Type-C OTG, SMA TX/RX Antenna Ports, MMCX PPS/10MHz Reference Input, MX1.25 GPIO Expansion Interface |
|
Power Supply |
USB 5V bus-powered (500mA max) |
USB 5V bus-powered (500mA max) |
|
Supported OS |
Windows 10/11, macOS, Ubuntu/Debian Linux |
Windows 10/11, macOS, Ubuntu/Debian Linux |

|
USB |
USB 3.0 and host data communication, Type-C interface |
|
PPS |
External PPS input, MMCX interface |
|
10M |
10MHz reference input, MMCX interface |
|
TRX1 |
Transmitting or receiving port 1, SMA female interface |
|
RX1 |
Receiving port 1, SMA female interface |
|
RX2 |
Receiving port 2, SMA female interface |
|
TRX2 |
Transmitting or receiving port 2, SMA female interface |
|
MX1.25 connector |
External GPIO expansion |
|
PWER LED |
Power indicator LED, lights up when powered on |
|
STAS LED |
Status indicator LED, lights up after successful firmware loading |
|
CLK LED |
PPS indicator LED, flashing synchronously with PPS |
|
USR LED |
Reference lock LED, lights up after 10MHz reference lock |
|
TRX1 LED |
Transmitting and receiving indicator LED, red when transmitting and blue when receiving |
|
RX1 LED |
Receiving indicator LED, blue when receiving |
|
RX2 LED |
Receiving indicator LED, blue when receiving |
|
TRX2 LED |
Transmitting and receiving indicator LED, red when transmitting and blue when receiving |
