Entry level educational tools for introducing SDR technology on the Raspberry Pi platform. A Raspberry Pi 3 Model B running Raspbian Stretch is the recommended host configuration.



The pyLMS7002M Python package is platform-independent, and is intended for fast prototyping and algorithm development. It provides low level register access and high level convenience functions for controlling the LMS7002M chip and evaluation boards.


The Packaging project maintains packages (software/firmware) of hardware drivers, SDR frameworks such as GNU Radio and dependencies, plus key applications.

LMS7002M Control Driver

This project contains a C driver for control of the LMS7002M transceiver. The driver provides user APIs for tuning frequencies, setting gains, setting filters, setting sample rates, setting stream modes, configuring switches, and calibration. Although this driver can select the streaming mode of the LMS7002M, it does not directly interact with receive or transmit baseband data.

Lime Suite

Lime Suite is a collection of software supporting several hardware platforms including the LimeSDR, drivers for the LMS7002M transceiver RFIC, and other tools for developing with LMS7-based hardware.


RASDR is an Open Hardware project undertaken by members of the Society of Amateur Radio Astronomers (SARA) to develop a low cost, high performance software defined receiver for use by SARA members

We welcome new contributors and project proposals

Submit a Project Proposal Contributor Guidelines