ESP32APRS_LoRa is a Internet Gateway(IGate)/Dital Repeater(DiGi)/Tracker/Weather(WX)/Telemetry(TLM) with LoRa RF network in that is implemented for Espressif ESP32,ESP32-S3,ESP32C3 processor support.
- Support (G)FSK Modem for D.I.Y
- Support GFSK9600(G3RUH) Modem for APRS(Test by Direwolf,VX8-DR,FTM-350,FTM-400DR TX Delay 100mS)
- Support AIS (Automatic Identification System) RX Only, IGate by APRS-CB recommend.
- Support APRS on AX.25 Protocol
- Support hardware: TTGO_LoRa32_V1,TTGO LoRa32(T3) V1.6,TTGO T-Beam V1.2,LILYGO T-Beam-S3 Supreme,T-Beam-S3 BPF,Heltec HTIT-Tracker,HT-CT62, Heltec LoRa V3 GPS,ESP32-Devkit and D.I.Y Mod GPIO
- Support APRS internet gateway (IGATE)
- Support APRS digital repeater (DIGI)
- Support APRS tracker (TRACKER)
- Support APRS Weather (WX)
- Support APRS telemetry (TLM)
- Support APRS Message (MSG)
- Support GNSS External mod select UART0-2 and TCP Client
- Support TNC External mod select UART0-2 and Yaesu packet
- Support APRS IGATE/DIGI/WX with fix position for move position from GNSS
- Using ESP-Arduino development on Visual studio code + Platform IO
- Support LoRa Chip SX1261,SX1262,SX1268,SX1273,SX1273,SX1276,SX1278,SX1279,SX1280,SX1281,SX1282
- Support Frequncy by LoRa Chip 137Mhz-1020Mhz
- Support monitor display information and statistices
- Support Wi-Fi multi station or WiFi Access point
- support Web Service config and control system
- support filter packet rx/tx on igate,digi,display
- support VPN wireguard
- support global time zone
- support web service auth login
- support BLUETOOTH SPP/BLE
- support PPPoS (PPP Over Serial GSM network)
- support MQTT
- support AT-Command config/ctl by channel UART,MSG,Bluetooth
- support Telemetry on IGate,Digi,Tracker
- support Automatic REBOOT by interval time
- display received and transmit packet on the LED and display OLED
- How to install firmware for TTGO LoRa32 V1.0
- How to install firmware for LILYGO T‐Beam SUPREME (M)
- How to install firmware for HELTEC HTIT‐Tracker
- How to install firmware for ESP32‐DevKit,DI
- Install Visual Studio Code and Python
- Search for the
PlatformIOplugin in theVisualStudioCodeextension and install it. - After the installation is complete, you need to restart
VisualStudioCode - After restarting
VisualStudioCode, selectFilein the upper left corner ofVisualStudioCode->Open Folder-> select theESP32APRS_LoRadirectory - Click on the
platformio.inifile, and in theplatformiocolumn, cancel the sample line that needs to be used, please make sure that only one line is valid and change ESP type HT-CT62 Module asdefault_envs = ht-ct62or TTGO LoRa32 V1 asdefault_envs = ttgo-lora32-v1 - Click the (✔) symbol in the lower left corner to compile
- Connect the board to the computer USB
- Click (→) to upload firmware and reboot again
- After reboot display monitor and reconfig
- APRS SERVER of T2THAI at aprs.dprns.com:14580, CBAPRS at aprs.dprns.com:24580
- APRS SERVER of T2THAI ampr host at aprs.hs5tqa.ampr.org:14580
- APRS MAP SERVICE http://aprs.dprns.com
- Author: Mr.Somkiat Nakhonthai
- Callsign: HS5TQA,Atten,Nakhonthai
- Country: Bangkok,Thailand
- Github: https://github.com/nakhonthai
- Youtube: https://www.youtube.com/@HS5TQA
- TikTok: https://www.tiktok.com/@hs5tqa
- Facebook: https://www.facebook.com/atten
- Telegram: https://t.me/APRSTH
- TelegramID: @HS5TQA
- WeChatID: HS5TQA
To support the development of ESP32APRS you can make us a donation using github sponsors.
If you want to donate some hardware to facilitate APRS porting and development, contact us.
https://www.espressif.com/en/support/download/other-tools
- Thank you for support device hardware (LiLyGo T-Beam-S3 Supreme,T-Beam-S3 BPF,HTIT-Tracker,NiceRF Module) by Mr.Chakphanu E24OUW
- Thank you for all library from github
This project implement by APRS text (TNC2 Raw) only,It not support null string(0x00) in the package.






