Skip to content

Releases: nakhonthai/ESP32APRS_Audio

ESP32APRS_Audio V1.7

17 Feb 04:37

Choose a tag to compare

ESP32APRS_Audio V1.7 History Update (17/2/2026)

  • Change String to calloc memory allocate
  • Fix lastheard to sort table
  • Fix heap stack memory side
  • Add upload file

ESP32APRS_Audio V1.7a History Update (1/3/2026)

  • Fix RX freeze after TX
  • Fix to use psram protect by Semaphore

ESP32APRS_Audio V1.7b History Update (5/3/2026)

  • Fix use local memory in webservice
  • Fix webservice WiFi AP duplicate

ESP32APRS_Audio V1.7d History Update (18/4/2026)

  • Fix WiFi STA reconnection to prevent unnecessary AP roaming
  • Fix critical FX.25 buffer management and add duplicate packet detection

How to Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 5.You can new modify GPIO on webservice in the tab MOD

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32-Doit-devkit,DIY other
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx_DIY_OLED.bin for non RF Module or ESP32_Vxx.bin,ESP32S3_Vxx.bin,ESP32C3_Vxx.bin with RF Module location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x1000 (ESP32-C3/ESP32-S3 at 0x0000) and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 7.You can new modify GPIO on webservice in the tab MOD

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

Firmware for board OLED SH1106(1.3"), SSD1306(0.96") and NO DISPLAY

ESP32_Vxx.zip for ESP32 MCU board ESP32 DoIt DevKit, ESP32-WROOM-32 module
ESP32C3_Vxx.zip for ESP32-C3 MCU board ESP32C3_mini for D.I.Y from ESP32-C3 DevKit
ESP32S3_Vxx.zip for ESP32-S3 MCU board ESP32S3-WROOM
Flash16MB.zip for ESP32-S3 N16R8 (Flash 16MB + PSRAM 8MB)

ESP32APRS_Audio V1.6

29 Nov 03:39

Choose a tag to compare

ESP32APRS_Audio V1.6a History Update (3/12/2025)

-Fix Serial & GPS
-Fix system telemetry use object of tracker mode

ESP32APRS_Audio V1.6 History Update (29/11/2025)

-Add Free VPN for webservice
-Add Message Mode
-Add AT-Command crontrol/config
-Add Auto REBOOT interval
-Add Auto digirepeater on until igate is off
-Add MQTT
-Fix TNC Serial/USB
-Fix websocket
-Fix network/wireguard
-Fix PPP
-Fix WiFi Connection

How to Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 5.You can new modify GPIO on webservice in the tab MOD

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32-Doit-devkit,DIY other
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx_DIY_OLED.bin for non RF Module or ESP32_Vxx.bin,ESP32S3_Vxx.bin,ESP32C3_Vxx.bin with RF Module location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x1000 (ESP32-C3/ESP32-S3 at 0x0000) and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 7.You can new modify GPIO on webservice in the tab MOD

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

Firmware for board OLED SH1106(1.3"), SSD1306(0.96") and NO DISPLAY

ESP32_Vxx.zip for ESP32 MCU board ESP32 DoIt DevKit, ESP32-WROOM-32 module
ESP32C3_Vxx.zip for ESP32-C3 MCU board ESP32C3_mini for D.I.Y from ESP32-C3 DevKit
ESP32S3_Vxx.zip for ESP32-S3 MCU board ESP32S3-WROOM
Flash8MB.zip for ESP32,ESP32C3 and ESP32S3 flash >8MB support BLUETOOTH,OLED,PPPoS
Flash16MB.zip for ESP32-S3 N16R8 (Flash 16MB + PSRAM 8MB)

ESP32APRS_Audio V1.5

14 Aug 05:18

Choose a tag to compare

ESP32APRS_Audio V1.5b History Update (8/9/2025)

-Fix heap memory reboot after TX RF
-Add firmware for ESP32-S3 N16R8 (Flash 16MB+Psram 8MB)

ESP32APRS_Audio V1.5a History Update (7/9/2025)

-Change ADC sample by timer for ESP32 Rev.1
-Fix AX.25 checking
-Fix ADC Sample
-Fix ESP32-S3 boot loop
-Fix Dashboard display
-Fix External TNC

