by Lukas Lao Beyer

An open source software defined radio covering 70 MHz to 6 GHz with an on-board FPGA and USB 3.0 port

View all updates Apr 07, 2017

SoapySDR and Pothos Support, and More on Hardware Expansion

Thank you to everyone for all the support received in the first few days of the campaign! I have already received a few questions, most of them concerning support for SDR frameworks other than GNU Radio (such as Pothos SDR) or one of the FreeSRP’s most important hardware features: the IO capabilities provided by the expansion port. In this first update, I will try to address these topics.

FreeSRP Now Compatible with SoapySDR and Pothos!

SoapySDR is an SDR interface library which is becoming very popular. There are many interesting applications that use it, like CubicSDR or the Pothos SDR toolkit.

I’m happy to report that I am working on FreeSRP support in SoapySDR and have made considerable progress. For example, it is already working in Pothos, which accesses the FreeSRP through SoapySDR:

CubicSDR can now also use the FreeSRP through SoapySDR:

The necessary changes to the SoapyOsmo library that had to me made to support the FreeSRP currently live in a custom fork of the main SoapyOsmo repository.

Hardware Expansion Ideas

The hardware expansion capabilities of the FreeSRP are especially compelling for stand-alone or remote operation of the device. That’s why the FreeSRP includes flash memory for configuring the FreeSRP without requiring a connection to a PC.

I’m currently planning to develop several expansion boards for the FreeSRP. Useful add-ons that would be a great first hardware addition are an Ethernet interface and a breakout board providing access to the large number of pins available on the high-speed expansion port.

More Details on the Expansion Ports

The high speed port provides 36 GPIO pins at 1.8V configured to the LVTTL18 standard on the FPGA. Signal pins are separated by ground pins and there is a ground plane connection at the center of the Samtec QSE-040-01-L-D-A connector. Additionally, 1.8V and a connection to the main input voltage (4.45 to 5.25V when powered from USB) are provided.

The GPIO pins exposed on the 0.1 inch header have configurable voltage and follow the following pinout:

Here, V+ is connected to the main voltage input, and the GPIO pins operate at the voltage present at VSEL.

$20,050 raised

of $75,000 goal

27% Funded Time Expired
May 19 2017

Product Choices



A fully assembled FreeSRP software-defined radio and the USB 3.0 cable needed to connect it to your computer.


Laser-cut Acrylic Case

A clear case that can easily be assembled from four layers of laser-cut acrylic and four screws, providing physical protection for your FreeSRP.


Antenna Kit

Choose some antennas to go with your FreeSRP. The standard antenna kit contains two TG.10.0113 multiband dipole antennas (698 MHz - 960 MHz, 1710 MHz - 2690 MHz), but you can choose to replace one or both of the standard antennas with FXUB66 ultra-wideband antennas that work from 700 to 6000 MHz.


Lukas Lao Beyer

Software development and electronics have been my hobbies for years. Now, I’m studying Electrical Engineering and Computer Science at MIT. My projects are software and electronics related, and I like to keep them completely open-source so anyone can freely modify and redistribute them or use them as inspiration

Lukas Lao Beyer

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: