Supports GPS/BeiDou/GLONASS/Galileo/ IRNSS/QZSS Supports dual-band and concurrent multi-constellation (e.g, connecting to multiple satellites at the same time) and supports Assisted-GNSS High-performance, high reliability positioning engine. It facilitates a fast and precise GNSS positioning capability Integrates a 6-axis MEMS sensor and supports sophisticated Dead-Reckoning (DR) algorithm to fuse the sensor data, GNSS raw data and speed data, etc. to provide sub-meter level positioning accuracy Supports serial communication interfaces UART and SPI. Works with Arduino GNSS receiver with dead-reckoning. It features a concurrent multi-constellation GNSS receiver on dual GNSS bands, an integrated 6-axis sensor, fusion with Dead-Reckoning (DR). The module can achieve sub-meter-level accuracy in open-sky areas. The GNSS board can work on L1 and L5 bands for GPS, Galileo and QZSS, L1 band for GLONASS and BeiDou, and L5 band for IRNSS. This greatly increases the number of satellites which can be involved in tracking and positioning, thereby significantly reducing the multipath effect from tall buildings in urban environments, reducing signal acquisition time and improving positioning accuracy. In addition to this the GNSS module’s on-board LNAs and SAW filters serve to ensure better positioning in weak signal areas and harsh environments. Whenever GNSS coverage is missing or not available such as in tunnels or locations with weak satellite signals, the GNSS receiver with the 6-axis sensor provides the application with accurate estimates of a vehicle’s or moving device’s position and velocity by combining speed and heading data coming from internal sensors into with Odometer data coming from the car. The FWD hardware input is used to input vehicle forward/backward status signals. When it is at low voltage level, the vehicle is moving forward, and when it is at high level, it is moving backward. The WHEELTICK hardware input is used to input odometer signals from a vehicle. It can be sampled from the wheel revolution sensors or the transmission of the vehicle. Only cars need to be connected to the FWD signal, electric bicycles do not. The GNSS module supports geofence areas, defined on the Earth’s surface using a 2D model. Geofencing is active when at least one geofence area is defined. The current status can be found by polling the receiver. The receiver evaluates whether the current location of each region is within that region or not and signals its status via GEOFENCE pin. Geofencing feature can be configured using geofence messages. The evaluation is activated whenever one or more geofences are configured.