ESP32APRS_Audio V1.5 History Update

-Update Library Arduino Release v3.2 based on ESP-IDF v5.4
-Update VPN Wireguard
-Add ESP32-C3 suported
-Add ESP32-S3 suported
-Add AFSK 1200V23
-Add GFSK9600 (ESP32-S3 support)
-Add FX.25 RX/TX (AX.25+FEC)
-Add Bluetooth master SPP/BLE mode TNC2 and KISS protocol (Support flash >8MB)
-Add PPPoS GSM modem support
-Add Mic-E compress on Tracker mode
-Add Host Name display title configuration
-Add Interval pkg send telemetry on IGATE,TRACKER,DIGI
-Add WX high resulution for temperarure/humidity
-Add WX VBAT,IBAT,VSOLAR
-Fix Modem mod/demod
-Fix OLED display
-Fix System Telemetry
-Fix web socket GNSS
-Fix web socket Live Feed
-Fix web configuration

How to Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 5.You can new modify GPIO on webservice in the tab MOD

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32-Doit-devkit,DIY other
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx_DIY_OLED.bin for non RF Module or ESP32_Vxx.bin,ESP32S3_Vxx.bin,ESP32C3_Vxx.bin with RF Module location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x1000 (ESP32-C3/ESP32-S3 at 0x0000) and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32APRS_LoRa PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin
  • 7.You can new modify GPIO on webservice in the tab MOD

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

Firmware for board OLED SH1106(1.3"), SSD1306(0.96") and NO DISPLAY

ESP32_Vxx.zip for ESP32 MCU board ESP32 DoIt DevKit, ESP32-WROOM-32 module
ESP32C3_Vxx.zip for ESP32-C3 MCU board ESP32C3_mini for D.I.Y from ESP32-C3 DevKit
ESP32S3_Vxx.zip for ESP32-S3 MCU board ESP32S3-WROOM
Flash8MB.zip for ESP32,ESP32C3 and ESP32S3 flash >8MB support BLUETOOTH,OLED,PPPoS
Flash16MB.zip for ESP32-S3 N16R8 (Flash 16MB + PSRAM 8MB)

ESP32IGate V1.3 (Factory reset require)

25 Mar 05:45

Choose a tag to compare

V1.3 History Update

-Fix AFSK & FIFO
-Fix GNSS poll
-Fix Web Socket
-Fix Memory allocate
-Fix GPIO H/L active

V1.3a History Update

-Fix Crash and Reboot
-Fix Source call of digirepeater mode

How to Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32DR,ESP32DR_SA868,ESP32-Doit-devkit.
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx_DIY_OLED.bin for non RF Module or ESP32IGate_Vxx_RFM_OLED.bin with RF Module SA8x8/SR_FRS, location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x0000 and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

ESP32Tool

ESP32IGate V1.2 (Factory reset require)

26 Jan 03:50

Choose a tag to compare

V1.2 History Update

-Add AFSK 300bps 1600Hz/1800Hz for HF
-Fix web config comment blank
-Fix save memory allocate

V1.2a History Update

-Fix AFSK+AX.25
-Fix web socket of TNC2 Raw monitor

V1.2b History Update

-Fix TX send check receiving rf

V1.2d History Update

-Fix Task and memory
-Update Async WebServer
-Update Async WebEvent

How to Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32DR,ESP32DR_SA868,ESP32-Doit-devkit.
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx.bin for non OELD or ESP32IGate_Vxx_OLED.bin with OELD Display, location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x0000 and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

ESP32Tool

ESP32IGate V1.1 (Factory reset require)

25 Dec 10:59

Choose a tag to compare

V1.1 History Update

-Add Tracker mode
-Add GNSS and TNC2 Packet monitor
-Add GNSS from UART0,UART1,UART2,TCP Client
-Add External TNC from UART0,UART1,UART2,Yaesu Packet
-Fix AFSK GPIO pin
-Fix more bug

V1.1b History Update

-Fix Serial GPIO bug
-Fix Tracker mode bug
-Fix External TNC Yaesu packet

