The USRP B2xx Series is the entry-level USRP product line, delivering a full 70 MHz – 6 GHz software defined radio experience over a single USB 3.0 cable. All B Series radios are bus-powered (with a few exceptions noted below), making them the most portable USRPs available. They share a common integrated RF frontend based on the Analog Devices AD936x transceiver family and are supported by UHD 3.8.4 and later.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/EttusResearch/uhd/llms.txt
Use this file to discover all available pages before exploring further.
Supported Models
B200
Single TX/RX channel. Internal GPSDO option available. USB Type-B connector.
B210
Two TX/RX channels (2×2 MIMO). MICTOR debug connector. Internal GPSDO option. USB Type-B connector.
B200mini
Compact single-channel version. USB Micro-B SuperSpeed connector.
B205mini
Compact single-channel version with additional industrial-temperature range. USB Micro-B SuperSpeed connector.
B206mini
Latest compact variant. USB Type-C locking connector. Requires UHD 4.9 or above.
Features
Hardware Capabilities
- Frequency range: 70 MHz – 6 GHz (integrated RF frontend)
- LO tuning range: 50 MHz – 6 GHz
- Analog bandwidth: 200 kHz – 56 MHz (seamlessly adjustable)
- Connection: USB 3.0 (also works on USB 2.0 with reduced throughput)
- External PPS reference input
- External 10 MHz reference input
- Configurable master clock rate (5 MHz – 61.44 MHz single-channel; up to 30.72 MHz dual-channel)
- GPIO header
- JTAG connector (B200mini, B205mini, B206mini; not present on B200)
- Internal GPSDO option (B200 and B210 only)
- MICTOR debug connector (B210 only)
FPGA Capabilities
- Timed commands in FPGA
- Timed sampling in FPGA
RF Frontend Gains
- RX gain range: 76 dB
- TX gain range: 89.8 dB
When a GPSDO module is installed (B200/B210 only) or when using USB 2.0, an external DC power supply or a dual-port USB power cable must be used to supplement bus power.
Getting Started
Kit Contents
Every B Series kit includes:- USRP B200 / B210 / B200mini / B205mini / B206mini
- USB 3.0 cable (connector type varies by model—see below)
- Universal power supply (B210 only)
USB Connector Reference
| Model | Device-side USB Connector |
|---|---|
| B200 / B210 | USB Type-B |
| B200mini / B205mini | USB Micro-B SuperSpeed |
| B206mini | USB Type-C (locking screw variant) |
Install UHD
Download and install UHD on your host computer before connecting the device:- B200, B210, B200mini, B205mini: UHD 3.8.4 or above
- B206mini: UHD 4.9 or above
Connect the Device
Plug the included USB 3.0 cable into an available USB 3.0 Type-A port on your host computer. The B Series draws power directly from the USB bus; no additional power connection is needed for most variants. Once connected, verify operation by running:Connecting in UHD
C++ Example
Python Example
Master Clock Rate
The master clock rate feeds the RF frontends and DSP chains. It can be set between 5 MHz and 61.44 MHz (single-channel) or up to 30.72 MHz in dual-channel mode. Rates above 56 MHz are possible but not recommended.Setting the Clock Rate
Automatic Clock Rate Selection
By default, UHD automatically chooses the largest valid master clock rate for the requested sample rate, maximizing the number of half-band filter stages available. Manual selection can be re-enabled after automatic mode:Key Device Arguments
| Argument | Description | Example |
|---|---|---|
type | Select B200 family | type=b200 |
master_clock_rate | Set master clock at init | master_clock_rate=52e6 |
fpga | Override FPGA image path | fpga=usrp_b200_fpga.bin |
fw | Override firmware image path | fw=usrp_b200_fw.hex |
recv_frame_size | Tune USB transfer frame size | recv_frame_size=1024 |
enable_user_regs | Enable access to custom FPGA user registers | enable_user_regs |
Custom FPGA Images
The B Series FPGA source is open and can be modified and rebuilt for custom DSP pipelines. To control user-defined IP via UHD, setUSER_SETTINGS=1 in b200_core.v (for B200/B210) or b205_core.v (for mini variants), then use the enable_user_regs device argument:
Front Panel LEDs
- B200 / B210
- B200mini / B205mini / B206mini
| LED ID | Description | States |
|---|---|---|
| LED600 | Power indicator | Off / Blue (USB power) / Red (external power) |
| LED800 | Channel 2 RX2 activity | Off / Green (receiving) |
| LED801 | Channel 2 TX/RX activity | Off / Green (RX) / Red (TX) / Orange (switching) |
| LED802 | Channel 1 TX/RX activity | Off / Green (RX) / Red (TX) / Orange (switching) |
| LED803 | Channel 1 RX2 activity | Off / Green (receiving) |
| LED100 | GPS lock indicator | Off (no lock) / Green (locked) |
Care and Handling
Known Issues
- When synchronizing multiple B Series devices in time, always specify an explicit
master_clock_rateinstead of relying on automatic selection. - The B200 and B210 cannot use an external 10 MHz reference if a GPSDO is installed. Remove the GPSDO physically before using an external reference.
- If streaming stability issues occur, try setting
recv_frame_size=1024in the device args.
