After some quick research, we want to add a collection of MicroPython code offering driver support for this modem. While the UpyPhone mentioned above already includes corresponding code, there are also others we want to list here.
Let’s face it: As the communication is done using regular AT-commands over UART, this is not exactly rocket science, but there’s lots of nitty gritty details to work out to get things right, so we should definitively build upon work done by others already.
- GitHub - jeffmer/micropython-upyphone: A gsm phone using pyboard and sim800l
- GitHub - olablt/micropython-sim800
- GitHub - loboris/MicroPython_ESP32_psRAM_LoBo: MicroPython for ESP32 with psRAM support, see gsm · loboris/MicroPython_ESP32_psRAM_LoBo Wiki · GitHub.
- UART with GSM SIM800L - MicroPython Forum
… but also worth a look. Probably suitable for SBC machines or other things running Linux.