V1.1c History Update

-Fix Smart beacon

V1.1d History Update

-Fix WiFi AP Connection loss

Howto Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32DR,ESP32DR_SA868,ESP32-Doit-devkit.
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx.bin for non OELD or ESP32IGate_Vxx_OLED.bin with OELD Display, location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x0000 and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

ESP32Tool

ESP32IGate V1.0 (Factory reset require)

25 Nov 05:49

Choose a tag to compare

V1.0 History Update

  • Update webservice from ESP32APRS_T-TWR project
  • Update WX data from csv format
  • Update PATH selection
  • Add Telemetry modify
  • Add GPIO Modify
  • Fix Position IGate/Digi repeater
  • Fix AFSK

Howto Update new firmware

  • 1.Download firmware and open the web browser in to webservice
  • 2.Select Tab About/Firmware and click Choose File for firmware and click Firmware Update , wait and reboot system
  • 3 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 4.You can enter configuration mode in 2 ways:
  • 4.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 4.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32IGate firmware installation (do it first time, next time via the web browser)

  • 1.Connect the USB cable to the ESP32DR,ESP32DR_SA868,ESP32-Doit-devkit.
  • 2.Press and hold the BOOT button (without releasing it), then press the RST button, then release the RST button, and finally release the BOOT button
  • 3.Download firmware and open the program ESP32 DOWNLOAD TOOL, set it in the firmware upload program, set the firmware to ESP32IGate_Vxx.bin for non OELD or ESP32IGate_Vxx_OLED.bin with OELD Display, location 0x10000 and partitions.bin at 0x8000 and bootloader.bin at 0x0000 and boot_app0.bin at 0xe000
  • 4.Click the START button in the program and wait for the upload to complete
  • 5 Factory re connect the USB plug, when display logo on OLED or LED RX,TX light then press hold the BOOT button
  • 6.You can enter configuration mode in 2 ways:
  • 6.1 Default config then go to WiFi AP SSID: ESP32IGate PASS: aprsthnetwork and open a web browser to the website. http://192.168.4.1 default web auth USER: admin PASS: admin
  • 6.2 Default config then go to share or set router WiFi SSID: APRSTH PASS: aprsthnetwork and use web browser by IP from router/share smartphone default web auth USER: admin PASS: admin

ESP32 Flash Download Tools

https://www.espressif.com/en/support/download/other-tools

ESP32Tool

ESP32IGate V0.9

15 Dec 17:04

Choose a tag to compare

History Update

  • Add ITEM Mode on IGate

Firmware Version

  • ESP32IGate_Vxx for ESP32DR Simple circuit.
  • ESP32IGate_SA818_Vxx for ESP32DR_SA868 circuit board RF module version SA818/SA868.
  • ESP32IGate_FRS_Vxx for ESP32DR_SA868 circuit board RF module version SR_FRS.

ESP32IGate V0.8

05 Dec 17:46

Choose a tag to compare

History Update

  • Add OLED Display
  • Add Parse/Decode Packet
  • Add Display APRS status and realtime monitor text or image
  • Change sample ADC/DAC 9.6Khz to 38.4Khz
  • Change calcurate Butterworth Filter to FIR Coefficient

Firmware Version

  • ESP32IGate_Vxx for ESP32DR Simple circuit.
  • ESP32IGate_SA818_Vxx for ESP32DR_SA868 circuit board RF module version SA818/SA868.
  • ESP32IGate_FRS_Vxx for ESP32DR_SA868 circuit board RF module version SR_FRS.

ESP32IGate V0.7

06 Jun 03:50

Choose a tag to compare

History Update

  • Expand wifi ssid to 32byte,password to 63byte
  • Add/Edit Time Zone in configurator
  • Add Wireguard VPN
  • V07a Add qAR for IGate receive by Radio

Firmware Version

  • ESP32IGate_Vxx for ESP32DR Simple circuit.
  • ESP32IGate_SA818_Vxx for ESP32DR_SA868 circuit board RF module version SA818/SA868.
  • ESP32IGate_FRS_Vxx for ESP32DR_SA868 circuit board RF module version SR_FRS.

Warning! system reconfiguration