Radio hardware database
58 SDRs, transceiver ICs, modules and instruments you can buy, with the numbers that matter when choosing. Click a column heading to sort; filter by type, platform or price band.
| Device | Type | Platform | Frequency range | Bandwidth | ADC bits | TX / RX | Interface | Host software | Price band | Released | Best for |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AD9081 MxFE | transceiver IC | Analog Devices | — | — | 12 | 4 / 4 | JESD204C or JESD204B (16 lanes) | libiio, pyadi-iio | not listed | — | Direct-RF sampling front end for multiband radio, phased-array and radar work |
| AD9361 | transceiver IC | Analog Devices | 70 MHz – 6 GHz | 56 MHz | 12 | 2 / 2 | 12-bit CMOS parallel or LVDS | libiio, IIO Oscilloscope | not listed | — | The 2x2 RFIC inside many sub-6 GHz SDRs, including the USRP B210 and E320 |
| AD9363 | transceiver IC | Analog Devices | 380 MHz – 3.8 GHz | 20 MHz | 12 | 2 / 2 | 12-bit CMOS parallel or LVDS | libiio, IIO Oscilloscope | not listed | — | Lower-cost 2x2 RFIC for sub-4 GHz designs such as the ADALM-Pluto |
| AD9364 | transceiver IC | Analog Devices | 70 MHz – 6 GHz | 56 MHz | 12 | 1 / 1 | 12-bit CMOS parallel or LVDS | libiio, IIO Oscilloscope | not listed | — | Single-channel version of the AD9361 used in the USRP B200mini series |
| ADALM-Pluto | SDR | Analog Devices | 325 MHz – 3.8 GHz | 20 MHz | 12 | 1 / 1 | USB 2.0 | MATLAB, Simulink, GNU Radio | not listed | — | Teaching and first transmit experiments on a low-cost AD9363 radio |
| ADRV9002 | transceiver IC | Analog Devices | 30 MHz – 6 GHz | 40 MHz | — | 2 / 2 | LVDS or CMOS synchronous serial | libiio, IIO Oscilloscope | not listed | — | Low-power narrowband and wideband radios that need fast hopping and on-chip DPD |
| ADRV9009 | transceiver IC | Analog Devices | 75 MHz – 6 GHz | 200 MHz | — | 2 / 2 | JESD204B | libiio, IIO Oscilloscope | not listed | — | Wideband 2x2 TDD radios with an observation receiver for DPD |
| Airspy HF+ Discovery | SDR | Open source | 0.001 MHz – 260 MHz | 0.66 MHz | — | 0 / 1 | USB 2.0 | SDR#, libairspy | not listed | — | HF and VHF reception with high dynamic range in a small bandwidth |
| Airspy Mini | SDR | Open source | 24 MHz – 1.7 GHz | 6 MHz | 12 | 0 / 1 | USB 2.0 | SDR#, libairspy, GNU Radio | not listed | — | Portable VHF and UHF receiver for laptops and tablets |
| Airspy R2 | SDR | Open source | 24 MHz – 1.7 GHz | 10 MHz | 12 | 0 / 1 | USB 2.0 | SDR#, libairspy, GNU Radio | not listed | — | Low-noise VHF and UHF reception with a 10 MHz view |
| bladeRF 2.0 micro xA4 | SDR | Open source | — | — | — | — | — | libbladeRF, SoapySDR, GNU Radio | not listed | — | USB 3.0 2x2 radio with an open FPGA and host library |
| CC1312R | transceiver IC | Open source | 143 MHz – 1.315 GHz | — | — | 1 / 1 | SPI, UART, I2C, I2S | SimpleLink SDK, SmartRF Studio | not listed | — | Sub-1 GHz wireless MCU for Wi-SUN, wM-Bus and proprietary links |
| CC1352R | transceiver IC | Open source | 143 MHz – 2.5 GHz | — | — | 1 / 1 | SPI, UART, I2C, I2S | SimpleLink SDK, SmartRF Studio | not listed | — | Multi-band wireless MCU for sub-1 GHz and 2.4 GHz protocols on one chip |
| CC1352R LaunchPad (LAUNCHXL-CC1352R1) | dev board | Open source | — | — | — | 1 / 1 | USB | SimpleLink SDK, SmartRF Studio | not listed | — | Evaluating the CC1352R at 868 MHz, 915 MHz and 2.4 GHz on one board |
| CC2652R | transceiver IC | Open source | 2.36 GHz – 2.5 GHz | — | — | 1 / 1 | SPI, I2C, I2S | SimpleLink SDK, SmartRF Studio | not listed | — | 2.4 GHz multiprotocol MCU for Bluetooth LE, Thread and Zigbee |
| HackRF One | SDR | Open source | 1 MHz – 6 GHz | 20 MHz | 8 | 1 / 1 | USB 2.0 | GNU Radio, SDR# | not listed | — | Half-duplex wideband exploration and protocol work on open hardware |
| HackRF Pro | SDR | Open source | 0.1 MHz – 6 GHz | 20 MHz | 8 | 1 / 1 | USB 2.0 (Type-C) | GNU Radio, SDR# | not listed | — | HackRF One users who want a TCXO, an FPGA and wider tuning |
| LimeSDR Micro | SDR | Open source | 30 MHz – 3.8 GHz | 100 MHz | 12 | 1 / 2 | PCIe Gen 3 x1 (M.2 2280) | — | not listed | — | M.2 radio with an NXP LA9310 vector signal processor on board |
| LimeSDR Mini 2.0 | SDR | Open source | 10 MHz – 3.5 GHz | 40 MHz | 12 | 1 / 1 | USB 3.0 | Lime Suite | not listed | — | Full-duplex USB stick radio with an ECP5 FPGA and open design files |
| LimeSDR USB | SDR | Open source | 0.1 MHz – 3.8 GHz | 61.44 MHz | 12 | 2 / 2 | USB 3.0 | Lime Suite | not listed | — | Open 2x2 MIMO radio with on-board memory for waveform playback |
| LimeSDR XTRX | SDR | Open source | 30 MHz – 3.8 GHz | 120 MHz | 12 | 2 / 2 | Mini PCIe | Lime Suite NG | not listed | — | Embedding 2x2 radios in larger MIMO systems over PCIe |
| LMS7002M | transceiver IC | Open source | 0.1 MHz – 3.8 GHz | 96 MHz | 12 | 2 / 2 | LimeLight (JESD207) digital IQ, SPI control | Lime Suite | not listed | — | The 2x2 field-programmable RF transceiver in the LimeSDR family |
| LR1110 | transceiver IC | Open source | 150 MHz – 2.7 GHz | 0.5 MHz | — | 1 / 1 | — | — | not listed | — | LoRa asset trackers that also scan GNSS and Wi-Fi for location |
| M9484C VXG Vector Signal Generator | test equipment | Keysight | ? – 54 GHz | 2,500 MHz | — | 4 / ? | — | — | not listed | — | Multichannel phase-coherent mmWave signal generation up to 54 GHz |
| N5182B MXG Vector Signal Generator | test equipment | Keysight | 0.009 MHz – 6 GHz | 160 MHz | — | 1 / ? | — | — | over $10k | — | Sub-6 GHz test signals for receiver sensitivity and blocking tests |
| N9020B MXA Signal Analyzer | test equipment | Keysight | 0 MHz – 50 GHz | 160 MHz | — | — | — | — | over $10k | — | Mid-range bench analysis for cellular and Wi-Fi transmitter testing |
| N9030B PXA Signal Analyzer | test equipment | Keysight | 0 MHz – 50 GHz | 510 MHz | — | — | — | — | not listed | — | High-performance bench analysis up to 50 GHz with 510 MHz bandwidth |
| N9042B UXA Signal Analyzer | test equipment | Keysight | 0 MHz – 75 GHz | 4,000 MHz | — | — | — | — | not listed | — | Wideband mmWave and 5G NR transmitter analysis with 4 GHz of bandwidth |
| nRF52840 | transceiver IC | Nordic | — | — | — | 1 / 1 | USB 2.0, SPI, QSPI, UART | — | not listed | — | Multiprotocol 2.4 GHz SoC for Bluetooth LE, Thread, Zigbee and Matter |
| nRF52840 DK | dev board | Nordic | — | — | — | 1 / 1 | USB (on-board SEGGER J-Link) | — | not listed | — | Developing nRF52840 and nRF52811 firmware with an on-board debugger |
| nRF52840 Dongle | dev board | Nordic | — | — | — | 1 / 1 | USB | nRF Connect for Desktop, nRF Util | not listed | — | Bluetooth LE and 802.15.4 sniffing or a PC-attached radio |
| nRF5340 | transceiver IC | Nordic | — | — | — | 1 / 1 | USB, QSPI, high-speed SPI | — | not listed | — | Dual-core Bluetooth LE SoC that separates the application and network processors |
| nRF54L15 | transceiver IC | Nordic | — | — | — | 1 / 1 | SPI, UART, TWI | — | not listed | — | Low-power 2.4 GHz SoC with Bluetooth Channel Sounding support |
| nRF54L15 DK | dev board | Nordic | — | — | — | 1 / 1 | Two UARTs via virtual serial ports | nRF Connect SDK | not listed | — | Starting nRF54L-series designs, including Bluetooth Channel Sounding |
| R&S FSV3000 signal and spectrum analyzer | test equipment | Rohde & Schwarz | 0 MHz – 50 GHz | 200 MHz | — | — | — | — | not listed | — | General-purpose bench analysis with 5G NR options |
| R&S FSVA3000 signal and spectrum analyzer | test equipment | Rohde & Schwarz | 0 MHz – 50 GHz | 1,000 MHz | — | — | — | — | not listed | — | Fast production and development measurements with up to 1 GHz bandwidth |
| R&S FSW signal and spectrum analyzer | test equipment | Rohde & Schwarz | 0 MHz – 85 GHz | 8,312 MHz | — | — | — | — | not listed | — | Top-end analysis of wideband radar, 5G NR and mmWave signals |
| R&S SMM100A vector signal generator | test equipment | Rohde & Schwarz | 0.1 MHz – 44 GHz | 2,000 MHz | — | — | — | — | not listed | — | Mid-range vector generation for 5G NR and Wi-Fi up to 44 GHz |
| R&S SMW200A vector signal generator | test equipment | Rohde & Schwarz | 0.1 MHz – 67 GHz | 2,000 MHz | — | 2 / ? | — | — | not listed | — | Fading, MIMO and multi-standard signal generation for receiver testing |
| RSP1B | SDR | Open source | 0.001 MHz – 2 GHz | 10 MHz | 14 | 0 / 1 | USB (Type-B) | SDRconnect, SDRplay API | under $500 | — | Entry-level wideband receiver from 1 kHz to 2 GHz |
| RSPduo | SDR | Open source | 0.001 MHz – 2 GHz | 10 MHz | 14 | 0 / 2 | USB (Type-B) | SDRconnect, SDRplay API | under $500 | — | Dual-tuner reception for diversity and two-band monitoring |
| RSPdxR2 | SDR | Open source | 0.001 MHz – 2 GHz | 10 MHz | 14 | 0 / 1 | USB | SDRconnect, SDRplay API | under $500 | — | Multi-antenna-port receiver with extra LF and MW performance |
| RTL-SDR Blog V4 | SDR | Open source | 0.5 MHz – 1.766 GHz | 2.56 MHz | 8 | 0 / 1 | USB-A | RTL-SDR Blog drivers | not listed | 2023 | First receiver for broadcast, aircraft, weather satellite and HF listening |
| RTL-SDR Blog V4L | SDR | Open source | 0.5 MHz – 1.766 GHz | 2.56 MHz | 8 | 0 / 1 | USB-A or USB-C | RTL-SDR Blog drivers | under $500 | — | Low-cost receive-only dongle where the V4 triplexer is not needed |
| SX1261 | transceiver IC | Open source | 150 MHz – 960 MHz | 0.5 MHz | — | 1 / 1 | — | — | not listed | — | Sub-GHz LoRa and FSK end nodes where +15 dBm output is enough |
| SX1262 | transceiver IC | Open source | 150 MHz – 960 MHz | 0.5 MHz | — | 1 / 1 | — | — | not listed | — | Sub-GHz LoRa and FSK end nodes that need up to +22 dBm |
| SX1276 | transceiver IC | Open source | 137 MHz – 1.02 GHz | 0.5 MHz | — | 1 / 1 | — | — | not listed | — | First-generation LoRa transceiver found in many existing modules |
| USRP B200 | SDR | NI and Ettus | 70 MHz – 6 GHz | 56 MHz | 12 | 1 / 1 | USB 3.0 | UHD, GNU Radio | $500–2k | — | Single-channel experiments across the sub-6 GHz bands on a bus-powered board |
| USRP B200mini | SDR | NI and Ettus | 70 MHz – 6 GHz | 56 MHz | 12 | 1 / 1 | USB 3.0 | UHD, GNU Radio | $500–2k | — | Embedding a 1x1 sub-6 GHz radio where space is tight |
| USRP B206mini-i | SDR | NI and Ettus | 70 MHz – 6 GHz | 56 MHz | — | 1 / 1 | USB 3.0 (Type-C) | UHD | $500–2k | — | Compact 1x1 radio with an industrial-grade FPGA for field integration |
| USRP B210 | SDR | NI and Ettus | 70 MHz – 6 GHz | 56 MHz | 12 | 2 / 2 | USB 3.0 | UHD, GNU Radio | $2k–10k | — | Two-channel coherent experiments across the sub-6 GHz bands |
| USRP B310 | SDR | NI and Ettus | 350 MHz – 7.2 GHz | 100 MHz | — | 2 / 2 | Thunderbolt 3 (enclosed) or PCIe card | UHD | not listed | — | Entry-level 2x2 radio with 100 MHz per channel and coverage above 6 GHz |
| USRP E320 | SDR | NI and Ettus | 70 MHz – 6 GHz | 56 MHz | 12 | 2 / 2 | SFP+ (1/10 GbE) | UHD, GNU Radio | over $10k | — | Stand-alone field deployments that run embedded Linux on the radio |
| USRP N310 | SDR | NI and Ettus | 10 MHz – 6 GHz | 100 MHz | 16 | 4 / 4 | 2 x SFP+ (1/10 GbE, Aurora) | UHD, GNU Radio | over $10k | — | Four-channel networked radio for MIMO and distributed testbeds |
| USRP N320 | SDR | NI and Ettus | 3 MHz – 6 GHz | 200 MHz | 14 | 2 / 2 | 2 x SFP+ (1/10 GbE, Aurora) and QSFP+ | UHD, GNU Radio | over $10k | — | Phase-coherent 2x2 testbeds that share LOs between radios |
| USRP X310 | SDR | NI and Ettus | 0 MHz – 6 GHz | 160 MHz | 14 | 2 / 2 | Dual SFP+ (1/10 GbE), PCIe x4 | UHD, GNU Radio | over $10k | — | Wideband research radio with a large Kintex-7 FPGA and daughterboard choice |
| USRP X410 | SDR | NI and Ettus | 1 MHz – 7.2 GHz | 400 MHz | 12 | 4 / 4 | 2 x QSFP28 (10/100 GbE), PCIe Gen3 x8 | UHD, GNU Radio, LabVIEW FPGA | over $10k | — | Four-channel 400 MHz prototyping on a Zynq UltraScale+ RFSoC |
| USRP X440 | SDR | NI and Ettus | 30 MHz – 4 GHz | 1,600 MHz | — | 8 / 8 | Dual 100 GbE (QSFP28) | UHD, RFNoC, GNU Radio | over $10k | — | Direct-sampling IF front end for radar, EW and wideband multichannel work |