element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
Polls Poll: Are You Interested in Roadtesting a USB Software-Defined Radio Platform?
  • Blogs
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Sub-Groups
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: rscasny
  • Date Created: 14 Feb 2021 1:39 AM Date Created
  • Last Updated Last Updated: 11 Oct 2021 3:00 PM
  • Views 5153 views
  • Likes 2 likes
  • Comments 44 comments
Related
Recommended

Poll: Are You Interested in Roadtesting a USB Software-Defined Radio Platform?

The USRP B205mini-i is a flexible and compact platform. It provides a wide frequency range (70 MHz to 6 GHz) and a user-programmable, industrial-grade Xilinx Spartan-6 XC6SLX150 FPGA.

6002-410-021 Development Board, XC6SLX150, Spartan-6 FPGA

The RF front end uses the Analog Devices AD9364 RFIC transceiver with 56 MHz of instantaneous bandwidth. The board is bus-powered by a high-speed USB 3.0 connection for streaming data to the host computer. The USRP B205mini-i also includes connectors for GPIO, JTAG, and synchronization with a 10 MHz clock reference or PPS time reference input signal.

 

The hardware is conveniently accessible through the USRP Hardware Driver (UHD). UHD provides both a C/C++ and Python API that supports all USRP products and enables users to efficiently develop applications then seamlessly transition designs between platforms as requirements expand. UHD also offers cross-platform support for multiple industry standard development environments and frameworks, including RFNoC, LabVIEW, and Matlab/Simulink. To ensure you have no restrictions on how you use UHD, it is available on Linux, Windows, and Mac OS. Do you prefer graphical programming? Try out GNU Radio, a free and open-source software development framework offering a graphical design approach.

 

RF Specifications

  • Channels: 1 TX, 1 RX
  • Frequency range: 70 MHz to 6 GHz
  • Instantaneous Bandwidth: Up to 56 MHz
  • IIP3 (at typical NF): -20 dBm
  • Power Output: >10 dBm
  • Receive Noise Figure: <8 dB

 

Conversion Performance and Clocks

  • ADC Sample Rate (Max.): 61.44 MS/s
  • ADC Resolution: 12 bits
  • DAC Sample Rate (Max.): 61.44 MS/s
  • DAC Resolution: 12 bits
  • Host Sample Rate (16b): 61.44 MS/s
  • Frequency Accuracy: +/-2.0 ppm

 

Power

  • USB Power: 5V

 

Environment

  • Operating Temp. Range: 0 - 45 °C
  • USRP Hardware Driver 3.9.2 (or later)
  • GNU Radio

 

Synchronization

  • 10 MHz clock reference
  • PPS time reference

 

Additional Information

