// the find
lemariva/uPyLoRaWAN
ESP32 using MicroPython meets LoRa and LoRaWAN.
MicroPython SX127x driver for ESP32 boards with LoRa radios, plus a LoRaWAN branch for TTN integration. Targets the TTGO LoRa32 board specifically. For hobbyists doing point-to-point LoRa or basic LoRaWAN sensor nodes.
Clean, single-file driver (sx127x.py) — easy to audit and port to other MicroPython boards. Includes working sender/receiver examples that actually demonstrate the API. Apache 2.0 license with clear attribution to the upstream ESP8266 port it was derived from. LoRaWAN support is split into a separate branch, keeping the base LoRa driver lean.
Last commit December 2023, README still says 'Revision: 0.1 first commit' — maintenance is effectively abandoned. No interrupt-driven RX — polling only, which is a real problem for battery-powered nodes. LoRaWAN lives on a separate branch instead of being a proper module, making dependency management awkward. Zero test coverage and the only documentation points to external blog posts that may rot or disappear.