C libraries for the family of SIMCom modules

Hi there,

at MicroPython libraries for the SIM800 module, we summarized our findings about MicroPython-based software support for the SIM800.

On the topic of driver support written in C, for Arduino and friends, GitHub - vshymanskyy/TinyGSM: A small Arduino library for GSM modules, that just works is definitively the most popular and mature piece of software available as it also supports a wide range of other GSM modems beyond all of the SIMCom modules.

However, there is also GitHub - MaJerle/lwgsm: Lightweight AT commands parser for SimCOM GSM modules written in C99. By targeting different kinds of embedded system devices like ARM Cortex-M, AVR, PIC and others and also working on Windows, Linux or MAC environments, its usability reaches beyond the Arduino ecosystem, so it is more universal on another angle. It supports SIM800/SIM900 (2G) and SIM7000/SIM7020 (NB-Iot LTE) modules and the documentation is available at https://docs.majerle.eu/projects/lwgsm/ [1].

With kind regards,
Andreas.


  1. Tilen MAJERLE is also the author of some other nice libraries for embedded programming, enjoy https://docs.majerle.eu/. ↩ī¸Ž

2 Likes