element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Blog Building a Software Defined Radio (SDR) with LimeSDR
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 30 May 2017 12:37 AM Date Created
  • Views 5422 views
  • Likes 11 likes
  • Comments 11 comments
  • limesdr
  • software_defined_radio
  • test and measurement
  • radio
  • software defined radio
  • sdr
  • rf
  • test_and_measurement
  • lime microsystems
  • test & measurement
Related
Recommended

Building a Software Defined Radio (SDR) with LimeSDR

shabaz
shabaz
30 May 2017

Introduction

The LimeSDR board is a CrowdSupply project that I was curious to try out. It was priced extremely well for a very high bandwidth (60MHz) software defined radio board with a usable frequency range from around 30MHz (or lower with some mods) to more than 3GHz (the precise range depends on the filter components on the board and these can be modified). It's a beast : ) In comparison, similar functionality off-the-shelf SDRs can cost $1000+. And this one is open source.

The LimeSDR comes as a single board and to be useful it needs to be attached to RF connectors and to the PC using USB 3.0. It runs quite hot! So some cooling strategy is also needed. This project aimed to get the LimeSDR into a usable enclosure with cooling.

image

 

Heat Sinks

I decided to go with ceramic heat sinks, and to use them on the parts which get hottest; these are the radio IC, the FPGA and the USB interface. Some of the other parts get hot too, and I may add more heat sinks if required. The ceramic heat sinks come supplied with peelable tape, so it is a simple matter to attach them to the ICs.

The three that I used were part codes MPC101020TMPC101020T, MPC151525TMPC151525T and MPC222225TMPC222225T and they fitted great.

 

Fan

