by Fairwaves

The first ever truly embedded SDR

View all updates Dec 10, 2017

Software Release and Call for Proposals

We’re giving away a handful of XTRX revision 3 boards to the best proposals on how to use them. We’ve also released a bunch of software. But first…

Thank You!

Thank you for your amazing support and all your interest. It’s just over a week since the launch and the campaign is already 63% funded with the first 40% during the first 48 hours. With this rate of pledges we expect to hit the goal much earlier than the 45 days we set for the campaign originally. As Albert, our CEO, said on Slack on the night of the launch, “The last time I stayed up all night watching a number slowly creep up on a screen was for the Brexit vote… This time the outcome will only be positive.”

Public Repo is Live

We will be releasing the XTRX software piece by piece as Sergey finishes cleaning it up, starting with smaller pieces and moving towards larger pieces of the code. The code will be in flux a lot for a while even after we push it to a public repository and some pieces may not be as beautiful as we would love them to be. But, following the spirit of “release early, release often,” we want to give you a glimpse into what you will get when you receive your XTRX board. The code is being published at https://github.com/xtrx-sdr. We would appreciate your feedback and questions (GitHub issues are a good way to do that).

Our Approach to Dependencies

While building our base stations, we were constantly battling issues with too many dependencies for the most basic parts of the software, like osmo-trx. Some updates may trigger a download of dozens of megabytes of dependencies, which makes updates of remote systems slow and expensive – especially when they are backhauled over VSAT or a similar technology.

We designed our software to be very modular internally, but with only an absolute minimum of external dependencies. It’s written in plain C and depends only on the standard library and a few core libraries.

All host libraries are released under the LGPL-2.1 or Apache (for LMS7002M) licenses, which means you can link them against proprietary applications but all changes to the libraries themselves should be made available to your users. The Linux kernel module is GPL-2.

The architecture of the XTRX software host libraries and modules is shown below. We’ll dive into this in more detail in future updates.

XTRX Host Software Block Diagram

Non-credit Card Payments

If you’d like to purchase an XTRX but need to pay by means other than credit card, please contact Crowd Supply support.

Survey & Call for Proposals

Whether you’re casually interested in XTRX, already an XTRX backer, or want to help with XTRX development, we’d love to hear from you. We have a limited number of XTRX revision 3 boards that we’ll give away to the best proposals for how to use them. Please take the survey – it’s short and to the point.

$361,329 raised

of $90,000 goal

401% Funded! Order Below

Product Choices



Get an XTRX Pro board. Does not include any cables, antennas, or adapter boards.


XTRX Pro Deluxe Bundle

Get an XTRX Pro board as well as an Antennas + Cables set, a PCIe x2 + Front End Adapter, and a USB 3 Adapter with Aluminum Enclosure (see below for details). Also comes with four extra U.FL-to-U.FL cables and four extra U.FL-to-SMA-male cables.


Antennas + Cables

A full complement of cables and antennas for your XTRX, including four RF antennas (95 mm, 2 dBi, SMA male, GSM/3G/LTE 880 - 960 MHz, 1710 - 1990 MHz), one GPS antenna, and five cables.


PCIe x2 + Front End Adapter

This PCIe card securely holds an XTRX board (not included) so it can be used in a standard PCIe x4 slot. It includes an RF front end with a LNA and PA for up to 100 mW output on each channel. A TDD switch is incorporated for applications like TDD LTE. You can bypass the front end by attaching cables directly to XTRX. This adapter achieves the full 10 Gbit/s raw bus bandwidth and can be plugged into x4/x8/x16 PCIe slots. A six-pin JTAG connector makes it easy to program and debug the FPGA. A micro SIM card slot is also present.


XTRX Pro PCIe Octopack

This single PCIe card comes loaded with eight (8!) removable XTRX Pro boards, metal installation brackets, enough cables for all GPS and MIMO Tx/Rx ports, and a special board for synchronizing all eight XTRX Pro boards.



We are a vertically integrated vendor of cellular equipment focused on the needs of emerging markets. We are developing, manufacturing, deploying, and operating turn-key cellular network solutions including radio equipment, towers, power and backhaul all the way to a core network and SS7 interconnect. Our team has been building software-defined radios and systems based on them since 2009 and is well known for its ClockTamer, UmTRX, and UmSITE products.

Alexander Chemeris


Sergey Kostanbaev

Software & Firmware Development

Andrey Sviyazov

Hardware Design

Albert Gardiner


Andrey Bakhmat


Andy Avtushenko


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