← 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.

$228,630 raised

of $90,000 goal

Funded! Order Now

Jan 15 2018

funded on





Product Choices



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


XTRX Deluxe Bundle

Get an XTRX revision 4 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.


USB 3 Adapter with Aluminum Enclosure

This adapter converts your XTRX from Mini PCIe to USB 3 and comes with an aluminum enclosure designed specifically for XTRX. The adapter has three status LEDs, a micro USB 3 port, one SMA connector for the GPS antenna, four SMA connectors for the MIMO Tx/Rx antenna pairs, a micro SIM card slot, and a slot for a GPIO FPC cable. Comes with a USB cable and all RF cables for internally connecting an XTRX to the SMA connectors. Does not include an XTRX, antennas, or FPC cable.


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 PCIe Octopack

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


XTRX Beta Tester

Here's your chance to get an XTRX board as soon as possible. We'll send you an XTRX revision 3 board as soon as the campaign reaches its funding goal and we'll follow up with a production version (revision 4) as soon as they come off the assembly line.

Ask a Question

Have a question not answered in the description above or in the Updates?

Ask Fairwaves a Question or Browse the Crowd Supply Guide



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: