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.