nRF Connect SDK with External GSM module (SIM808) with nRF52840

Hi
I'm working on a project where I need to communicate nrf25840 with GSM Module SIM808/SIM7000G. I'm using Visual Studio Code to program my application. I couldn't find any code examples about this. Can you help me or give me some idea to start my project?

  • That's quite a chip right there... there are probably many ways you could use it. Probably the most basic way is to communicate with it over the UART lines. The documentation outlines the supported AT commands and what their responses will be. So you would have to set up functions for sending commands as text over UART and then parsing the text responses you get back.

    I doubt there is an example that will fully flesh out what's involved here. The most helpful examples will probably be any UART based examples. There are some examples that mess around with sending AT commands specifically, but they're all related to the nrf9160 since it has a modem as part of the functionality.

    Probably your best bet is to look at this tutorial for how to use the SIM808 with an arduino and try to replicate that functionality on the nrf52840. The concept will be the same as both use UART to communicate with the SIM808. For a good UART example check out the "cdc_acm" example. It Uses the UART peripheral to talk to a computer through the USB port (instead of using the UART to talk to a SIM808 chip).

  • Hello,

    Sorry we don't have a dedicated sample showing this. As mentioned by Louis you can check some of our samples showing the basic communication protocols. Take a look at our Developer academy Tutorial which explains more on UART protocol(if you are planning to integrate like wise). You can also refer to some of our old threads discussing about integrating the GSM module with nRF boards:

    https://devzone.nordicsemi.com/f/nordic-q-a/94401/nrf-connect-sdk-with-external-gsm-7600-with-nrf52840/399637

    Kind Regards,

    Abhijith

Related