Introduction
The SparkFun SARA-R5 LTE GNSS Function Board is a robust development tool for u-blox's impressive SARA-R510M8S module. The SARA-R510M8S combines u-blox's UBX-R5 cellular chipset with their M8 GNSS receiver chipset to provide a 5G-Ready wireless IoT device complete with positioning data all on a single chip. As an asset tracker, the LTE GNSS Function Board offers Secure Cloud LTE-M communication for multi-regional use and has an integrated u-blox M8 GNSS receiver for accurate positioning information.
The UBX-R5 chipset supports many different forms of data communication from full TCP/IP sockets and packet switched data, through HTTP Get/Put/Post, FTP (the SARA has a built-in file system), or ping to good old SMS text messaging! The built-in u‑blox M8 GNSS receiver provides accurate and reliable positioning with a separate GNSS antenna interface for an external antenna. Both the GNSS antenna and LTE connections are made via a pair of u.FL connectors. A nano SIM card slot is also included as well.
Utilizing our handy M.2 MicroMod connector, no soldering is required to connect it to your system. Simply match up the key on your processor and function board's beveled edge connector to their respective key on the M.2 connector, then secure them to the Main Board with screws.
This Function Board provides access to the UART (default configuration) with a Processor Board. The USB pins are also broken out to a USB-C connector for diagnostic purposes. Status LEDs are included for 3.3V, Ring Indicator, LTE ON, and LTE Network Indicator. A button is included for LTE Power On.
Required Materials
To follow along with this tutorial, you will need the following materials. You may not need everything though depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary.
- 1x SparkFun MicroMod - Single Board [DEV-20748]
- 1x SparkFun MicroMod ESP32 Processor [WRL-16781]
- 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()
.
- 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
- 1x SparkFun LTE GNSS Function Board - SARA-R5 [DEV-18431]
- 1x USB-C cable
- Our USB 2.0 A to C Cable [CAB-15092] will do nicely
- Our USB 3.1 A to C Cable [CAB-14743] is a good choice too
- 1x SIM Card*
- 1x GNSS Multi-Band Magnetic Mount Antenna - 5m (SMA) [GPS-15192]
- 1x LTE Hinged External Antenna - 698MHz-2.7GHz, SMA Male [CEL-16432]
- 2x Interface Cable SMA to U.FL [WRL-09145]
- 1x SparkFun Mini Screwdriver [TOL-09146]
* Note
If you use your own SIM card, please check that your chosen service provider offers LTE-M coverage for your area before purchasing.
Note
The SMA connections on the antennas are standard polarity. Antennas with reverse-polarity connectors are not suitable when connecting to the LTE GNSS Function Board and u.FL to SMA cables.
Suggested Reading
If you aren't familiar with the MicroMod Ecosystem, we recommend reading here for an overview.
If you aren’t familiar with the following concepts, we also recommend checking out a few of these tutorials before continuing.