Tagged: RFNM

Seeve: A 95% Smaller RFNM Board

If you were unaware, RFNM is a relatively new affordable $299 software defined radio. It is based on the 12-bit LA9310 baseband processor chip, and together with either a 'Granita' or 'Lime' daughter board it is capable of tuning from 10 - 7200 MHz or 5 - 3500 MHz respectively. It is also capable of wide bandwidth - up to 153.6 MHz on a host device like a PC. Recently we gave an initial thoughts review here.

Recently RFNM announced 'Seeve', a version of their RFNM SDR which is 95% smaller, and comes with an MT3812 daughter board and 1W power amplifier built in. Seeve appears to be designed for industrial and commercial customers, via integration into an existing design. Some potential applications they mention include an HD FPV transmitter and as a building block for 5G user equipment.

Pricing is $199 each at 1k quantities or $2k for a devkit.

RFNM Seeve Board
RFNM Seeve Board
RFNM Seeve Devboard
RFNM Seeve Devboard

 

An Initial Review of the RFNM Software Defined Radio

Last year the RFNM (RF Not Magic) software-defined radio was announced and opened up for pre-orders. RFNM is an SDR based on the new 12-bit LA9310 baseband processor chip, and together with either a 'Granita' or 'Lime' daughter board it is capable of tuning from 10 - 7200 MHz or 5 - 3500 MHz respectively. It is also capable of wide bandwidth - up to 153.6 MHz on a host device like a PC. The RFNM is affordable, costing US$299 for the motherboard, US$179 for the Lime board, and US$249 for the Granita board. Currently, the second production batch is available for preorder.

Recently we received our RFNM order, with both Granita and Lime boards. This is a review of our initial impressions and tests on it. Note that while the RFNM is capable of transmitting, in this review we did not test that capability.

Physical Review

The RFNM motherboard comes as a PCB with a large heatsink on the bottom and a very quiet inline fan.  The daughterboards connect to the motherboard with a board-to-board connector and are secured in place via seven screws. There is another board-to-board connector for a second daughterboard to be connected, but in this review we did not test it. 

On the right side there is a 4-18V DC barrel power jack and USB-A, USB-C, HDMI and Ethernet connectors. There is also a SIM card and SD card slot on the side. On the left of the board are MMCX connectors for external reference clock, and clock out. There are also various header pinouts for PPS OUT/IN, UART, I2C, GPIO and PWM. On the heatsink side there is a JTAG connector, jumpers for resetting the firmware, and pads to solder on an OCXO. 

RFNM Motherboard and Daughterboards
RFNM bottom with heatsink, fan and rubber feet.

The device feels solid but there are a few exposed SMT components on the rear that have the potential to be knocked off with rough handling. All the main connectors are through-hole soldered and will not break off easily. During operation, the heatsink stays warm to the touch, and does not get too hot. The fan blades are exposed but should be safe from fingers and debris being on the bottom.

Initial Firmware Download

The device requires power from a 4 - 18V DC barrel jack and connects to a PC via a USB-C or USB-A port. According to the developer, it requires a 10-15W capable supply. In the tests below we used a 9V 2000mA switch mode supply, and a 12V 3000mA capable linear supply.

The device comes shipped without firmware, and the first setup step involves plugging in an internet-connected ethernet cable to automatically download and install the latest firmware. If you don't have an internet connected ethernet cable, an alternative is to plug in a USB stick with the latest firmware installed on it. The firmware installation took only a couple of minutes and went smoothly.

Initial Tests with SDR++

The easiest way to get something working with the RFNM is to use the custom SDR++ build included on the RFNM itself. When you plug in the RFNM it shows up on your PC as a disk drive, with an SDR++ folder. Getting started is as easy as running that SDR++ exe and clicking Play.

Initially, we encountered an issue where the RFNM wouldn't show up in SDR++, and wouldn't show up as a disk either. However, after flipping the USB-C connector it worked. This is an issue that continued throughout, and sometimes flipping wouldn't even work, but it always connected after a few reconnection attempts, and once the board was connected it was stable.

Lime Daughterboard Tests

We first tested the RFNM with the Lime daughter board. This is a board based on the Lime LMS7002 chip which is the same chip used in the LimeSDR. Here only the IQ output of the Lime chip is used, not the ADCs.

At this point, it's important to note that software support for the RFNM is still in the very early stages and SDR++ currently has no gain controls implemented. SDR++ is third-party software to RFNM so it's not any fault of the RFNM team. (NOTE: In the last few days after having already written this review, there have been several commits to SDR++ regarding RFNM, so this may already be resolved)

However, it is possible to SSH into the Linux OS system running on the RFNM system and change the gain setting through a bash command. To connect to SSH a network-connected ethernet cable needs to be connected to the board (alternatively you can use the UART port on the side of the board with an adapter). Once logged in via SSH we can browse to "/sys/kernel/rfnm_primary/rx0" and edit the value in the 'gain' text file. Then to activate the changes, simply set the value in the 'apply' text file to 1. This allowed us to optimize the gain settings for best reception.

cd /sys/kernel/rfnm_primary/rx0
echo 30 > gain && echo 1 > apply
RFNM with Lime daughterboard on the WiFi bands
RFNM with Lime daughterboard on the WiFi bands
RFNM with Lime daughterboard receiving mobile basestation signals.

With the ability to set the gain, the Lime board works great. Signals are strong in the VHF and UHF bands where sensitivity is approximately -135 dBm, and there is little sign of imaging with appropriate gain settings. In the 2.4 GHz band, the sensitivity remains good at around -130 dBm too. Although the advertised max frequency range is 3500 MHz, we were able to receive up to about  3.85 GHz with reduced sensitivity.

On HF, however, the Lime board performs very poorly. We start to see a drop off at around 50 MHz where the sensitivity is roughly -93 dBm, at 30 MHz about -58 dBm, and 15 MHz about -37 dBm.

Granita Daughterboard Tests

In the second test, we removed the Lime board from the RFNM motherboard and installed the Granita daughterboard. The Granita daughterboard is based on an Arctic Semiconductor 'Granita' chip, an RFFC2071A mixer, and several preselectors. 

Unfortunately, we are very disappointed in the performance of Granita as there is very significant imaging of signals, and this wipes out the ability to cleanly receive almost every band. According to Davide, this problem is a firmware issue with the Arctic Semiconductor Granita chip that can maybe be fixed in the future, but there is no guarantee that it is fixable, as any fix is at the mercy of the Arctic Semiconductor, who don't seem to be very responsive to the issue. Davide (creator of the RFNM) writes:

In the Lime board, the IQ LPF works properly. For granita, it doesn’t work at all, like the -3 dB point of the 20 MHz LPF option is 100 MHz+. The manufacturer of the RFIC kept saying that this is a firmware bug, so I gave them a devkit to replicate, but they never fixed it over the last month. I don’t know at this point if this is a software problem or if they discovered it’s something more.  

We confirmed that adjusting the gain settings on Granita did not help with the imaging problem either.

Heavy imaging experienced with Granita (compare to the true spectrum shown previously with the Lime board).
Heavy imaging was experienced with Granita (compare this to the true WiFi spectrum shown previously with the Lime board).

We also noticed that Granita was picking up or internally generating significant noise spikes. We initially assumed this was from the 9V SMPS, but even with a 12V linear power supply similar spikes were seen. The same noise was not visible with the Lime board.

Granita unknown noise spikes
Granita unknown noise spikes

Sensitivity in the bands above 600 MHz was good, at around -135 dBm. Below 600 MHz where the mixer is used, sensitivity was a bit poorer at around -123 dBm. The highest frequency we could receive was around 5900, but after about 5 GHz signals started to become very weak. The Granita board is advertised as receiving 10 - 6300 MHz, however, the documentation notes that the current batch is only capable of tuning to around 5 GHz. They note that the next batch should reach 6.3 GHz.

The Granita board was able to receive broadcast AM, shortwave, and ham frequencies with good signal strength. At 15 - 50 MHz the sensitivity is roughly -115 dBm.

Granita receiving the 0 - 15 MHz.

At the time of this review, we cannot recommend that anyone purchase the Granita board unless they are working in a very controlled environment. We hope that in the near future the IQ LPF problem can be fixed to make the Granita board usable.

GNU Radio Tests (Windows)

The file drive on the RFNM also comes with a Soapy driver available. We copied the RFNMSupport.dll file from the RFNM drive over to our GNU Radio radioconda installation's SoapySDR folder at C:\Users\proje\radioconda\Library\lib\SoapySDR\modules0.8. Then we opened GNU Radio and opened the gnuradio_example.grc file. This brings up a FFT and waterfall display like in SDR++ and with the Gain controls exposed. With the gain controls exposed the Lime + RFNM combination works great.

The daughterboards also have built-in antennas that can be switched in or out using a drop down box in the GNU Radio UI. The built-in antenna on both boards is a Pulse W3796 which has an advertised range of 698 MHz to 2.7 GHz. While the built-in antenna works well for nearby bench reception, we preferred to still use our outdoor dipole antenna for better reception.

153.6 MHz Bandwidth Mode

It's possible to set the RFNM to provide even more bandwidth by connecting two USB cables to the PC. That gives us up to 153.6 MHz of 12-bit data. Enabling this mode requires editing a variable via the terminal

echo 153 > /sys/class/i2c-dev/i2c-0/device/0-0050/rfnm_set_dcs_freq && reboot

