The SparkFun SAM-M10Q GPS Breakout features the SAM-M10Q chip-antenna module from u-blox©. The M10Q line is the successor to u-blox's M8Q found on the SparkFun GPS Breakout - Chip Antenna, SAM-M8Q (Qwiic), and is a drop-in replacement with updated features to reduce power consumption by almost half while also improving performance and accuracy. The SAM-M10Q can receive up to four GNSS constellations at once which improves time-to-fix and positional accuracy even in areas with a limited view of the sky.
The SAM-M10Q includes a built-in chip antenna and is compatible with the L1 band on all five GNSS constellations (GPS L1 C/A, QZSS L1 C/A L1S, GLONASS L1OF, BeiDou B1C, and Galileo E1B/C). It has a horizontal position accuracy of 1.5m, a max update rate of 18Hz when transmitting with just one GNSS constellation (max of 5Hz with four GNSS), and a cold start time to fix of 23 seconds. The board includes a rechargeable 3V/1mAh battery to provide backup power for up to four hours to maintain a hot start of just a single second.
We designed this board to integrate into the Qwiic system that requires no soldering to connect it to the rest of your I2C system. However, the board still breaks out 0.1"-spaced pins for users who prefer a soldered connection or prototyping on a breadboard.
U-blox-based GPS products are configurable using the Windows program called u-center2 (it is highly recommended to only use u-center2 with this board and not the original u-center). This program lets you customize all sorts of settings for the SAM-M10Q including baud rates, update rates, geofencing, spoofing detection, external interrupts, SBAS/D-GPS, etc. We also have an Arduino library for configuring the SAM-M10Q.
The SparkFun Qwiic Connect System is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
See all skill levels
No reviews yet.
Looking for answers to technical questions?
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Log in or register to post comments.
Is there something about this board that would prevent config-lock from working? Have tried setting config lock to TRUE in non-volatile memory several times over, but it won't stick. Wondering if there's some 'safety' feature on this board.