Skip to content

Nano Edition

Linar Yusupov edited this page Feb 12, 2026 · 46 revisions



Nano Edition is a successor of SoftRF UAV Edition.

It is supposed to require minimal skills from a builder to begin with and gives an opportunity to evaluate if the SoftRF technology is appropriate for your needs.

The Nano is based upon third-party's hardware - RadioMaster® XR1 product, which is available for direct purchase from manufacturer at more or less reasonable price (10+ USD).



The RadioMaster® XR1 is an example of cutting edge technology. It contains:

  • Espressif ESP32-C3 SoC ;
  • 4 MBytes of internal flash memory ;
  • Semtech LR1121  Long Range Low Power RF Transceiver

Compatibility 1

Type Protocol FLARM OGN tracker PilotAware Skytraxx SoftRF
Radio FLARM AIR V7

 

OGNTP

 

P3I

 

FANET+

 

SRD 860
ADS-L

Data

MAVLINK

1 - it is necessary for a reader to feel the difference between statement "compatible" and statement "fully compatible".
     SoftRF implements only a reasonable minimum of the protocols specs. No "bells and whistles" so far.


Nano vs UAV

This is a picture of UAV and Nano Editions, side by side.





Edition UAV Nano 
First appearance 2017 2025
Manufacturer you RadioMaster
SoC Espressif
ESP8266 or ESP32
Espressif
ESP32-C3
Flash memory 2 MB (ESP8266)
    or
4 MB (ESP32)
4 MB
sub-1GHz radio Nordic nRF905
    or
Semtech SX1276
Semtech LR1121 
sub-1GHz antenna external, SMA external, IPEX-1 ( U.FL )
LED 1 pc. single color 1 pc. RGB
Buttons 2 pcs. (RST, USER) 1 pc. (BOOT)

Disclaimer

SoftRF firmware for Nano Edition is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

In general a lot of Chinese DIY electronics manufacturers are known to behave this way:

  • sometimes they may not apply necessary Q.C. before releasing of a product from factory ;
  • they may arbitrary change schematics and electronic components from one batch to the next one.

Author of SoftRF firmware:

  • will reject any hardware related claims associated with RadioMaster® XR1 product. Ask for support from seller or manufacturer ;
  • reserves the right to suspend or terminate support of RadioMaster® XR1 in the firmware at any time.

For the time being ( June'25 ) there were no critical hardware issues reported for current version of the XR1 product. However things my change over the time...
If you have issues with bringing up your new RadioMaster® XR1 or just not happy with the board - be prepared to execute your Purchase Protection plan.


Bill of materials

Required

Number Part Qty Picture Source
1 RadioMaster®
XR1
1 AliExpress 1 2
RadioMaster Store
Banggood

Optional

The clip and adapter are not required for daily use but can make sense for firmware recovery & troubleshooting.

Number Part Qty Picture Source
2 Test Stand PCB Clip 2.54mm Spacing 1 AliExpress
3 CP2102 USB 2.0 to TTL UART serial converter 1 AliExpress

Wiring


Data protocol Baud rate
MAVLink 1.0 57600

Quick start

  1. Download an appropriate version of SoftRF firmware from this location and unzip the archive ;
  1. RadioMaster® XR1 comes with pre-installed ExpressLRS firmware.
    One can use ExpressLRS WebUI to make a backup and install SoftRF firmware afterwards.
    Apply SoftRF.ino.bin firmware file taken from the ZIP above ;




Warning

Recent releases of ExpressLRS firmware ( V3.6.0+ ) may silently install a specific "drone" code into internal firmware of LR1121 radio at first boot time.
In order to get the device working with SoftRF - one needs to install the V3.5.x ELRS firmware first then rollback the LR1121 internal firmware as explained in these Release Notes.


image

This is an example of a good looking LR1121 firmware in the factory default state

image

  1. Move your Nano and autopilot into an area of good GPS/GLONASS/BeiDou/Galileo reception, turn on and leave nearby.

  2. Connect your Tablet/Cellphone to SoftRF Wi-Fi Access Point.
    SSID: SoftRF-XXXXXX
    Key: 12345678

  3. Open up a browser then proceed to this URL: http://192.168.1.1
    This is an example of a good looking SoftRF Nano Edition WebUI status page:



Important

In order to succeed, your autopilot (AP) has to be configured in Mission Planner as explained on this page:
http://ardupilot.org/copter/docs/common-ads-b-receiver.html#setup-through-the-ground-station

From AP to SoftRF

Required

MAVLINK_MSG_ID_HEARTBEAT
MAVLINK_MSG_ID_SYSTEM_TIME - accurate GNSS time for Air V7 / ADS-L / OGNTP frequency hopping
MAVLINK_MSG_ID_GPS_RAW_INT - own aircraft position

Recommended

MAVLINK_MSG_ID_SYS_STATUS - AP battery charge level
MAVLINK_MSG_ID_VFR_HUD - barometric altitude
MAVLINK_MSG_ID_ATTITUDE - pitch, roll, yaw
MAVLINK_MSG_ID_ADSB_VEHICLE - traffic from other connected ADS-B receivers (if any)

From SoftRF to AP

MAVLINK_MSG_ID_ADSB_VEHICLE - air traffic received by SoftRF sub-1GHz radio
request for MAV_DATA_STREAM_EXTENDED_STATUS
request for MAV_DATA_STREAM_EXTRA3


  1. When a signal is received from local air traffic, a corresponding icon is displayed in the Mission Planner:


Settings

Description of Web UI settings is located here.

Default settings

Mode Radio protocol Aircraft type
UAV EASA ADS-L UAV

Important

Default radio protocol setting for the Nano Edition is ADS-L.
However, most of other SoftRF devices use OGNTP protocol as the default one.
Devices can "see" each other when they operate on the same radio protocol only !


LED

RGB LED gets lit with steady green color to indicate device power on status.

Button

When unit is Off:

  • press, keep holding, supply power, then release the button to enter into Espressif Service Mode.

When unit is On:

  • any button press has no effect.

Additional information on RadioMaster XR1

  1. RadioMaster® XR1 product page
  2. User Manual
  3. ExpressLRS on GitHub
  4. Oscar Liang article
  5. SoftRF UAV Edition thread on ArduPilot.org forum
  6. A thread on iNav GitHub   ,   SoftRF & iNav video on YouTube

Clone this wiki locally