Sajeevan Veeriah's New Library Aims to Ease the Use of Seeed's LoRa-E5 with the Espressif ESP32

New permissively-licensed Arduino library gets the LoRa-E5 module talking in just a few lines of code, its creator claims.

Developer Sajeevan Veeriah has written an Arduino library that aims to make it easier to add LoRa connectivity to your Espressif ESP32 projects — by providing a quick start for communication via the Seeed Studios/STMicroelectronics LoRa-E5 module.

"I've been working on a library specifically designed for the [Seeed Studios] LoRa-E5 module to interface with ESP32," Veeriah writes of his work. "Whether you’re a hobbyist, student, or professional working on IoT projects, this library might just be what you need to get your devices talking over long distances without much power."

The library aims to provide everything required for simple long-range low-power wireless communication using an Espressif ESP32 connected to an Seeed LoRa-E5: quick initialization of the radio hardware, the ability to join LoRaWAN networks, and an AT-based command set for message transmission.

That's nothing you can't do yourself, using existing code samples — but Veeriah says his library offers simplified functions compared to its competition, making it easier to understand and implement. It's also provided under an extremely permissive license, with Veeriah hoping to build a community of developers interested in improving and extending the library in the future.

The project's source code, with a basic example of its use, is available on Veeriah's GitHub repository under the permissive Unlicense license. "I've put a lot of effort into making this resource useful," Veeriah says, "and I'm hopeful it can help you in building more efficient and powerful projects."

Gareth Halfacree
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire:
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles