lyusupov/SoftRF

✈️ Multi-functional, compatible DIY general aviation proximity awareness system

C

1,030

3,301 commits

updated Oct 15, 2026

See the code

README

SoftRF      

Release Release Date      Join the chat at https://gitter.im/lyusupov/SoftRF Build Status

DIY, multi-functional, compatible, sub-1 GHz ISM band radio based proximity awareness system for general aviation.

Features


Compatibility 1

TypeProtocolFLARMOGN trackerPilotAwareSkytraxxSoftRF
RadioFLARM AIR V7

2

 

OGNTP

3

 

P3I

3

 

FANET+

3

 

978 UAT
ADS-B

4

 

1090 ES
ADS-B

5

5

 

SRD 860
ADS-L

 

APRS

6

 

Remote ID

DataFLARM NMEA

 Garmin GDL90

 

MAVLINK

 

Dump1090  7

1 - it is necessary for a reader to distinguish 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.
2 - FANET+ can not receive FLARM. However it is able to transmit it.
3 - valid for Prime Mark III , Prime Mark II , Dongle , Mini , Badge , Bracelet , Academy , Octave , Lego , Balkan , Midi , Eco , Card , Cozy , Handheld , Gizmo , Nano , Airventure , Solaris , Pocket , Labubu and Concorde Editions ; valid for Standalone , UAV and Uni Editions with optional DIY SoftRF LoRa RF module
4 - Reception of traffic 'downlink' frames only. Valid for Uni Edition alone and for Standalone Edition with optional DIY SoftRF UAT module
5 - Reception of traffic 'downlink' frames only. Valid for ES Edition
6 - APRS is the only available with Ham Edition
7 - also known as "raw ADS-B"

Models

By Processing Unit

Model(s)PlatformFirst appearance       Status       Notes
1 Prime
2 Standalone
3 UAV
4 WebTop Serial
Espressif
ESP8266
Q4 2015Prime model is no longer supported - use Prime MkII instead.
1 Prime Mark II
2 Standalone + adapter
3 UAV
4 SkyView EZ
5 Flight Recorder
Espressif
ESP32
Q1 20181 today's best platform ;
2 holds FCC mark
1 Raspberry Edition
2 SkyView Pi
Broadcom
BCM283X
(Raspberry Pi)
Q4 2018Good for use together with RTL-SDR dongles to achieve additional 1090ES (and 978UAT) ADS-B air traffic reception.
UAT moduleTexas Instruments
CC1310
Q1 2019Unique RF radio specs are useful for UAT978 ADS-B reception [ 1 , 2 , 3 ]
1 Retro
2 Dongle
3 Bracelet
4 Retro Mark II 
STMicroelectronics
STM32F103 and
STM32L073
Q3 2019
UniTexas Instruments
CC13x2R
Q2 20201 Unique RF radio specs are useful for UAT978 ADS-B reception ;
2 holds FCC/CE mark
MiniCypress
PSoC 4100S
Q3 20201 good add-on candidate for modded Kobo e-Readers ;
2 holds FCC/CE mark
1 Badge
2 Card 
3 Cozy
4 Handheld
5 Solaris 
6 Pocket 
7 Card Mark II 
8 Card Mark III 
9 Stylus 
Nordic Semiconductor
nRF52840
Q4 2020 holds FCC/CE mark
ESNXP Semiconductors
LPC4320
Q2 2021Unique RF radio specs are useful for 1090ES ADS-B reception [ 1 , 2 ]
1 Academy
2 USB2BT
Microchip (Atmel)
SAM D21
Q4 2021 good for teaching students of air traffic proximity awareness
OctaveASR Microelectronics
ASR6601
Q1 2022the best 'price per radio protocol' ratio on the market
1 Lego
2 SkyView Pico
Raspberry Pi
Foundation
RP2040
Q1 2022 holds FCC/CE mark
BalkanSTMicroelectronics
STM32WLE5
Q3 2022 holds CE mark
WebTop USBEspressif
ESP32-S2
Q4 2022
1 Standalone upgrade
2 Nano 
Espressif
ESP32-C3
Q1 2023RISC-V
1 Prime Mark III 
2 SkyView Pico
3 Ham
4 Midi
5 Gizmo
6 Airventure
7 Prime Mark IV 
Espressif
ESP32-S3
Q1 2023
1 Standalone upgrade
2 Eco
3 Duo
Espressif
ESP32-C6
Q1 20242 RISC-V cores
big.LITTLE
Academy  upgradeRenesas
RA4M1
Q1 2024
AcademySilicon Labs
EFx32
Q3 2024
AcademyNanjing Qinheng Microelectronics
CH32V307
Q3 2024RISC-V
IMAFC
1 Standalone upgrade
2 SkyView Pico 
Raspberry Pi
Foundation
RP2350
Q1 2025
1 Standalone upgrade
2 Lyra 
Rockchip
RK3506
Q3 2025
Concorde Espressif
ESP32-P4
Q3 2025
AcademyEspressif
ESP32-C5
Q3 2025
LabubuSTMicroelectronics
STM32WL55
Q4 2025
AcademyNordic Semiconductor
nRF54L15
Q1 2026

