SparkFun GPS Breakout - Chip Antenna, SAM-M10Q (Qwiic)

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.

  • u-blox M10 receiver
  • Reception of up to four concurrent GNSS constellations
  • Compatible GNSS Constellations
    • GPS L1 C/A
    • QZSS L1 C/A L1S
    • BeiDou B1C
    • Galileo E1B/C
  • 1.5m horizontal position accuracy
  • Update Rate
    • Max 5Hz (Four GNSS)
    • Max 18Hz (One GNSS)
  • Time-to-Fix (Four GNSS)
    • Cold Start: 23 sec
    • Aided Start: 1 sec
    • Hot Start: 1 sec
  • Max Altitude: 80,000m
  • Max Velocity: 500m/s
  • Velocity Accuracy: 0.05m/s
  • Heading Accuracy: 0.3deg
  • Time Pulse Accuracy: 30ns (RMS)
  • 3.3V VCC and I/O
  • Current Consumption (Four GNSS)
    • Acquisition: ~13mA
    • Tracking (Continuous): 10mA
    • Tracking (Power Save): 5mA (Max Three GNSS)
  • Backup Battery: 3V/1mAh
  • Two Qwiic Connectors
  • PTH Connections
    • 3.3V/GND
    • Serial UART
    • I2C
    • Interrupt (INT)
    • Safe Boot (SAFE)
    • Reset (RST)
    • Time Pulse (PPS)

SparkFun GPS Breakout - Chip Antenna, SAM-M10Q (Qwiic) Product Help and Resources

Core Skill: Programming

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.

2 Programming

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

Core Skill: Electrical Prototyping

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.

1 Electrical Prototyping

Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
See all skill levels


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.

  • stormbytes / about a year ago / 1

    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.

Customer Reviews

4.5 out of 5

Based on 2 ratings:

Currently viewing all customer reviews.

1 of 1 found this helpful:

Very sensitive receiver and patch antenna

I need live NMEA GPS sentences for my paid work and none of my usual-suspect USB GPSes were able to lock in at my new lab; not at my desk in the middle of the building and not by the window facing a greenbelt with lots of GPS signal blocking foliage. I set out to build a battery operated WiFi enabled GPS that could be located "remotely" and that would place NMEA sentences onto my network. The SAM-M10Q (Qwiic) maintains a consistent lock at the window and most of the time at my desk making it my most sensitive receiver/antenna combo. Since it works at the window I can leave it plugged in and recycle the battery into a different project. The price tag is a bit steep but it comes with u-blox quality, lots of bells and whistles, QWIIC connectivity and great sensitivity. I would definitely use this part again where justified.

Hook this unit to U-Blox UCenter 2?

This has no USB connection so it isn't possible to do that. Is there any way to solder up something to TX/RX or ? so you can use a serial cable? Thanks

I want to try out this U-Blox Windows software on this unit.

You can use something like this :)