uSDR – A tiny M.2 SDR board controllable from your web browser (Crowdfunding)

uSDR is an embedded software-defined radio (SDR) M.2 board based on an AMD Embedded Artix-7 FPGA and designed to be controlled in the Chrome, Opera, or Edge browser without specific drivers or software thanks to WebUSB technology.

The module can be inserted into any compatible host, or through M.2, USB, mini PCIe or PCIe adapters, and used from a web browser with ready-to-use applications such as a spectrum monitor or a signal analyzer, or your own JavaScript, C/C++, Rust, Go, or C# application thanks to WebAssembly and the Emscripten project.

uSDR M.2 SDR module

uSDR specifications:

  • RFIC – Lime Microsystems LMS6002D programmable RF (FPRF) transceiver IC operates from 300MHz to 3.8GHz
  • FPGA – AMD Embedded XC7A35T (Artix-7) FPGA with 33,280 logic cells
  • Full-duplex TX & RX
  • Frequency range – 300 – 3700 MHz (usable range typically starts from 230 MHz)
  • RX/TX Bandwidth – 0.75 – 28 MHz plus bypass mode
  • Clock generator – SI5332A
  • Clock stability – 0.5 PPM
  • Sample rate up to 30.72 Msps (40+ Msps in bypass mode)
  • Antenna connectors – MHF4 RF connectors
  • USB – USB 2.0 @ 480 Mbps, streaming ~15 Msps half-duplex or ~5-6 Msps full-duplex
  • Host interface – PCIe or USB via M.2 2230 Key A+E interface
  • Power supply range – 2.85 – 5.5 V
  • Dimensions – 30 x 22 x 2 mm (M.2 2230 module with components on only one side of the PCB)
uSDR block diagram pinout diagram
uSDR block diagram & pinout diagram

If your host doesn’t have an M.2 2230 A- or E- key interface, the company can provide B-Key or M-Key adapters, a USB Type-A or Type-C adapter, mini PCIe adapters, or even a PCIe adapter through a development board.

On the software side, WSDR, the web-based SDR platform, is an extensible framework upon which you can run applications and comprised of three layers:

  1. Low level – Libraries for basic DSP functions, data manipulation, and hardware abstraction
  2. The platform level – APIs for various services like configuration, data sharing, data storage, offloading intensive processing tasks, etc.
  3. The application level – Where you define your data pipeline, data visualizations, and visual control blocks.

The company behind the project – Wavelet Lab – has also developed several ready-to-use applications to quickly get started: a spectrum monitor, a signal analyzer, a PMR receiver, an IQ playback application, an IQ recorder, and an IQ signal generator.

WSDR Spectogram
Spectrogram & Monitor

The project is open-source hardware, and eventually the Altium hardware design files, FPGA gateware, PCIe Linux kernel driver, and all WSDR code will be released publicly.

Wavelet Lab has launched the uSDR M.2 SDR module on Crowd Supply with a $109,987 funding target. Rewards start at $299 for the uSDR module only, and goes up to $997 for the uSDR Early Adopter Kit that comes with an uSDR module, three adapter boards, a PCIe development board, antennas, and other accessories. Shipping is free to $8 to the US depending on the selected perk, and  $18 to the rest of the world. The early adopter kit is scheduled to ship at the end of November 2023, and the other rewards at the end of February 2024.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
10 Comments
oldest
newest
David Willmore
David Willmore
10 months ago

I’d love something like this, but $299 is way out of the price range for something with this level of functionality.

The useless WWAN slot in my laptop just would love to be filled by something like this.

itchy n scratchy
itchy n scratchy
10 months ago

I guess that would be a key b slot… A+E is the wifi card…

usdr_pro
10 months ago

Yes, uSDR is A+E… but we have an adapter from M/B to E, so still possible 😉

David Willmore
David Willmore
10 months ago

I just checked the photos I took when I had it open and you’re right. The wifi card was the A+E one and the WWAN card is a 3042 size B key. Well drat!

Alan
Alan
10 months ago

If you put it in a laptop, need to use WiFi antennas – or drill a hole for an external connection. That’s not great.

Still, at least this gives you a portable setup for HF hams bands, so… wait, what? What about 2 metre (140MHz) stuff? WESAT weather radio? You’re saying NOTHING below 300MHz?

Pass, thanks. And no, price is not the issue.

David Willmore
David Willmore
10 months ago

The last several laptops I’ve bought have been used business class laptops and they have come pre-wired with a variety of antennas for a number of cellular bands–for the WWAN card. There’s got to be something interesting on one of those chunks of spectra.

Stuart Naylor
10 months ago

I guess something like this that is paired up to a dynamic frequency each flight can help combat drone jamming especially with such a wide frequency.

10 months ago

Can we all just stop using this dangerous and proprietary malware enabler that is WebUSB? Most of these “from the browser” scripts can and will do much more harm than any installable executable is usually scrutinized against, not to mention that your “WebUSB exclusive” devices inch closer to a paperweight the moment its website is down for any reason.

Steve Nordquist
Steve Nordquist
10 months ago

I haven’t tried it, but running PCIe channels from the web browser sounds comically close to the metal, as this comes close to doing. What have you had to do to expose devices in a sandbox?

Willy
10 months ago

Yeah, given that almost all malware are browser-based nowadays, I thought the same when reading the description: “yet another attack vector to grant direct access to hardware for attackers”. There seems to be virtually no limit to the amount of security and privacy that users are willing to give up for the sake of “ease of use” (when one considers that having to use a browser to operate anything can be called “easy” at all).

Khadas VIM4 SBC