Once this was set we were able to edit the samp_rate block in the GNU Radio example, and set it to 153.6 MHz. At the moment the current SDR++ does not support the 153.6 MHz sample rate.

RFNM Running 153.6MHz in GNU Radio.

Conclusion

It's clear that the RFNM is cutting edge, yet affordable, and has great potential and excellent features and specifications. The built-in processor, DSP and GPU capabilities on the RFNM could be game changers in the near future. However, at the time of this review, the software support is still in its very early stages, documentation is lacking, and it's not yet recommended for mainstream users who just want to plug in and get started with an SDR for listening and decoding signals.

Regarding the Granita daughterboard, we would probably hold off on purchasing this until there is some clarification on the IQ LPF fix.

If you are an advanced SDR user who is comfortable with GNU Radio, Linux and advanced applications like setting up and running mobile basestations, then the RFNM may be a good choice. We are looking forward to applications that make use of the onboard DSP and GPU capabilities.

RFNM End of December Update

The RFNM is an upcoming software defined radio that will have eight 12-bit ADCs, up to 612 MHz real time bandwidth, and two DACs for transmitting with up to 153 MHz bandwidth.

The standard board will support tuning from 600 - 7200 MHz, with tuning expanded down to 10 MHz available via an RFFC2071A mixer daughterboard called Granita or Lime tuner daughterboard. The board also has an onboard VSPA DSP processor, as well as built in ARM CPU cores, and a 16 GFLOPS GPU all of which can help process the massive bandwidth, as that full live bandwidth will be very difficult to transfer and use on a PC.

Recently the RFNM team posted their End of December update, noting that they are currently testing revision 2 of their motherboard with revision 3 to be the production version. They also note that the Lime daughter board is ready for manufacturing, but the Granita daughterboard will be delayed until April. Everything else is estimated to be ready to ship by March.

The board has also now been redesigned to have a heatsink and fan. And they have managed to implement a Quadrature Error Correction kernel in their VSPA DSP processor. Finally, they are also drafting a plan to ship power calibrated daughterboards.

The latest rev 2 of the RFNM Motherboard
The latest rev 2 of the RFNM Motherboard

The Biggest RTL-SDR and Related Stories from 2023

This year there were several interesting stories and product releases that we posted about on the blog and this post will be a brief end of year review of some of our most popular posts. We also wanted to wish everyone a Merry Christmas and Happy Holidays to every celebrating at this time of the year!

In January we saw that the popular ADS-B Exchange (ADSBx) ADS-B aggregation platform was sold to a private equity firm called JETNET. This caused quite a bit of outrage as many involved with the development of the platform were blindsided by the owner's sudden decision to sell. ADS-B Exchange is a popular ADS-B aggregator that uses RTL-SDRs and is known for it's hard no censorship policy, allowing it to be used in projects like "Dictator Alert" and to uncover immoral use of aircraft in policing and military "kill chains". Many of the original team have since started a new service at https://airplanes.live.

ADSBExchange.com interface
ADSBExchange.com interface

Next in February at the height of the "Chinese Spy Balloon" scare we ran a story about how the US air force had shot down an amateur radio 'pico balloon' called K9YO-15  , on the assumption that it could have been another Chinese spy balloon. Pico balloons are party sized helium balloons with a solar powered amateur radio transmitter attached. The fun of the hobby is seeing how far and long around the world they can travel for. A typical pico balloon could circumnavigate the globe several times over several months, all whilst transmitting it's position.

Rough trajectory overlay
Rough trajectory overlay

In April we saw the Flipper Zero go mainstream when it was reviewed on the Linus Tech Tips YouTube channel. The Flipper Zero is a small RF hacking device that gained high popularity on social media sites like TikTok. 

Linus Tech Tips Reviews the Flipper Zero
Linus Tech Tips Reviews the Flipper Zero

In June we saw a video from a YouTuber that appeared to show a Flipper Zero being used to wirelessly 'let the smoke out' and self-destruct an electricity meter which raised major infrastructure security concerns. However, this video appears to have since been removed, and there was speculation that the video was faked, or at least staged in some way.

In July we showed a video demonstration of how our KrakenSDR could be used to track down a low power FM transmitter station. In August we showed the KrakenSDR tracking down multiple GSM base station transmit towers simultaneously.

Later in August we also released the RTL-SDR Blog V4 dongle, a limited edition RTL-SDR that makes use of existing stockpiles of R828D tuner chips. It has improved HF performance thanks to an upconverter, and improved filtering on the VHF and UHF bands.

In September we saw crowd funding start for the RFNM, a device that promises to be a next generation software defined radio.

Finally in November we saw the release of the crowd funding campaign for our Discovery Dish project, a low cost and easy way to get into reception of L-band satellites, as well as Hydrogen Line radio astronomy.

