XTRX – A Fairwaves tiny SDR

High performance Software Defined Radio in a tiny miniPCIe format. Embedded applications, massive MIMO, IoT, 4G/5G and space ships.

Table of Contents

XTRXrev3 in hands

XTRX is a tiny yet high performance Software Defined Radio (SDR).

Most important posts about XTRX:

  1. Tech specs for the XTRX
  2. MIMO and independent receive/transmit
  3. XTRX pinout
  4. XTRX pinout FAQ
  5. 33с3 Talk: Lessons learnt in building a low latency, high throughput PCIe based SDR


Featured post

12 – XTRX prototype update


XTRXrev3 in hands
XTRX rev3 prototype, hot off the press

Life of a hardware company is never easy. Every error in hardware leads to significant amounts of lost time and money. You can’t just roll-out a hotfix to fix an issue. Which is why we’re taking a rigorous approach to testing our hardware before releasing it to the public. But today’s update is not about testing. Continue reading “12 – XTRX prototype update”

11 – 2017.08 XTRX software status update

Most of the updates so far were related to hardware design progress, but hardware is nothing without software, so it’s time for a software update. Sergey has been putting massive amount of work into making sure XTRX software is high performance, flexible and stable. And making sure all most popular applications are supported. Continue reading “11 – 2017.08 XTRX software status update”

10 – GRCon’17 and XTRX rev3 ready for prototyping


Planning to attend GRCon’17? Drop us a message if you want to meet, or just find us there to chat!

Meantime we’re working hard to produce XTRX rev3 prototypes by GRCon’17 and show some cool demos. No promises so far though. Continue reading “10 – GRCon’17 and XTRX rev3 ready for prototyping”

09 – Status update

Andrey has just finished a redesign of the RF part of XTRX to reduce Tx-Rx leakage and external interference. XTRX has much stronger RF shielding now to protect the most sensitive parts of the RF chains and will hopefully pass our internal tests. Continue reading “09 – Status update”

08 – XTRX pinout FAQ

Answering most frequently asked questions about a carrier board design for XTRX Continue reading “08 – XTRX pinout FAQ”

07 – XTRX pinout

First of all – the project is not dead. 🙂 We decided to spend a bit more time optimizing RF performance to make sure we don’t disappoint you.

Meantime, some people are already adding support for XTRX into their future products, so we’ve prepared an XTRX pinout to facilitate this development.

Add XTRX support into your next product as well!

UPD May 4, 2017: Uploaded rev7 of the pinout datasheet with minor corrections.

XTRX rev3 pinout (click to download pdf)
XTRX rev3 pinout (click to download pdf)

06 – MIMO and independent receive/transmit

We often get asked how many receive and transmit chains does XTRX have and whether you can tune them to different frequencies, so I decided to clarify this once and for all.

XTRX is a 2×2 MIMO transceiver, which means that Continue reading “06 – MIMO and independent receive/transmit”

05 – Update & 33с3 Talk: Lessons learnt in building a low latency, high throughput PCIe based SDR


We recently gave a talk and a workshop at 33rd Chaos Communication Congress aka 33C3 on funny and not so funny issues one faces while building a high performance SDR. If you missed 33C33, video recordng of the presentation is available here (and slides are attached here).

When we prepared the talk, we listed all challenges Sergey had while debugging PCIe, but the list went so long that we had to move it to a separate workshop. So this talk was focused on more generic issues without going deep into PCIe internals, which I hope will be interesting for a wider audience working on SDR devices and aiming to achieve maximum performance.


We know the blog has been silent for a while, but the talk shows some of the challenges we have been facing in getting the most out of XTRX. And the significant effort that is being put into making a solid product which “just works” – as far as it’s possible with SDR of course 🙂 .

At this moment we’re very close to place an order for the next prototyping run which (if no new critical bugs shows up) will be available for selected early adopters.

Stay tuned!





Blog at

Up ↑