Cannot set up MQTT communication

I am working with a double MicroMod board (SparkFun MicroMod Main Board - Double - DEV-20595 - SparkFun Electronics), a Teensy processor (product 16402), an Environmental board (product 18632) and a LTE+GNSS board (product 18431), with its own IoT SIM card.
I am able to display data from the environmental board on my serial monitor. However, even if I use different example codes from the github repo (SparkFun_u-blox_SARA-R5_Arduino_Library/examples at main · sparkfun/SparkFun_u-blox_SARA-R5_Arduino_Library · GitHub), my serial monitor only displays:

  • init: Begin module init
  • sendCommandWithResponse: Command: E0
  • init: Module failed echo test
  • init: Begin module init
  • init: Attempting autobaud connection to module
  • sendCommandWithResponse: Command: +IPR=115200
  • sendCommandWithResponse: Command:
  • sendCommandWithResponse: Command: +IPR=115200
  • sendCommandWithResponse: Command:
  • sendCommandWithResponse: Command: +IPR=115200
  • sendCommandWithResponse: Command:
  • init: Module failed to init. Exiting
  • Unable to communicate with SARA
    What am I missing to establish the communication?
    Thank you for your help!

There might be a pin conflict of some kind? Do you happen to have any alternative MM processors (other than the Teensy)?

Does it work if you install just the GNSS board by itself and test?

Unfortunately I do not have any other MM processor, but I find it strange that it worked with the environmental board.
I have tried to remove the environmental board but the result is the same

I’d bet there a pin conflict; you can try editing the example file to use alternate pins or try switching to a different MCU (which after perusing the guide does have a note:

" There are a variety of MicroMod Processor Boards available. However, we recommend using the ESP32, Artemis, and SAMD51 Processor Boards as these were tested to work with the SARA-R5. For the scope of this tutorial, we will be using the ESP32 Processor Board. The caveat when using the ESP32 Processor Board is that you will need to configure the pin that is connected to the voltage regulator’s enable pin. This pin is used to upload code and when the ESP32 boots up. After uploading code and/or when the ESP32 has finished booting up, you will need to configure the pin as an input pullup in the setup() ."

So, feel free to head over to Return Policy - SparkFun Electronics (contact vendor if purchased elsewhere) and we’ll get ya squared away/exchanged for an alternate MM processor…