{"id":20579280,"url":"https://github.com/sh123/esp32_loraprs","last_synced_at":"2025-04-13T05:01:47.113Z","repository":{"id":37405021,"uuid":"183367878","full_name":"sh123/esp32_loraprs","owner":"sh123","description":"LoRa ESP32 KISS Bluetooth modem (for APRSDroid or aprs.fi iOS) +  APRS-IS RX/TX iGate over WiFi + Digipeater + DV (with Codec2 Walkie-Talkie)","archived":false,"fork":false,"pushed_at":"2025-04-11T11:40:06.000Z","size":21337,"stargazers_count":215,"open_issues_count":3,"forks_count":39,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-11T13:14:42.724Z","etag":null,"topics":["amateur-radio","aprs","aprs-rx","aprs-tracker","aprsdroid","aprsis","codec2","esp32","esp32-ardunio","esp32-library","ham-radio","iot","kiss","lora","lora-gateway","lora-server","lorawan","tnc","tracker","uhf"],"latest_commit_sha":null,"homepage":"https://github.com/sh123/esp32_loraprs","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sh123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-25T06:10:21.000Z","updated_at":"2025-04-11T11:39:15.000Z","dependencies_parsed_at":"2024-12-25T11:13:00.164Z","dependency_job_id":"5447b732-bb98-4955-963a-e1d384640447","html_url":"https://github.com/sh123/esp32_loraprs","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh123%2Fesp32_loraprs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh123%2Fesp32_loraprs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh123%2Fesp32_loraprs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh123%2Fesp32_loraprs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sh123","download_url":"https://codeload.github.com/sh123/esp32_loraprs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665755,"owners_count":21142123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amateur-radio","aprs","aprs-rx","aprs-tracker","aprsdroid","aprsis","codec2","esp32","esp32-ardunio","esp32-library","ham-radio","iot","kiss","lora","lora-gateway","lora-server","lorawan","tnc","tracker","uhf"],"created_at":"2024-11-16T06:16:30.523Z","updated_at":"2025-04-13T05:01:46.963Z","avatar_url":"https://github.com/sh123.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32 LoRa APRS Modem \n![Modes of operation](extras/images/diagram.png)\n\nThis project is amateur radio ESP32 based LoRa/FSK **KISS Bluetooth/BLE/USB/TCPIP** modem + LoRa **APRS-IS RX/TX iGate** server over WiFI + LoRa/FSK **APRS digipeater** + **Codec2 DV modem** (with Codec2 Talkie Android application). \n\n\u0026#x26A0; **To configure sketch modify default parameters in config.h file.**\n\n- For project description, detailed setup and more information, please, visit our Wiki at https://github.com/sh123/esp32_loraprs/wiki\n- For discussions, visit https://github.com/sh123/esp32_loraprs/discussions\n\n\u0026#x26A0; Project also supports **APRSDroid TNC2 text APRS packet mode** (configurable), which makes it interoperable with other LoRa APRS trackers without AX25 support.\n\nSupported module types: **SX126X**, **SX127X** and other modules supported by RadioLib.\n\nModules, which are used by users and known to work\n- **SX126X** (**suggested**, 1W modules will provide decent coverage for APRS, stable frequency suitable for \u003c 125 kHz BW at 433 MHz, 5V from USB power bank is enough to power it, has additional LNA)\n  - \u0026#128077; **E22-400M30S (SX1268)**\n  - E220-400M30S (LLCC68) BW125 SF from 7 to 9 (chip limitations)\n  - These modules are 30dbm modules, but maximum power should be set to no more than 20-22dbm, see https://github.com/jgromes/RadioLib/wiki/High-power-Radio-Modules-Guide\n- **SX127X** (low power, 50-100mW, temperature frequency drift, problematic for narrow band)\n  - RA-01 (SX1278)\n  - RA-02 (SX1276)\n  - TTGO T-Beam (SX1276)\n\n# Building\n- Update `include/config.h` with your radio settings\n  - If you are using lora-aprs iGate (non AX.25) then set `CFG_TEXT_PACKETS` and `CFG_TEXT_PACKETS_3` config parameters to `true` and use APRSDroid TNC2 connection protocol\n- To build for client/tracker mode use `pio run -e esp32dev`\n- To build for iGate mode use `pio run -e esp32dev_igate`\n\n# Development board\nDevelopment board schematics, case and antenna models are available under `extras/cad` and `extras/schematics`. \n\nSupported ESP32 boards are with 36 and 38 pinouts (configured with solder pads).\n\n\u0026#x26A0; **There are ESP32 boards with different socket widths: 22mm and 25mm, board files for 25mm have _wide suffix in file names.**\n\n![Modes of operation](extras/images/device.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh123%2Fesp32_loraprs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsh123%2Fesp32_loraprs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh123%2Fesp32_loraprs/lists"}