If you're experimenting with fleet monitoring, high-altitude scientific experiments, or any kind of project that requires device tracking, ARDUINO MKR GPS SHIELD will give you the functionality you need
This board is based on the U-blox SAM-M8Q GNSS (Global Navigation Satellite System) module. It is meant to be used on MKR format boards, but thanks to its Eslov connector you can also connect it to any board that has that type of connector available via a cable. This module is designed to work simultaneously with several positioning services. It receives and processes signals from GPS, GLONASS and Galileo. It interfaces with Arduino boards either via a serial interface, if used with headers and placed on top of an MKR board, or via an I2C interface and a dedicated ESLOV cable.
The GPS module can be configured via special commands. We have included an on-board battery holder for the system to maintain configurations made via software. This can be convenient when e.g. changing the GPS operating mode to 1g, something common in high altitude experiments where specific settings other than the default for the device are needed. Another example is the use of Galileo's localization option, which is disabled by default, but can be enabled by sending a configuration message (UBXCFG-GNSS) to the receiver.