XTRX: Soon to be crowdfunding Mini PCIe based TX/RX SDR

Over on the crowd funding site crowdsupply.com there have recently been several updates on the Fairwaves XTRX SDR. The XTRX is an upcoming TX/RX capable SDR in a tiny Mini PCIe form factor. Mini PCIe is the expansion slot system used on some laptops. The SDR itself will be 2 x 2 MIMO, with a tuning range of 10 MHz - 3.7 GHz (down to 100 kHz with some degradation), and have a sample rate of up to 120 MSPS. It uses the LimeSDR RF chipset which provides most of the hardware required.

The XTRX is not yet for sale, and is planned for a crowdfunding run on Crowdsupply 'soon'. You can subscribe to future updates on their page. No word yet on pricing, but according to one of the developers comments on Reddit the price will be somewhere between the LimeSDR ($299 USD) and LimeSDR Mini ($139 USD). Eventually in the future if they can tap into a mass market they hope to get the price down to $50 USD.

Features & Specifications

  • RF Chipset: Lime Microsystems LMS7002M FPRF
  • FPGA Chipset: Xilinx Artix 7 35T
  • Channels: 2 × 2 MIMO
  • Tuning Range: 30 MHz - 3.8 GHz
  • Rx/Tx Range:
    • 10 MHz - 3.7 GHz
    • 100 kHz - 3.8 GHz with signal level degradation
  • PCIe Bandwidth:
    • PCIe x2 Gen 2.0: 8 Gbit/s
    • PCIe x1 Gen 2.0: 4 Gbit/s
    • PCIe x1 Gen 1.0: 2 Gbit/s
  • Sample Rate: ~0.2 MSPS to 120 MSPS
  • Reference clock:
    • Frequency: 26 MHz
    • Stability: <10 ppb stability after GPS/GNSS lock, 500 ppb at start up
  • Form Factor: full-size miniPCIe (30 × 51 mm)
  • Bus Latency: <10 µs, stable over time
  • Synchronization: synchronize multiple XTRX boards for massive MIMO
  • GPIO: 4 lines @ miniPCIe connector, 3 lines @ FPC edge connector
  • Accessories: miniPCIe-USB3 converter, miniPCIe-PCIe converter, etc
XTRX Prototype
XTRX Prototype


  1. Vojislav

    Let’s say I install one in a x220 Thinkpad or a similar laptop, could existing antennas be used for tinkering in the 300-900mhz range? Antennas are for the WWAN (3G GSM) and WIFI, both have primary and auxilliary conectors, all in all 4 little cables. Are GPS and clock connections mandatory for XTRX?

    • Alexander Chemeris

      I’m not sure those antennas will be optimal for 300-900 MHz band as most of the cellular bands are >850 MHz (for GSM) or >700 MHz (for LTE). That said, while not optimal I think you should be able to receive. You’ll have to experiment, though.

  2. Bendail Vam

    I utilized many of these: https://epiqsolutions.com/sidekiq/ for a client who wanted all viable RF recorded at a few of R&D labs/sites for security of product and piece of mind for the investors, I have to tell you, if your shooting for that price model your blowing up the competition. And, you have a larger chunk of spectrum coverage to boot.

  3. snn47

    While I like the idea of a SDR-TRx for a notebook, I am wondering if the height is equivellant to the max. height and if it will allow insertion in a notebook slot.
    While it is necessary to keep the height low enough to all insertion in a miniPCIe slot in a notebook, without some more stable coax connectors at the end of the card like SMA ,I fear the use will be shortlived.
    From the slides at https://drive.google.com/file/d/0B-CV_07uSBIuV3pjSVhHdW9RLVE/view the card is only intendended for external use on the shown adapter.

    • Alexander Chemeris

      If your laptop has a full-size miniPCIe, then yes. Most modern laptops have M.2 instead of miniPCIe which is similar, but a different form factor. We’re looking into having an M.2 version of XTRX, but that’ll be later.

      XTRX use U.FL connectors just like all modems. These connectors are working well if you don’t disconnect/reconnect them every day. The initial goal for XTRX are embedded devices where this is exactly what you need – you connect cables ones and never touch them again.

      For everyday use we’ll have a USB version which will have SMA connectors.

      I’m not sure what do you mean by “the card is only intendended for external use on the shown adapter”?

      • Michael Andreas

        If you look midway though the linked slide deck, there’s a slide showing the XTRX mounted either on a USB3 adapter or a PCIe carrier card.

        • Alexander Chemeris

          Those slides show extra features and examples of possible carrier boards and use cases. It was not meant as a comprehensive list of intended use cases. Primary use case is actually an embedded SBC where U.FL makes a lot of sense.

          • Michael Andreas

            I was answering your question in your prior comment on this particular comment branch.

            You asked:
            “I’m not sure what do you mean by “the card is only intendended for external use on the shown adapter”?”

  4. AD5NL

    Also hopefully there will be enough hardware compatibility between this and the LimeSDR that it can still use SoapySDR and help grow the Lime software ecosystem.

    My understanding is that the Lime firmware is dependent not just on the LMS7002M but also on the Altera Cyclone FPGA etc. I’m not enough of an expert on exactly how the gateware, firmware, etc. all fit together, but I imagine there might need to be some clever coding to ensure compatibility.

    • Sergey

      It supports SoapySDR, GNU Radio.

      You’re correct the Lime firmware is dependent on Altera FPGA. We’re using our own FPGA implementation that allows us to do many interesting things.

    • AD5NL

      I think the hope is that a PCIe bus will be considerably faster.
      Depending on the revision, mini-PCIe (which is 1x) should be able to handle 250MB/s – 3.9GB/s
      Whereas USB 3.0 tops out around 640 MB/s.

      Hopefully they will be able to avoid some of the initial LimeSDR design snafus, for example the issue with the antenna matching network that required many early boards to be modified before it could receive effectively on HF (something I am proud to say I did myself with a soldering iron and a toothpick).

      • Sergey

        Thank you for the point!

        PCIe is also more reliable and using DMA and zero copy interface it’s possible to get lower latency and lower CPU utilization. mini-PCIe by standard is x1. We’re using optional pins (that was reserved for second lane initially but didn’t go) and routed them, using special converter board it’s possible to get x2 connectivity. Having PCIe 2.0 x2 you can get up to ~7.2Gbit/s or near 900 MB/s.

        Wikipedia says “Accounting for the encoding overhead, the raw data throughput is 4 Gbit/s, and the specification considers it reasonable to achieve 3.2 Gbit/s (0.4 GB/s or 400 MB/s) or more in practice”. In practice I’ve never seen something goes beyond that.

        We’re aware of the initial LimeSDR design issue.

    • Roger T

      Low Latency, High speed/bandwidth are main advantage.
      But the board looks very tight and I do not know if the XTRX try to perform full potential, it might get super hot and may be unstable. You probably make your own or buy heat sink for sure .

      • Sergey

        You’re right! We’re working hard to get into 2.5W power budget defined by miniPCIe standard and it’s tough. So far it was 3 revisions of the board and now it works stable! Will post more data about temperature/power consumption when we accurately measure it.

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>