Project

General

Profile

LimeSDR Family » History » Version 33

pespin, 08/17/2018 03:42 PM

1 1 laforge
{{>toc}}
2
3 30 pespin
h1. LimeSDR USB
4 1 laforge
5 4 laforge
The "LimeSDR":https://myriadrf.org/projects/limesdr/ is a low-cost SDR board featuring the Lime Microsystems LMS7002 RF chip.
6
7 20 laforge
!{width:700px}LimeSDR_transp_3.jpg!
8
9 4 laforge
Key characteristics include:
10
* RF Transceiver: Lime Microsystems LMS7002M MIMO FPRF
11
* FPGA: Altera Cyclone IV EP4CE40F23 – also compatible with EP4CE30F23
12 6 ahuemer
* Memory: 256 MBytes DDR2 SDRAM
13 4 laforge
* USB 3.0 controller: Cypress USB 3.0 CYUSB3014-BZXC
14
* Oscillator: Rakon RPT7050A @ 30.72MHz
15
* Continuous frequency range: 100 kHz – 3.8 GHz
16
* Bandwidth: 61.44 MHz
17
* RF connection: 10 U.FL connectors (6 RX, 4 TX)
18
* Power Output (CW): up to 10 dBm
19
* Multiplexing: 2×2 MIMO
20
* Power: micro USB connector or optional external power supply
21
* Status indicators: programmable LEDs
22
* Dimensions: 100 mm x 60 mm
23 1 laforge
24 3 laforge
h2. RF Output Power
25
26
TBD
27 1 laforge
28
h2. Clock
29
30
The on-board clock is a 250ppb VCTCXO.  GSM strictly requires 30ppb, but 250ppb _should_  be sufficient for laboratory use.
31
32
h3. Clock Calibration
33
34
TBD
35
36
h3. Using external clock reference
37
38
TBD
39
40 19 pespin
h1. LimeSDR Mini
41
42
The "LimeSDR Mini":https://myriadrf.org/projects/limesdr/ is a smaller, less expensive version of the original LimeSDR.
43
44 22 laforge
!{width:600px}limesdr-mini-1024x561.jpg!
45
46 19 pespin
Key characteristics include:
47
* RF Transceiver: Lime Microsystems LMS7002M FPRF
48
* FPGA: Altera MAX 10 (10M16SAU169C8G)
49
* EEPROM memory: 2 x 128 KB for RF transciever MCU firmware and data
50
* Flash memory: 1 x 4 MB flash memory for data
51
* USB 3.0 controller: FTDI FT601
52
* Rakon 30.72 MHz VCTCXO
53
* Continuous frequency range: 10 MHz – 3.5 GHz
54
* Bandwidth: 30.72 MHz
55
* RF Connection: 2 x SMA connectors (each can be switched between high and low frequency bands) + 1x U.FL REF CLK
56
* Power Output (CW): up to 10 dBm
57
* Dimensions: 69 mm x 31.4 mm
58
59
h2. RF Output Power
60
61
TBD
62
63 21 laforge
h1. LimeSDR PCIe
64
65
!{width:700px}limesdr-pcie-1-1_jpg_project-body.jpg!
66
67
TBD
68
69 19 pespin
h1. OsmoTRX on LimeSDR
70 1 laforge
71 32 pespin
In terms of OsmoTRX for LimeSDR, we now have @osmo-trx-lms@ which avoids the previously complex driver stack with UHD, SoapyUHD, SoapySDR, etc. All you need in terms of specific dependencies is:
72
* "LimeSuite":https://github.com/myriadrf/LimeSuite.git containing the actual drivers and utilities for LimeSDR (*version 17.09 or later required*, last release @18.06.0@ or @master@ really advised)
73
** for LimeSDR-mini, you will need 17.10 or later (last release @18.06.0@ or @master@ really advised)
74 1 laforge
75 32 pespin
If your distro doesn't ship with a LimeSuite new enough, it is advised that you install LimeSuite from osmocom repositories, see [[cellular-infrastructure:MacroBinaryPackages]].
76
77
78 1 laforge
{{graphviz_link()
79 5 laforge
digraph G{
80
  rankdir = LR;
81 29 laforge
  LimeSDR -> LimeSuite [label = "USB/libusb"];
82 5 laforge
  LimeSuite -> OsmoTRX [label = "osmo-trx-lms"];
83
}
84 1 laforge
}}
85
86
h3. Verifying the driver stack
87
88
You can ensure that LimeSuite recognizes your device using the *LimeUtil* part of LimeSuite:
89
90
<pre>
91 18 pespin
$ LimeUtil --find
92
  * [LimeSDR-USB, media=USB 3.0, module=STREAM, addr=1d50:6108, serial=0009060B00xxyyzz]
93
</pre>
94 27 laforge
95 31 pespin
h3. Running osmo-trx-lms with LimeSDR
96
97 33 pespin
If @rt-prio@ is set in .cfg file, running as root may be required.
98 31 pespin
99
A sample cfg file to run @osmo-trx-lms@ with a LimeSDR device can be found in @osmo-trx.git@ in @doc/examples/osmo-trx-lms/osmo-trx-limesdr.cfg@.
100
101
<pre>
102
osmo-trx-lms -C osmo-trx.git/doc/examples/osmo-trx-lms/osmo-trx-limesdr.cfg
103
</pre>
104
105 27 laforge
h2. Other LimeSDR related information
106
107
{{child_pages()}}
Add picture from clipboard (Maximum size: 48.8 MB)