By sub-1 GHz radio

RadioModel(s)First appearance       Status       Notes
Nordic Semiconductor
nRF905
1 Prime
2 Standalone
3 UAV
Q4 2015 
Semtech
SX1276
1 LoRa module
2 Prime Mark II
3 Raspberry Edition
4 Dongle
5 Academy
Q4 2017 
Texas Instruments
CC1310
UAT moduleQ1 2019 
Semtech
SX1231
RetroQ3 2019operates through OGN driver with OGNTP protocol only
Semtech
SX1262
1 Prime Mark II
2 Mini
3 Badge
4 Lego
5 Balkan
6 Prime Mark III
7 Midi
8 Cozy
9 Handheld
10 Gizmo
11 Airventure
12 Lyra 
13 Solaris 
14 Concorde 
15 Stylus 
16 Card Mark II 
Q1 2020 
Texas Instruments
CC13x2R
Uni EditionQ2 2020 
Maxim Integrated
MAX2837 and
MAX5864
ES EditionQ2 2021Software
Defined
Radio
NiceRF
SA868
Ham EditionQ3 2023VHF or UHF "Ham Radio" bands
Semtech
LR1110
1 Card 
2 Pocket 
Q3 2024 
Semtech
LR1121
 
1 Standalone
2 Prime Mark III
3 Nano 
Q4 20242.1 GHz S-band
2.4 GHz ISM
Semtech SX1231
TI CC1101
Silicon Labs Si4432
Silicon Labs Si4463
StandaloneQ1 2025 
Semtech
LR2021
 
1 Standalone
2 Retro Mark II 
3 Card Mark III 
4 Prime Mark IV 
Q1 2026the radio can receive ADS-B @ 1090 MHz 

By GNSS chip

GNSSModel(s)First appearance       Status       Notes
Generic
NMEA
StandaloneQ4 2016 
U-blox
6/7/8/9/10
1 Prime Mark II
2 Retro
3 Uni
4 Lego
5 Balkan
6 Prime Mark III
7 Stylus 
Q2 2018 
Hangzhou ZhongKe
AT6558
1 Prime Mark II
2 Mini
3 Badge
4 Prime Mark III
5 Ham
6 Cozy
7 Handheld
8 Airventure
9 Lyra 
10 Solaris 
11 Pocket 
12 Concorde 
13 Card Mark II 
14 Prime Mark IV 
Q2 2019 
Sony
CXD5603GF
1 DongleQ4 2019 
MediaTek
MT3339
1 Raspberry
2 Uni
3 Academy
4 Lego
Q3 2020 
GOKE
GK9501
MiniQ3 2020 
UniCore
UC6580
MidiQ3 2023 
Airoha
AG3335
1 Card 
2 Card Mark III 
Q3 2024 

By OEM


Documentation

Highlights

 

ads-b
aprs
aviation
esp32
flarm
gliding
hackrf
lora
lr2021
mavlink
nrf54l15
ogn
paragliding
radio
rk3506
rp2350
soaring
traffic
ttgo
uav

lyusupov/SoftRF

✈️ Multi-functional, compatible DIY general aviation proximity awareness system

C

1,030

3,301 commits