Later in November we also saw a great technical overview of the Watch Duty wildfire monitoring project which uses multiple RTL-SDRs in their system.

The Discovery Dish
The Discovery Dish

RFNM Now Available for Pre-Order

Back in April we posted about the RFNM, an upcoming software defined radio project which will have eight 12-bit ADCs, up to 612 MHz real time bandwidth, and two DACs for transmitting with up to 153 MHz bandwidth. The standard board will support tuning from 600 - 7200 MHz, with tuning expanded down to 10 MHz available via an RFFC2071A mixer daughterboard. The board also has an onboard VSPA DSP processor, as well as built in ARM CPU cores, and a 16 GFLOPS GPU all of which can help process the massive bandwidth, as that full live bandwidth will be very difficult to transfer and use on a PC.

The RFNM was been released for pre-order a few weeks ago to customers who had registered interest, and has now recently been released for general pre-orders. The pricing is:

  • RFNM Motherboard - US$299: LA9310, Si5510, i.MX8MP, 4GB LPDDR4, 64GB eMMC 5.1, Machined enclosure
  • Lime Daughterboard - US$179: 1x TX/RX, 1-3500 MHz, LMS7002M 
  • Granita Daughterboard - US$249: 2x RX or 1x RX + 1x TX, 10-7200 MHz, Arctic Semi Granita, Machined enclosure 
  • Breakout Board: US$19

You will need the motherboard and at least one daughterboard.

We have been in contact with Davide Cameron, the developer behind the project and he has mentioned that a pre-production unit should be on the way to us soon for testing and review. He has noted that the software and drivers are still in development, but he has already been able to get 122 MHz out through USB to SDR++ on a machine with a fast CPU. He has also had Cyberether running well on a Mac M1, and GNU Radio on all platforms.

The RFNM Motherboard

RFNM Updates: Motherboard Prototypes Manufactured

Back in April we posted about the RFNM, an upcoming software defined radio project which will have eight 12-bit ADCs, up to 612 MHz real time bandwidth, and two DACs for transmitting with up to 153 MHz bandwidth. The standard board will support tuning from 600 - 7200 MHz, with tuning expanded down to 10 MHz via an RFFC2071A mixer.

Recently they've updated their blog and show that they have successfully manufactured the first prototype of the RFNM motherboard. The motherboard is the board containing the LA9310 RF and computing chips, and then they intend on having various daughterboards for tuners that will expand the tuning range and performance.

They also updated their pricing, noting that they have upgraded a few specifications. The motherboard is set to be priced at $299. It will be available for preorder in August, with an expected October delivery date.

The RFNM Motherboard

The RFNM: A Next Generation SDR with 10 MHz to 7200 MHz tuning range, 12-Bit ADCs and up to 612 MHz Bandwidth

The RFNM is an upcoming software defined radio that has some impressive high end specifications only seen in SDRs costing thousands, and at the same time the creator claims that it will be priced at a steal. While no pricing has been set, the creator noted in a Reddit post that pricing will be "closer to $500", bringing it's price similar to SDRs like the HackRF, bladeRF, LimeSDR, PlutoSDR.

The RFNM will have eight 12-bit ADCs on board, and provide up to 612 MHz of real time bandwidth for receiving. For transmitting it has two DACs, with up to 153 MHz of TX bandwidth. The tuning range will be from 10 MHz up to 7200 MHz. They note that their front end also has 13 preselection filters and six different LNAs and programmable attenuators.

Pushing 12-bit 612 MHz bandwidth of the device would be difficult, so to help with processing all that data, there will be an onboard VSPA DSP processor, as well as built in ARM CPU cores, and a 16 GFLOPS GPU. Connectivity will be either through USB 3.0, or Ethernet.

The main baseband chip on the SDR is the Layerscape® Access LA9310 chip sold by NXP which provides I/Q ADCs and DACs. Those signals are sent to the RFNM Daughterboard Interface, where they are upconverted to the frequency range of interest. This lets the end user choose a different daughterboard for different applications.

The Granita daughterboard has tuning capability from 600 MHz to 7200 MHz. To get frequencies down to 10 MHz the RFNM is making use of the RFFC2071A mixer. There will also be a cheaper 'lite' version that does not use a mixer, and hence only provides tuning from 600 MHz to 7200 MHz.

In addition, the website states that they are pursing a version of their board that will make use of the LimeSDR LMS7002 chip that will cover 10 MHz to 3500 MHz. They are also looking into boards that may break out more ADC lanes, an oscilloscope add-on, and breakout board.

You can join the RFNM email waiting list, and find more details about it at rfnm.io. At the time of this post they state that the waiting list is "53% full". As of right now the project appears to have nothing concrete to show off, but the lead creator Davide Cavion was behind the FPV Blue HD Video system, so he appears to have the experience to take this project forward.

A render of the RFNM software defined radio board.