ESP32APRS T-TWR Plus APRS Station - image 1
Build Guideintermediate

ESP32APRS T-TWR Plus APRS Station

A full-featured APRS station (igate, digipeater, tracker, weather) running on the LILYGO T-TWR Plus, using its built-in SA868 VHF/UHF transceiver and rotary encoder UI.

Boards:ESP32-S3
Firmware:ESP32APRSArduino
Use Cases:Ham RadioGPS TrackingPortable Device

Overview

ESP32APRS T-TWR Plus turns the LILYGO T-TWR Plus into a standalone APRS station with three core operating modes: internet gateway (igate), digital repeater (digipeater), and GPS tracker. It was created by HS0AWH (Nakhonthai) after receiving the T-TWR Plus hardware to experiment with, and has grown into one of the most feature-complete APRS implementations for ESP32 hardware.

Features

The firmware leverages the SA868 VHF/UHF transceiver built into the T-TWR Plus for RF operation without any external radio module. It implements a full software modem supporting 1200 Bd AFSK Bell 202 (VHF standard), 300 Bd AFSK Bell 103 (HF standard), and FX.25 error correction. The on-screen menu is navigated entirely with the rotary encoder, and a web-based configuration interface is accessible over Wi-Fi.

Additional features include WireGuard VPN support, BLE KISS/TNC2 mode for APRSdroid compatibility, GNSS integration, smart beaconing, telemetry with sensor buses (I2C, Modbus, 1-Wire), and battery/WiFi/GNSS status indicators.

Getting Started

Flash via the ESP32 Download Tool or PlatformIO. The device is supported out-of-the-box with the LILYGO T-TWR Plus V2.0 — no hardware modifications required. Configure callsign, SSID, and operating mode through the rotary encoder menu or web browser.

Resources