I used what I had, and in this case it was a Multicomp MC32897 blowerMulticomp MC32897 blower that is designed for 6-13.8V, but happily it worked at 5V too. The current consumption is about 100mA at 5V. Note that ordinarily the visible fin side ought to face up, but due to an early design decision (basically I didn't trust my hole-drilling capability so I wanted the air inlet holes on the underside, but in hindsight I should have just made them on the top side) I could only fit it upside down. It seems to work fine for now, and it is surprisingly quiet at 5V, but gives a noticeable air flow. The blower is 15mm thick and takes up 51.6x51.6mm of area. To reduce noise, I used a FT-50-43 ferrite toroid, but any suppression toroid could be usable. That and twisting the wires reduced any observable noise.

image

To secure the fan to the enclosure, I made a thin gasket (about 1mm thick) I had a sheet of rubber but any material even cardboard would be fine, and used a couple of Akasa AK-MX003 rubber fan mounts from Amazon - they were pulled through the hole with a lot of force, and then trimmed afterwards.

image

 

LEDs

The LimeSDR has four surface-mount bi-color LEDs (one LED is the power one and will only light in one color). They are at the end of the board (near the USB connector) so I wanted to move them to the front panel. Since it is hard remembering what each LED does when there are many, I decided to only have three on the front panel, and leave the USB-related LED alone. To do this, I needed to remove the surface-mount LEDs and wire in 3mm diameter wire-ended bi-color LEDswire-ended bi-color LEDs instead (there are through-hole pads on the board designed for this, which is great!). Removing the three surface-mount LEDs was surprisingly hard! In the end I just heated the plastic until it disintegrated, and then the soldering iron tip managed to get enough heat onto the internal LED structure to melt off the soldered connections. Desoldering braid and isopropanol wipes helped clean up. I used superglue to permanently hold all the wires together at the edge of the board, so that air-flow from the fan could still reach parts on the underside, like the DRAM chips. I used pre-made wires with connectors, they are available from ebay, I keep a few different sizes handy, it saves a lot of effort for prototypes.

image

 

Front Panel

The front panel has holes for the three LEDs, and five RF connectors. I also created some generic holes for ventilation, but they were unnecessary since I later drilled holes on the underside for the blower. I spaced the RF connectors 12mm center-to-center so that some antennas might be able to directly fit.

image

 

RF Connections

The LimeSDR uses tiny U.FL connections. I used blueblue and white pre-made 150mm cableswhite pre-made 150mm cables to bring out the connections to the front panel. I used a bit of thread-lock glue to stop them loosening and spinning in future, because I can only drill round holes (6.5mm dia drill bit). The LimeSDR has a lot of connections (it has two transmit and two receive channels, and different filters), and it gets difficult to bring out all dozen or so connections in a small enclosure. I only connected the ones I was interested in (two transmit channels, and one receive channel with high, low and wideband characteristics). If I need different ones if the future I'll either open the case and re-patch, or make some additional holes for connectors on the other end of the case.

image

 

Enclosure

I used a 160x105x22mm enclosure160x105x22mm enclosure. It is all aluminium and therefore easy to drill. The underside needs 10 holes for screws (four for the rubber feetrubber feet, four to hold the LimeSDR board, and two for the fan. All were 3.2mm diameter. Also, the underside needs holes for the fan's air inlet. I drilled more 3.2mm holes (62!) on a 5x5mm grid. It took a long time : ) A really useful tool is a spot drill bit, and also a countersink bitcountersink bit for de-burring by just spinning by hand. The process is long!.

image

 

RF Shielding

I only partially shielded the LimeSDR. I may revisit it! Although the enclosure is metal, it is not surface-conductive due to anodizing, so any part that is to be used for connections has to have the surface taken off. This entails dremel or access to a machine shop. Afterwards it was tested with a multimeter set to ohms.

I had some conductive adhesive copper tape, so I used that with some Wurth 3020707 shielding gasketWurth 3020707 shielding gasket which is basically 7x7mm section foam with a metalized fiber on the outside and a thin non-conductive strip on one side. I used the copper tape to attach it to the LimeSDR board and to the enclosure. Two lengths of the shielding gasket (one stacked to the other length-ways) were attached to the inside of the top lid of the enclosure, to form a springy foam seal for shielding, to electrically connect the bottom half of the enclosure to the top half of the enclosure.

image

 

Summary

It was a lot of effort (an entire weekend) but at least I can easily use it now (screenshot below of a test file that was run) without damaging the bare board. From what little experimentation I have done with it (I attended half of an excellent course in London to learn a bit about the board from Lime Microsystems and make some friends) I think it will serve me well as a tool for examining and generating signals, and hopefully some fun receiving radio broadcasts too when I learn how to do that!

 

image

  • Sign in to reply

Top Comments

  • rachaelp
    rachaelp over 8 years ago +2
    This looks amazing Shabaz! In the absence of a proper spectrum analyzer, I want one! To be honest though, even if I had a SA, I would still want one!!!
  • mcb1
    mcb1 over 8 years ago +2
    Looks like a very cost effective SDR. You provided some really great links to parts, and I can see a CNC router next of your tool list to help with these builds. Mark
  • balearicdynamics
    balearicdynamics over 8 years ago +1
    A very well done job Shabaz. I am almost new to this range of frequencies (the higher frequency I have intensively worked in past is FM ) what kind of transmissions are broadcast on these high frequencies…
  • shabaz
    shabaz over 6 years ago

    A bit expensive for what it is, but rarely this is a near-fully-standalone (i.e. on-board signal processing) general-purpose SDR, based on LimeSDR and Pi Compute Module 3:

    https://www.crowdsupply.com/lime-micro/limesdr/updates/announcing-limenet-micro

     

    I think this USB-based one is much better value though:

    https://www.crowdsupply.com/lime-micro/limesdr-mini

     

    but the standalone one may end up being better supported, since the OS/application environment is more controlled. And for SDR, that can be a huge difference in usability.

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

    Hi John,

    Ohh, awesome! Thanks for letting me know, I'll make sure I don't throw out the packaging if I still have it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Problemchild
    Problemchild over 8 years ago in reply to shabaz

    Hey Shabaz the packaging for the Lime had a band plan on the green sheet supplied as the packing.

    It's mostly interested in the LTE bands but quite useful non the less

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 8 years ago

    Looks like a very cost effective SDR.

    You provided some really great links to parts, and I can see a CNC router next of your tool list to help with these builds.

     

    Mark

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 8 years ago

    Great build.

     

    Only took you a weekend?  I would have guessed at least a week.

     

    Well done.

     

    DAB

    • 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 © 2025 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