LimeSDR Mini and Spurious signal around 100 MHz


I’m now 100% certain my plug-in is working correctly, I’ve pretty much re-written it in order to get it to work reliably. The original version of the plugin didn’t use the LimeSuite API to calibrate or specify any anti-alias filtering. Also, the metallic sound I mentioned (when listening to the commercial FM radio band) seems to occur whenever one of the 100 MHz harmonic artefacts is located within a station.

Today I had a quick look at the FTDI USB3 device and driver. Interestingly the supplied configuration utility show that the device uses a 100 MHz FIFO clock. I wonder if this is the culprit…

There is a 66 MHz option, but so far I’ve not been able to get this to work, as when selected the device drops down to a single USB channel (the driver appears to require two). Shame, as it would confirm whether or not this is the source of the spurious signals.

If I make any progress I’ll post the outcome here. Any thoughts?

Just for interest here’s a screen shot of the FT60X configuration utility.


I am receiving something simmilar. Here is gqrx screenshot. The sample rate is 1M:

I dont know what this could be, but it is related to Lime SDR mini. I dont recieve anything like this with RTL-SDR under similar conditions. One more interesting thing is that successful calibration needs significantly less gain on 100MHz than on other frequencies (e.g. 99 MHz).


Confirmed. Not only on 100M, check 150M or 500M … it is basically everywhere.
The comb starts spreading when center frequency is slightly increased:



Not that bad on higher frequencies, only one spurious + IQ imbalance image:

  • All images with 20M sample rate, TIA 12 LNA 30 PGA -12, LNAH antenna (LNAW same results)