Datasheet

  • usrp b205mini-i
  • roadtest survey
  • software defined radio
  • sdr
  • community survey
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • Gough Lui
    Gough Lui over 5 years ago +7
    That looks like a great device to test ... as a radio amateur myself, I've been using the Winradio Excalibur G31DDC (2MHz bandwidth, 0-50MHz frequency range) since 2010 - the best we could do at the time…
  • colporteur
    colporteur over 5 years ago in reply to colporteur +6
    On initial discovery I found this RoadTest poll of interest. The picture of the product is deceiving. According to manufactures docs, The USRP B205mini-i delivers a 1×1 SDR/cognitive radio in the size…
  • Gough Lui
    Gough Lui over 5 years ago in reply to Fred27 +4
    Well, how else am I going to DX? Take photos by day, take IQ recordings by night ... Speaking of which, this is what happened ... https://goughlui.com/2017/11/05/an-incomplete-repair-bladerf-x40-software…
  • baldengineer
    baldengineer over 5 years ago in reply to neuromodulator

    neuromodulator  wrote:

    Thought it was broken only for Windows. Eventually its just the GUI and not the Python lib, but who knows. I never tried the lib, but to be honest the instability always bothered me, every time I gave GNU Radio a new chance and installed it, I ended up uninstalling it a few hours later because of the frustration...

    For what it is worth, I have been using 3.7.13.4 on Windows for a couple of years without (much) trouble. I installed from these binaries. My frustration is that it creates "yet another python" install. But it seems to make GNU Radio happy.

     

    That said, I haven't updated to 3.8.x (or 3.9.x now?) because it was much a pain to get running. But once running, it seems to be better than it was many years ago.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 5 years ago in reply to colporteur

    One of the difficulties with GNURadio can be software revision related. I discovered that first hand while developing a tutorial for GNRadio. Some of the stuff you could do in version 3.7 was deprecated in 3.8. Release 3.8 wasn't backward compatible. Information that was readily available on the internet was for the software was all 3.7 and earlier based. If you started with 3.8 release some stuff just didn't work.

     

    I see there is a 3.9 release available. The posts about it being difficult to get working is nothing new from my initial experiences. RTL-SDR and GNURadio is not for the faint of heart.

     

    I dabbled in SDR around the beginning of 2020. My formal electronics training and RF experienced was an asset as a foundation to start learning about the technology. Even with that, I found it extremely difficult.

     

    I blame myself for some of the difficulties. I didn't want to specialise in the subject. My interest was because I was fascinated by the direction RF technology had taken since I started with transmitting and receiving with vacuum tubes. I am not a HAM operator so using it for that purpose didn't interest me. It appeared there was no middle ground at that time between novice and expert.

     

    I would like to RoadTest this unit with GNURadio by developing an AM/FM receiver layout. It sounds simplistic but my spidey sense tells me, a lot can go wrong.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 5 years ago in reply to neuromodulator

    Same as Gough, I've only tried that on Linux. And normally I'm as confident as the next person to get something running in some way or another, but suffered run-time crashes, which I couldn't get to the bottom of, eventually gave up : ( Also it seemed most of the LimeSDR demonstrations were not using GNU Radio at the time, so I wanted to wait for things to mature.

    Regarding performance, I'd hoped one day it could be possible to design on the PC, but then be able to program in the processing pipeline into the SDR hardware, e.g. special syntax/API if not compiled for specific targets. Maybe it's a bad idea I don't know. Other non-radio industries do such things, e.g. develop traffic generation scripts in a special language for the industry, and then that gets compiled and pushed into the device. I wish some uni student with time would pursue such a project to investigate.. sadly there seems too much traction with the status quo of GNU Radio.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator over 5 years ago in reply to Gough Lui

    Thought it was broken only for Windows. Eventually its just the GUI and not the Python lib, but who knows. I never tried the lib, but to be honest the instability always bothered me, every time I gave GNU Radio a new chance and installed it, I ended up uninstalling it a few hours later because of the frustration...

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Gough Lui
    Gough Lui over 5 years ago in reply to neuromodulator

    I've only ever been able to build it in Linux ... never managed to get it working in Windows ... but even then performance often left a lot to be desired as well.

     

    - Gough

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator over 5 years ago in reply to shabaz

    Did you try GNU radio on windows or linux? I've tried it on Windows and it always appeared to be unstable and not fully supported.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 5 years ago in reply to Gough Lui

    So it's not just me! I did think I was losing my mind why I couldn't even get a piece of software to work.. I did build GNU Radio from scratch but it would crash on me : ( This is a couple of years ago though!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Gough Lui
    Gough Lui over 5 years ago in reply to shabaz

    Software support has always been a sore point for many SDRs. Some nice apps are built only for certain SDRs (RTL-SDR gained popularity because it was cheap, but its 8-bit resolution + front ends made it a bit nasty), while other apps have support for "plugins" - e.g. ExtIO DLLs under Windows, they may not always be stable or reliable (e.g. occasional dropped samples, crashes). GNU Radio may sometimes need to be built from sources to support some SDRs (which means a lot of downloading and waiting around for things to build). While I did consider LimeSDR, the main reason I still don't have one is (as you guessed) the software situation.

     

    Even my Nuand BladeRF was not the best for software but had a decent CLI interface for configuration, support in SDR# and various other SDR softwares (via a DLL). I chose it along with the XB-200 transverter because I literally could and did just hook up an antenna to the input port and enjoyed it for what it could do - it has an input LNA, multiple stages of configurable IF gain, onboard band-pass filters (mainly centred on ham bands) and a configurable "option" filter output which lets you hook up any filter you wanted (so I chucked a 2-30MHz HF band-pass there to watch the whole HF band at once - https://goughlui.com/2016/08/05/getting-started-nuand-bladerfx40-xb-200-transverter-case-sdrsharp/ ).

     

    The B205mini-i, as per your observations, doesn't seem to have filtering but does have some adjustable gain which could well work. Otherwise, you'll need to use your own bandpass filters or perhaps live with less SNR and just whack on an attenuator or two. Of course, without a case or screened cans, you're likely going to get some signal intrusion into the chain directly, plus you're going to be vulnerable to ESD, lightning damage etc. But it was pretty good going for the most part until the connector broke off. The fact the B205mini-i uses a USB3.0-microB does make me a little apprehensive, as Nuand moved to a full-size USB3.0-A because it "anchors" through-hole on the board so it won't get "karate-chopped" off the board in an accident.

     

    The BladeRF also had the option of a 40kLE or an 105kLE FPGA for onboard processing, but that was never really used for any major processing - I never found the time to develop for it, nor did I find much in the way of images that others had developed (last time I looked). I suspect this capability is quite niche and many are still happy enough to offload processing to a connected host, which might be much less efficient and vulnerable to issues with timing.

     

    As for transmission, sure, you should always have a nice matched antenna (SWR as low as possible, preferably <1.5) to prevent signal reflections and standing waves from forming voltages that could kill the output transistors. However, most of these boards do not develop all that much transmit power, so they might tolerate some abuse more so than a high-power transmitter. But the bigger issue is to be careful to only transmit where you are licensed to do so - I've seen a few supposedly cool "run your own GSM BTS" demos where they've "borrowed" a frequency used by the local telco and that's not cool. Unless you have a license, or can comply with an existing class license, you probably shouldn't be transmitting at all.

     

    But my experience with transmissions and SDRs is that it could be a whole world of pain sometimes. I/Q amplitude or phase imbalances can cause image signals to get developed, sample losses or timing errors can cause transmission discontinuities and wide spectrum effects ("blips"). Wide bandwidths makes things a lot more demanding, and the low power output makes feeding linear amplifiers a little tricky if you want full power. Otherwise you could just be spewing out a lot of broad spectrum noise out of the amplifier and not improving the signal-to-noise one bit, while degrading adjacent channels.

     

    It's because of this that I'm unlikely to do anything major transmit-wise on SDRs ... the BladeRF could do it, but I never really exercised the capability. But perhaps I should - it could probably make a good tool as a tracking generator in concert with another SDR or a spectrum analyzer to do some analysis of cable transmission losses (for example).

     

    - Gough

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 5 years ago in reply to neuromodulator

    There's an alternative (kind of) for GNU Radio, called Pothos, which is simpler to use, but was lacking functionality, but I might give it a go again. Like GNU radio, it allows graphic blocks to be joined to create like a processing pipeline for samples. The RTL-SDR is more ready-made receiver software I think, it may be supported. Incidentally, it would be awesome if GNU Radio or some alternative supported a feature of compiling of the processing pipeline into something the SDR devices could directly support at a low level (say if there was a Zync chip, or DSP of some sort) and upload that to the board, to offload the processing.. or a palette of building blocks that were specific to the SDR, so that if those building blocks are used then that portion is offloaded.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator over 5 years ago in reply to shabaz

    The most supported SDR appear to be the RTL-SDR. What kind of software do you miss for the limesdr?

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube