Getting Started with LimeSDR-USB and LimeSuiteGUI

Democratising Wireless Innovation
Jump to navigation Jump to search

Launching LimeSuiteGUI and connecting to the board

First of all, connect LimeSDR-USB board to PC USB3.0 socket. Please go Driver Installation Documentation to see how to install OS drivers so your PC can see LimeSDR-USB board. In the provided USB Flash there is a folder GUI in which you will find LimeSuiteGUI.exe file (or just download the software from here). Open it.

Figure 1. Opening LimeSuiteGUI.exe file


To launch LimeSuiteGUI application go to menu and select: Options -> Connection Settings as shown in Figure 2.

Figure 2. Opening connection settings


Select LimeSDR-USB board as shown in Figure 3 and press Connect.

Figure 3. LimeSuiteGUI select ports


Loading and saving register settings

In order to load settings, click button Open as shown in Figure 4.

Figure 4. Opening LimeSuiteGUI settings file


Select .ini setting file and click Open as shown in Figure 5.

Figure 5. Selecting LimeSuiteGUI settings file


Then click GUI --> Chip button as shown in Figure 6.

Figure 6. Sending LMS7002M settings from GUI to LimeSDR board


If you want load all LMS7002M settings from LimeSDR-USB to GUI, then click button Chip-->GUI as shown in Figure 7.

Figure 7. Sending LMS7002M settings from LimeSDR-USB to GUI


Quick Test

If there is a need to check if the board is fully working you can run very simple and quick board test. All instruction on how to do it you can find it in LimeSDR-USB Quick Test. One you see the graph as it show in Figure 8 of W-CDMA signal on FFT Viewer, you know that the board is working.

Figure 8. Performing Quick Test


Changing TX / RX Frequency

After power up in order to configure LMS7002M Tx or Rx LO to 2140 MHz, do the following:

  1. Select the SXR tab for Receiver or SXT tab for Transmitter
  2. Enable SXR/SXT module
  3. Type the wanted frequency in Frequency, GHz box. In this case, 800 MHz
  4. Press Calculate followed by Tune


See Figure 9 to check related controls in the LimeSuiteGUI.

Figure 9. SXR / SXT register setup procedure


Changing Receiver Gain

Select the RBB tab to configure the PGA gain and baseband filter bandwidths. Follow the configuration steps below:

  1. Select the A CHANNEL to control channel A
  2. Select PGA output to output pads. This selection enables receiver analog outputs
  3. Set PGA gain to -1 dB
  4. Configure filter bandwidth. Type desired bandwidth and click Tune


See Figure 10 below to check related controls in the LimeSuiteGUI.

Figure 10. RBB register setup procedure


Changing Transmitter Output Signal Gain

In the TBB tab the baseband gain and filter bandwidth are controlled. Follow the instructions below to set up TBB:

  1. Select the A CHANNEL to control channel A
  2. Set Frontend gain to your wanted
  3. Configure the base band filter settings. Type desired bandwidth and click Tune and Tune gain


See Figure 11 below to check related controls in the LimeSuiteGUI.

Figure 11. TBB register setup procedure


Load waveform for Tx Path

The programed FPGA is acting as waveform player for LMS7002M transceiver. In order to load the waveform, select Modules from top menu, then FPGA Controls from the drop down menu as shown in Figure 12.

Figure 12. Selecting FPGA Control window


New window will appear in the bottom of the GUI, offering you to load supplied waveforms or custom waveforms. Please select to load CW waveform by clicking on Onetone button, as shown in Figure 13.

Figure 13. Waveform selection


The file loading process to the FPGA is shown by indication bar, see Figure 14.

Figure 14. Loaded waveform indication


Digital Loopback Enable

There is also implemented option to receive data from LMS7002M receiver and stream back on to LMS7002M transmitter. In order to enable this option, click on the ‘Digital Loopback enable’ check box in the ‘FPGA Control’ Module Figure 15.

Figure 15. Select Digital Loopback enable