updated Oct 15, 2026

See the code

README

SoftRF      

Release Release Date      Join the chat at https://gitter.im/lyusupov/SoftRF Build Status

DIY, multi-functional, compatible, sub-1 GHz ISM band radio based proximity awareness system for general aviation.

Features


Compatibility 1

TypeProtocolFLARMOGN trackerPilotAwareSkytraxxSoftRF
RadioFLARM AIR V7

2

 

OGNTP

3

 

P3I

3

 

FANET+

3

 

978 UAT
ADS-B

4

 

1090 ES
ADS-B

5

5

 

SRD 860
ADS-L

 

APRS

6

 

Remote ID

DataFLARM NMEA

 Garmin GDL90

 

MAVLINK

 

Dump1090  7

1 - it is necessary for a reader to distinguish 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.
2 - FANET+ can not receive FLARM. However it is able to transmit it.
3 - valid for Prime Mark III , Prime Mark II , Dongle , Mini , Badge , Bracelet , Academy , Octave , Lego , Balkan , Midi , Eco , Card , Cozy , Handheld , Gizmo , Nano , Airventure , Solaris , Pocket , Labubu and Concorde Editions ; valid for Standalone , UAV and Uni Editions with optional DIY SoftRF LoRa RF module
4 - Reception of traffic 'downlink' frames only. Valid for Uni Edition alone and for Standalone Edition with optional DIY SoftRF UAT module
5 - Reception of traffic 'downlink' frames only. Valid for ES Edition
6 - APRS is the only available with Ham Edition
7 - also known as "raw ADS-B"

Models

By Processing Unit

Model(s)PlatformFirst appearance       Status       Notes
1 Prime
2 Standalone
3 UAV
4 WebTop Serial
Espressif
ESP8266
Q4 2015Prime model is no longer supported - use Prime MkII instead.
1 Prime Mark II
2 Standalone + adapter
3 UAV
4 SkyView EZ
5 Flight Recorder
Espressif
ESP32
Q1 20181 today's best platform ;
2 holds FCC mark
1 Raspberry Edition
2 SkyView Pi
Broadcom
BCM283X
(Raspberry Pi)
Q4 2018Good for use together with RTL-SDR dongles to achieve additional 1090ES (and 978UAT) ADS-B air traffic reception.
UAT moduleTexas Instruments
CC1310
Q1 2019Unique RF radio specs are useful for UAT978 ADS-B reception [ 1 , 2 , 3 ]
1 Retro
2 Dongle
3 Bracelet
4 Retro Mark II 
STMicroelectronics
STM32F103 and
STM32L073
Q3 2019
UniTexas Instruments
CC13x2R
Q2 20201 Unique RF radio specs are useful for UAT978 ADS-B reception ;
2 holds FCC/CE mark
MiniCypress
PSoC 4100S
Q3 20201 good add-on candidate for modded Kobo e-Readers ;
2 holds FCC/CE mark
1 Badge
2 Card 
3 Cozy
4 Handheld
5 Solaris 
6 Pocket 
7 Card Mark II 
8 Card Mark III 
9 Stylus 
Nordic Semiconductor
nRF52840
Q4 2020 holds FCC/CE mark
ESNXP Semiconductors
LPC4320
Q2 2021Unique RF radio specs are useful for 1090ES ADS-B reception [ 1 , 2 ]
1 Academy
2 USB2BT
Microchip (Atmel)
SAM D21
Q4 2021 good for teaching students of air traffic proximity awareness
OctaveASR Microelectronics
ASR6601
Q1 2022the best 'price per radio protocol' ratio on the market
1 Lego
2 SkyView Pico
Raspberry Pi
Foundation
RP2040
Q1 2022 holds FCC/CE mark
BalkanSTMicroelectronics
STM32WLE5
Q3 2022 holds CE mark
WebTop USBEspressif
ESP32-S2
Q4 2022
1 Standalone upgrade
2 Nano 
Espressif
ESP32-C3
Q1 2023RISC-V
1 Prime Mark III 
2 SkyView Pico
3 Ham
4 Midi
5 Gizmo
6 Airventure
7 Prime Mark IV 
Espressif
ESP32-S3
Q1 2023
1 Standalone upgrade
2 Eco
3 Duo
Espressif
ESP32-C6
Q1 20242 RISC-V cores
big.LITTLE
Academy  upgradeRenesas
RA4M1
Q1 2024
AcademySilicon Labs
EFx32
Q3 2024
AcademyNanjing Qinheng Microelectronics
CH32V307
Q3 2024RISC-V
IMAFC
1 Standalone upgrade
2 SkyView Pico 
Raspberry Pi
Foundation
RP2350
Q1 2025
1 Standalone upgrade
2 Lyra 
Rockchip
RK3506
Q3 2025
Concorde Espressif
ESP32-P4
Q3 2025
AcademyEspressif
ESP32-C5
Q3 2025
LabubuSTMicroelectronics
STM32WL55
Q4 2025
AcademyNordic Semiconductor
nRF54L15
Q1 2026

