NNJ-SDR++: Improved Firmware and Software for Kintex-7 AD9361 B210 Clones
USRP B210 Chinese clones can now be commonly found on marketplace sites for less than USD$300. This is a bargain, considering that an original USRP B210 (board only) costs US$2,387. The disadvantage is, of course, janky ported firmware that doesn't support all the available features and doesn't maximize the available performance.
Recently, Fabrizio Francione wrote in and wanted to share his new firmware and software project, called "NNJ-SDR++ UHD Edition V1.0". This project consists of improved firmware that unlocks the full sample rate, fixes various problems, and enables the onboard GNSS receiver. It also includes a modified SDR++ frontend that exposes more controls. Fabrizio writes:
The work involved substantial FPGA and software development rather than simply customizing the SDR++ interface. Starting from the original B210-compatible architecture, I progressively redesigned and extended several areas of the firmware, including improved CIC numerical handling, RX/TX fixed-point processing, BRAM-based asynchronous transport FIFOs, CIC passband compensation, a wideband FIR receive path, ADC clipping/overload telemetry, runtime FPGA control and diagnostics, and a dedicated wideband profile for operation at up to 56 MS/s.
I also finally integrated the board's onboard u-blox MAX-M10S GNSS receiver directly with the FPGA, including GPS UART data, internal PPS capture and timing telemetry, while preserving external 10 MHz reference and PPS support.
On the host side, I developed a customized UHD 4.10 environment and SDR++ frontend for both Windows and Linux. The application exposes RF filter bandwidth, LO offset, reference lock, PPS status, GNSS information, firmware telemetry and other board-specific controls directly from the SDR++ source panel.
One particularly interesting part of the project was making sustained 56 MS/s operation practical across both operating systems while retaining B210/UHD compatibility.
The Firmware is not open source or free, and Fabrizio is selling it for US$19.90.

So… we’re just gonna advertise GPL violations now?
The GPL Corresponding Source for the host-side software components is available, and the project article includes the relevant source-availability information:
https://deltafabri.wordpress.com/2026/09/25/nnj-sdr-uhd-edition-v1-0-from-kintex-7-firmware-to-a-cross-platform-56-ms-s-sdr-platform/
The corresponding modified SDR++, UHD host, and Windows libusb source is provided at no additional charge in accordance with the applicable GPL terms.
For clarity, this source package covers the GPL host-side software only. It does not include our separate FPGA firmware development, HDL sources, or FPGA build files.
If you need access to the GPL Corresponding Source, simply contact us by email or use the WordPress contact form on the website. 🙂
if you need support for gps . out software was build with ettus b200 and b210 in mind . and we would be happy to add any features you need
can you tell me where i can find your open hardware files for this project