I don`t see it on 150MHz, but on multiples of 100MHz. I also did one more test - I put RTL antenna across LimeSDR mini and received this as well. It is getting stronger with increasing the sample rate of LimeSDR.


I only see the signals on and at multiples of 100 MHz, as I posted earlier I’m now pretty sure that the source is the 100 MHz USB3 FIFO clock used by the FTDI 601 bridge.

This could be tested as the 601 also supports a 66 MHz FIFO clock, but to use this I imagine you’d have to make changes to the FPGA (not sure, but may take a look when I have time). At some point I’m also planning to experiment with some additional decoupling and/or screening.

I wonder if this is seen on all LimeMinis, or just some. It would be interesting to know.

It is rather annoying!


I can confirm that I see it too. I’m running SDR-Console on Win10, with the radio configured for a 10MHz Bandwidth. I have all gains but the LNA turned all the way down and no antenna attached, connected directly to a USB3 externally powered hub. I’ve also seen it when running GQRX on Ubuntu 18.


I get all kinds of monitor and computer noise on mine, Mine is shielded pretty well and the ground is floating so the cable is shielded but no direct ground connection between the SDR and the computer but the fact of the matter is that computers are seriously RF noisy devices.

It could also be any one of a thousand outside sources in your home or work environment, the only way you can eliminate those is to kill the power to your residence then run this off battery power and see what disappeared.

The absolutely best method to verify however is to use a bandpass filter on the reciever front end that is for a HF band and see if you still get that spike up higher, if you do it is either the SDR or the computer (assuming you are powering from a linear supply like a battery or transformer based power supply).

All in all though SDR’s pick up crazy noise and are in themselves pretty noisy, there will always be spikes and wierd gremlins all over the spectrum, ususally from your own gear and lighting.
Think of it as a fox hunt and you can make a game of locating the source.


I also see this patten. Please see Suddenly, LimeSDR Mini RF Loopback Test failing?. Does the QuickTest also fail for your Mini?


Here is your first step to figuring this out, read:

What you want to see is if a -band pass filter- NOT in that frequency range makes the signal disappear or at least attenuate down by quite a bit.

Basically we have been over this and the article I wrote was to address just this, if you are unwilling to do the work to hook up band pass filters for the bands you want to use and are unwilling to properly shield the hell out of this little wonder and make sure even power supply noise can’t get at it then what you will have is a noisy little reciever that show up tons of unwanted signals all over the place and has a noise floor that makes weak signal work impossible.

So if what you are into is watching the noise generated by thousands of cheap LED and flourescent lamps around your house, the RF from your refrigerator supply and all the electrical noise of every car, motorcycle, airplane, power pole, WIFI router, cordless phone and lawn mower in your nieghbourhood please ignore what I am suggesting.

If however you are truly concerned with what that spike is and where it is because you want good performance begin with shielding and filtering, until you do at LEAST those two things your reportrs of noise are just that: noise…


I can do better than a filter. I put a 50 ohm termination on the RX antenna port and the noise is still there. See screenshot.

It doesn’t matter what center frequency I chose.

This noise is also about 5dB over the background noise on the ‘H’ or ‘L’* antenna with LNA maxed. It disappears with no antenna selected.

Rather than ask who sees this noise, how about “Is there anyone with a mini that doesn’t see this noise at 100MHz?”.

*Yes, I know the ‘L’ antenna isn’t connected to anything on the mini.


First off having the internal LNA (or any of the internal amps) maxed is not going to give ANY meaningful information, in most actual use cases on my setup I have it turned off because it causes more harm than it does good.
The 50ohm termination is a good move, turn off the LNA or at least get the gain way down where it is more likely to be used in the real world and see what you get.


And this is what it looks like with the supplied baby antenna. There is a station at 99.9MHz which hides the noise somewhat.


M0GLO - the LNA was at -12 in the screenshot.


It’s got to be the 100MHz FIFO clock generated by the USB3 bridge (FT601) that connects through to the FPGA.

I’ve kind of given up on my Mini for the moment, but I may try and screen the 601 and FPGA to see if it helps. Shame really, as I brought my Mini to evaluate the LMS7002M.

I’ve built a few SDRs based on the AD9361 and Xilinx Zynq FPGAs and have had to be very careful to isolate / screen / position the digital components as I’ve had similar issues.

Just out of interest, does the bigger LimeSDR exhibit any of these signals? I notice that it uses a different USB3 controller (a CYUSB3014).


OK, so LNA is down, is the device in a shielded enclosure?


It’s in the Lime supplied aluminum case…


My Mini is also the one on the aluminium case. It also looks like the FM stations in that region are still there under the noise. And the noise pattern seems to be independent of place and PC.


im on ubuntu 18.04.1 64bit and my lime mini is plugged directly into laptop usb 3.0 port
have 50ohm terminators on both Tx and Rx
i get the same thing you guys are in the pictures at multiples of 100mhz


Hi, I want to share some mods that help reducing spurs (especially on 100Mhz) on limesdr-mini :

  • first : increase C17, C18, C28 and C29 from 10pF to 10nF (values are not really critical) : these are decoupling capacitors for DC controlling voltages of RF switches (TX and RX) (sky13411).
    According to datasheet the typical value is 10pF to provide fastest switching speed
    (70ns). In lime-mini, we can increase these capacitors to higher values to provide
    better RF filtering. It seems that these DC lines also carry a lot of interferences and severely degrade RF signals that are travelling across theses switches. These 4 lines are coming from the FPGA Chip.
    Before modding, the lime mini RX port transmit many spurs (connect the RX lime mini port to any SDR receiver to check this). After the mod, spurs at RX port are fewer and weaker. Spectrum panels of sdr softwares show less spurs when nothing (or a 50ohm load) is connected to RX port.

  • second : add 2 metal shielding covers : to enclose the ftdi and fpga chips on the upper side. On the lower side the cover enclose the 2 switching power modules (these work also with 100MHz frequency) and the fpga clock generator.
    On the pcb cover limits markers are printed and there are some grounding pads.
    Perhaps this shielding isn’t really necessary if your lime-mini is in a metal case.
    Theses enclosures get quite hot but everything seems OK after hours of operation at 10MHz sample rate.

Note : be very carefull if doing theses mods because the lime mini is a very dense board with many tiny components.
I soldered 10nF smd capacitors in parallele with the original 10pF capacitors.
I use a thin soldering tip and a good magnifying glass to check solder joints.

You can buy original shield metal covers and clips.
(RFI shield clips mini tin smd = HARWIN S0971-46R = Farnell ref. 2361677
RF shield cover = Wurth Electronik 36003250 = Farnell ref. 1909662)

I have made my own cover with iron metal sheet. It’s really not easy to do. Be also very careful because the size must be precise to avoid short-circuits ! I use kapton tape to insulate inside and around the cover.

I post below some pictures of my lime-mini and screen capture to show improvements of this mod. (note that the noise floor have decreased)

C17-18-28-29 modding capacitors :

DIY shielding covers :

Some screen captures :
with sdr#
now can see and hear near 100MHz broadcasting fm stations :

same without antenna at rx port :

now when settings all gains to minimum :

with gqrx without antenna :

with sdrconsole no antenna :



I have got a similar problem. I raised a thread some time ago about it:

On top of it I have the loopback test that fail. So there is an issue in the RF front head.

See below picture of the signal coming out of the RX sma.
Lime RX connecteed to the CMU. TX has a load with 30dB.

using the FFT tool, 100Mhz.

For info I spent quite a lot of time to develop a 3D case with a radiator.

The 100Mhz spread over 200, 300 … and so.

I tried USB cable 2 and 3, same.
Other SDR works fine.

Pity I was happy with this lime Mini, my joy has felt down.

I contacted crowdfounding with no answer after long time.

I did not spent much time to setup specific register to test the loopback function with LimeSuite GUI.

Any suggestion or action to do will be welcome.