Skip to content

Getting started ​

Supported hardware ​

BoardMCURadioBuild envStatus
ESP32 DevKit V1 + EBYTE E22ESP32SX1262devkitv1_e22✅ tested
Heltec WiFi LoRa 32 V3ESP32-S3SX1262heltec_v3⚠ not tested
TTGO T-BeamESP32SX1276tbeam⚠ not tested
LilyGo T3 LoRa32 V1.6.1ESP32SX1276lilygo_t3_v161✅ tested
LILYGO T-Beam SUPREME 433MHzESP32-S3SX1262tbeam_supreme_433⚠ not tested

Option 1 — Flash via browser (easiest) ​

No software installation needed. Works in Chrome and Edge (Web Serial API required).

👉 Open the web installer

  1. Select your board
  2. Click Install AXLoRaTNC
  3. Pick the COM port of your ESP32
  4. Wait for the flash to complete (~30 s)

Option 2 — Build from source ​

Prerequisites ​

  • Python 3.8+
  • Git

Setup ​

sh
git clone https://github.com/MichTronics/AXLoRaTNC.git
cd AXLoRaTNC
python3 -m venv venv
./venv/bin/pip install platformio

Build & flash ​

Replace devkitv1_e22 with your board's build env from the table above.

sh
# Build only
./venv/bin/pio run -e devkitv1_e22

# Build and flash over USB
./venv/bin/pio run -e devkitv1_e22 --target upload

# Open serial monitor (115 200 baud)
./venv/bin/pio device monitor -b 115200

Windows

Use venv\Scripts\pio instead of ./venv/bin/pio.


First boot ​

After flashing, open a serial monitor at 115 200 baud and configure the TNC:

text
callsign N0CALL-0     ← set your callsign (required)
radio                 ← verify LoRa settings

Switch to KISS mode when connecting a host application:

text
mode kiss

Type console (plain text, followed by Enter) at any time to return to the interactive console.


Default LoRa settings (devkitv1_e22) ​

ParameterDefault
Frequency869.480 MHz
Bandwidth125 kHz
Spreading factorSF7
Coding rate4/5
Sync word0x12
TX power22 dBm

All settings persist across reboots (ESP32 NVS). Use radio reset to restore variant defaults.


Compatible host software ​

AXLoRaTNC works with any standard KISS or WA8DED host application:

SoftwareModeNotes
kissattach (Linux)KISSStandard AX.25 stack
Dire WolfKISSSet device to the ESP32 serial port
LinBPQ / BPQ32KISSSee BPQ setup guide
F6FBB / LinFBBKISSRecommended: Linux AX.25 + FBB KISS guide
TFPCX + TSTHOSTWA8DEDSee WA8DED guide
WinPackWA8DEDTNC type WA8DED
JNOSWA8DEDInterface type asy, tnc ded
Graphic PacketWA8DED
PaxTermWA8DED
APRS clientsKISSAny client supporting KISS TNCs

What's next ​

Released under the MIT License.