MAX-M10S GNSS Receiver
High-performance GNSS receiver for precise location tracking. Supports GPS, GLONASS, Galileo, and BeiDou.
Say it to PAL
“Keep a log of where it is, and tell me when it cannot find its position yet.”
The code PAL writes
let lastFix = 0;
p.onSensorChange('qwiic-gps', 'latitude', async (lat) => {
const lon = await p.read('qwiic-gps', 'longitude');
lastFix = Date.now();
p.log(`GPS: ${lat}, ${lon}`);
});
await p.waitUntilStopped();When to pick it
Outdoor location tracking and navigation. Requires clear sky view. Don't use indoors.
Good to know
- Requires clear sky view - will not work indoors or in metal enclosures.
- First fix takes 30+ seconds from cold start.
- Accuracy is ~2.5m at best - not suitable for centimeter-level precision.
About it
The u-blox MAX-M10S is a high-performance GNSS receiver that supports GPS, GLONASS, Galileo, and BeiDou satellite systems. It provides position, altitude, speed, heading, and precise time over I2C using standard NMEA sentences. Cold start to first fix typically under 30 seconds with clear sky view.
Where to buy
Facts
Tested
Its driver works. We have not signed it off on a real board yet.
I2C address
The MAX-M10S GNSS Receiver answers at I2C address 0x42. Whether the address can be changed is not recorded in this catalog.
Current
25 mA
The catalog lists a typical draw of 25 mA for the GPS, copied from the maker’s description and not measured by Palpable.
Board size
38.1 × 30.48 mm
The GPS board measures 38.1 × 30.48 mm and stands 8.1 mm tall with its parts. It has 4 mounting holes. These dimensions are from the maker’s mechanical drawing.
Free to reuse
Every fact here is open data under CC BY 4.0. Copy it into your own docs or code, and credit Palpable. Download it
This record was last changed on September 20, 2026.