By sub-1 GHz radio

RadioModel(s)First appearance       Status       Notes
Nordic Semiconductor
nRF905
1 Prime
2 Standalone
3 UAV
Q4 2015 
Semtech
SX1276
1 LoRa module
2 Prime Mark II
3 Raspberry Edition
4 Dongle
5 Academy
Q4 2017 
Texas Instruments
CC1310
UAT moduleQ1 2019 
Semtech
SX1231
RetroQ3 2019operates through OGN driver with OGNTP protocol only
Semtech
SX1262
1 Prime Mark II
2 Mini
3 Badge
4 Lego
5 Balkan
6 Prime Mark III
7 Midi
8 Cozy
9 Handheld
10 Gizmo
11 Airventure
12 Lyra 
13 Solaris 
14 Concorde 
15 Stylus 
16 Card Mark II 
Q1 2020 
Texas Instruments
CC13x2R
Uni EditionQ2 2020 
Maxim Integrated
MAX2837 and
MAX5864
ES EditionQ2 2021Software
Defined
Radio
NiceRF
SA868
Ham EditionQ3 2023VHF or UHF "Ham Radio" bands
Semtech
LR1110
1 Card 
2 Pocket 
Q3 2024 
Semtech
LR1121
 
1 Standalone
2 Prime Mark III
3 Nano 
Q4 20242.1 GHz S-band
2.4 GHz ISM
Semtech SX1231
TI CC1101
Silicon Labs Si4432
Silicon Labs Si4463
StandaloneQ1 2025 
Semtech
LR2021
 
1 Standalone
2 Retro Mark II 
3 Card Mark III 
4 Prime Mark IV 
Q1 2026the radio can receive ADS-B @ 1090 MHz 

By GNSS chip

GNSSModel(s)First appearance       Status       Notes
Generic
NMEA
StandaloneQ4 2016 
U-blox
6/7/8/9/10
1 Prime Mark II
2 Retro
3 Uni
4 Lego
5 Balkan
6 Prime Mark III
7 Stylus 
Q2 2018 
Hangzhou ZhongKe
AT6558
1 Prime Mark II
2 Mini
3 Badge
4 Prime Mark III
5 Ham
6 Cozy
7 Handheld
8 Airventure
9 Lyra 
10 Solaris 
11 Pocket 
12 Concorde 
13 Card Mark II 
14 Prime Mark IV 
Q2 2019 
Sony
CXD5603GF
1 DongleQ4 2019 
MediaTek
MT3339
1 Raspberry
2 Uni
3 Academy
4 Lego
Q3 2020 
GOKE
GK9501
MiniQ3 2020 
UniCore
UC6580
MidiQ3 2023 
Airoha
AG3335
1 Card 
2 Card Mark III 
Q3 2024 

By OEM


Documentation

Highlights

 

ads-b
aprs
aviation
esp32
flarm
gliding
hackrf
lora
lr2021
mavlink
nrf54l15
ogn
paragliding
radio
rk3506
rp2350
soaring
traffic
ttgo
uav

Project health

Overall

3.4/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Jonathan Rudenberg

729 followers · starred Jan 2021

Yegor Yefremov

55 followers · starred Nov 2019

Adrian Pistol

106 followers · starred Sep 2025

frhun

7 followers · starred Jan 2022