Awesome
SoftRF ![](https://github.com/lyusupov/SoftRF/raw/master/documents/images/radio_day_small.jpg)
DIY, multi-functional, compatible, sub-1 GHz ISM band radio based proximity awareness system for general aviation.
<img src="https://github.com/lyusupov/SoftRF/raw/master/documents/images/Prime3-banner.jpg">
Features
- Wearable
- Plug-and-Play
- Portable
- Classic 2.25 inch instrument
- Wireless 2.7 inch E-Ink display
- Certified (CE/FCC)
- can receive ADS-B air traffic
- 978 UAT
- 1090 ES
- 1090 ES and/or 978 UAT
- can operate multiple protocols at the same time
- Weatherproof
- Lego Edition - IP67
- UAV add-on
- Raspberry Pi friendly
- for education purpose
- for amateur radio operators
- made in EU
<img src="https://github.com/lyusupov/SoftRF/raw/master/documents/images/Badge-banner.jpg">
Compatibility <sup>1</sup>
Type | Protocol | FLARM | OGN tracker | PilotAware | Skytraxx | SoftRF |
---|---|---|---|---|---|---|
Radio | FLARM AIR V6 | <p align="center">![]() | <p align="center">![]() | <p align="center">![]() | ||
<p align="center">OGNTP</p> | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">P3I</p> | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">FANET+</p> | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">978 UAT<br>ADS-B</p> | <p align="center">![]() | |||||
<p align="center">1090 ES<br>ADS-B</p> | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">SRD 860<br>ADS-L</p> | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">APRS</p> | <p align="center">![]() | |||||
<p align="center">Remote ID</p> | <p align="center">![]() | |||||
Data | FLARM NMEA | <p align="center">![]() | <p align="center">![]() | <p align="center">![]() | <p align="center">![]() | |
Garmin GDL90 | <p align="center">![]() | <p align="center">![]() | ||||
<p align="center">MAVLINK</p> | <p align="center">![]() | <p align="center">![]() | <p align="center">![]() | |||
<p align="center">Dump1090 <sup>7</sup></p> | <p align="center">![]() |
<sup>1</sup> - it is necessary for a reader to distinguish the difference between statement "compatible" and statement "fully compatible".<br> SoftRF implements only a reasonable minimum of the protocols specs. No "bells and whistles" so far.<br> <sup>2</sup> - FANET+ can not receive FLARM. However it is able to transmit it.<br> <sup>3</sup> - valid for Prime Mark III , Prime Mark II , Dongle , Mini , Badge , Bracelet , Academy , Octave , Lego , Balkan and Midi Editions; valid for Standalone , UAV and Uni Editions with optional DIY SoftRF LoRa RF module<br> <sup>4</sup> - Reception of traffic 'downlink' frames only. Valid for Uni Edition alone and for Standalone Edition with optional DIY SoftRF UAT module<br> <sup>5</sup> - Reception of traffic 'downlink' frames only. Valid for ES Edition<br> <sup>6</sup> - APRS is the only available with Ham Edition<br> <sup>7</sup> - also known as "raw ADS-B"<br>
Models
By Processing Unit
Model(s) | Platform | First appearance | Status | Notes |
---|---|---|---|---|
1 Prime<br>2 Standalone<br>3 UAV<br>4 WebTop Serial | Espressif<br>ESP8266 | Q4 2015 | ![]() | Prime model is no longer supported - use Prime MkII instead.<br><!-- ESP8266 platform will be phased out through year 2020 in favour of ESP32.--> |
1 Prime Mark II<br>2 Standalone + adapter<br>3 UAV<br>4 SkyView EZ<br>5 Flight Recorder | Espressif<br>ESP32 | Q1 2018 | ![]() | 1 today's best platform ;<br>2 holds FCC mark |
1 Raspberry Edition<br>2 SkyView Pi | Broadcom<br>BCM283X<br>(Raspberry Pi) | Q4 2018 | ![]() | Good for use together with RTL-SDR dongles to achieve additional 1090ES (and 978UAT) ADS-B air traffic reception. |
UAT module | Texas Instruments<br>CC1310 | Q1 2019 | ![]() | Unique RF radio specs are useful for UAT978 ADS-B reception [ 1 , 2 , 3 ] |
1 Retro<br>2 Dongle<br>3 Bracelet | STMicroelectronics<br>STM32F103 and<br>STM32L073 | Q3 2019 | ![]() | <!-- [AcSiP **S76G**](http://www.acsip.com.tw/index.php?action=products-detail&fid1=19&fid2=&fid3=&id=41&lang=3) "3-in-1" system-in-package is doing good [ [1](https://raw.githubusercontent.com/lyusupov/SoftRF/master/documents/images/watch-1.jpg) , [2](https://raw.githubusercontent.com/lyusupov/SoftRF/master/documents/images/t-motion-4.jpg) , [3](https://raw.githubusercontent.com/lyusupov/SoftRF/master/documents/images/t-motion-5.jpg) ] .<br>As well as STM32F103C8 "**Blue Pill**" (same MCU that [STM32 OGN tracker](http://wiki.glidernet.org/stm32-ogn-tracker) uses) [ [4](https://raw.githubusercontent.com/lyusupov/SoftRF/master/documents/images/stm32_breadboard.jpg) , [5](https://raw.githubusercontent.com/lyusupov/SoftRF/master/documents/images/stm32_ognweb_1.JPG) ] . --> |
Uni | Texas Instruments<br>CC13x2R | Q2 2020 | ![]() | 1 Unique RF radio specs are useful for UAT978 ADS-B reception ; <br>2 holds FCC/CE mark |
Mini | Cypress<br>PSoC 4100S | Q3 2020 | ![]() | 1 good add-on candidate for modded Kobo e-Readers ;<br>2 holds FCC/CE mark |
Badge | Nordic Semiconductor<br>nRF52840 | Q4 2020 | ![]() | holds FCC/CE mark |
ES | NXP Semiconductors<br>LPC4320 | Q2 2021 | ![]() | Unique RF radio specs are useful for 1090ES ADS-B reception [ 1 , 2 ] |
1 Academy<br>2 USB2BT | Microchip (Atmel)<br>SAM D21 <!-- and [ATmega2560](https://www.microchip.com/en-us/product/ATmega2560) --> | Q4 2021 | ![]() | good for teaching students of air traffic proximity awareness |
Octave | ASR Microelectronics<br>ASR6601 | Q1 2022 | ![]() | the best 'price per radio protocol' ratio on the market |
1 Lego<br>2 SkyView Pico ![]() | Raspberry Pi<br>Foundation<br>RP2040 | Q1 2022 | ![]() | holds FCC/CE mark |
Balkan | STMicroelectronics<br>STM32WLE5 | Q3 2022 | ![]() | holds CE mark |
WebTop USB | Espressif<br>ESP32-S2 | Q4 2022 | ![]() | |
Standalone upgrade![]() | Espressif<br>ESP32-C3 | Q1 2023 | ![]() | RISC-V |
1 Prime Mark III![]() ![]() ![]() ![]() | Espressif<br>ESP32-S3 | Q1 2023 | ![]() | |
Standalone upgrade![]() | Espressif<br>ESP32-C6 | Q1 2024 | ![]() | 2 RISC-V cores<br>big.LITTLE |
Academy ![]() | Renesas<br>RA4M1 | Q1 2024 | ![]() |
By sub-1 GHz radio
Radio | Model(s) | First appearance | Status | Notes |
---|---|---|---|---|
Nordic Semiconductor<br>nRF905 | 1 Prime<br>2 Standalone<br>3 UAV | Q4 2015 | ![]() | |
Semtech<br>SX1276 | 1 LoRa module<br>2 Prime Mark II<br>3 Raspberry Edition<br>4 Dongle<br>5 Academy<!-- <br>5 [**Bracelet**](https://github.com/lyusupov/SoftRF/wiki/Bracelet-Edition) --> | Q4 2017 | ![]() | |
Texas Instruments<br>CC1310 | UAT module | Q1 2019 | ![]() | |
Semtech<br>SX1231 | Retro | Q3 2019 | ![]() | operates through OGN driver with OGNTP protocol only |
Semtech<br>SX1262 | 1 Prime Mark II<br>2 Mini<br>3 Badge<br>4 Lego<br>5 Balkan<br>6 Prime Mark III<br>7 Midi | Q1 2020 | ![]() | |
Texas Instruments<br>CC13x2R | Uni Edition | Q2 2020 | ![]() | |
Maxim Integrated<br>MAX2837 and<br>MAX5864 | ES Edition | Q2 2021 | ![]() | Software<br>Defined<br>Radio |
NiceRF<br>SA868 | Ham Edition | Q3 2023 | ![]() | VHF or UHF "Ham Radio" bands |
By GNSS chip
GNSS | Model(s) | First appearance | Status | Notes |
---|---|---|---|---|
Generic<br>NMEA | Standalone | Q4 2016 | ![]() | |
U-blox<br>6/7/8/9/10 | 1 Prime Mark II<br>2 Retro<br>3 Uni<br>4 Lego<br>5 Balkan<br>6 Prime Mark III | Q2 2018 | ![]() | |
Hangzhou ZhongKe<br>AT6558 | 1 Prime Mark II<br>2 Mini<br>3 Badge<br>4 Prime Mark III<br>5 Ham | Q2 2019 | ![]() | |
Sony<br>CXD5603GF | 1 Dongle<!-- <br>2 [**Bracelet**](https://github.com/lyusupov/SoftRF/wiki/Bracelet-Edition) --> | Q4 2019 | ![]() | |
MediaTek<br>MT3339 | 1 Raspberry<br>2 Uni<br>3 Academy<br>4 Lego | Q3 2020 | ![]() | |
GOKE<br>GK9501 | Mini | Q3 2020 | ![]() | |
UniCore<br>UC6580 | Midi | Q3 2023 | ![]() |
Documentation
- SoftRF overview
- Prime Edition MkIII
- Badge Edition
-
- Quick start
- Enclosure
- Firmware update
-
SkyView
-
Software
- Firmware
- Release information
- Binary
- Settings
- Update (Web method)
- Source
- Release information
- Firmware
-
Extras
-
Archive
- Prime Edition
- Retro Edition
- Applications