Qwiic GPS - Titan X1

GPS modules are common these days but the Qwiic GPS is something extremely rare: this is a true I2C GPS+GLONASS module. The Qwiic GPS uses the brand new Titan X1 from GTOP. This is an ultra-compact module that uses the MediaTek MT3333 chipset that has been loaded with SparkFun specialized firmware that enables both the I2C port and serial at the same time. I2C means you can stop worrying about tying up your hardware serial port and start adding GPS to your project!

The Qwiic GPS has a variety of features that set it apart from the competition including an on-board RTC battery that will maintain warm-start functionality (5 seconds to first fix). A U.FL connector allows an external antenna with U.FL cable to be used for outdoor and automotive applications. Additionally we've written a library that makes reading and controlling the GPS over I2C a breeze. The example sketches show how to increase the update rate to 10 Hz, enable high balloon experiments, enable SBAS/DGPS, turn on/off sentences, and change the baud rate.

We are truly impressed with the staggeringly fast lock of this module with an impressive HDOP of less than 1.

We do not plan to regularly carry SparkX products so get them while they’re hot!

Experimental Product: SparkX products are rapidly located and produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • Voltage: 3.3V
  • Current: 25mA (typical)
  • Hot/Warm/Cold Start: 1/5/15 seconds
  • Update rate: 1Hz (default) configurable from 0.1Hz to 10Hz
  • I2C Interface: 100kHz and 400kHz supported
  • UART: 9600bps (default) configurable from 4800bps to 115200bps
  • Both UART and I2C are 3.3V logic compatible
  • Configurable status LED indicating fix with Pulse-Per-Second accuracy of +/-10ns
  • Position Accuracy: <3.0m, <2.5m with SBAS enabled
  • Supports 99 simultaneous satellites during search and 33 during tracking
  • Sensitivity: -148dBm Acquisition, -165dBm Tracking
  • Max Altitude: 80km (the mesosphere) using the example configuration sketch to enable high altitude balloon mode.
  • Supports both GPS and GLONASS constellations for better accuracy
  • SBAS/DGPS compatible
  • On-board 5.5mAh RTC battery will maintain ephemeris data and enable warm-start for over 15 days without power
  • Common U.FL powered connector for external antennas with U.FL to SMA cable
  • Module auto-selects between 12x12mm patch antenna or external active antenna at power up

Qwiic GPS - Titan X1 Product Help and Resources

SparkFun GPS Breakout - XA1110 (Qwiic) Hookup Guide

October 19, 2017

Figure out where in the world you are with the Qwiic SparkFun GPS Breakout - XA1110.


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.

  • Member #245440 / about 6 years ago / 1

    interesting product. the sparkfun library won't compile in the Arduino IDE though

    error: after previous specification in 'void I2CGPS::enableDebugging(Stream&)' [-fpermissive] void enableDebugging(Stream &debugPort = Serial); //Output various extra messages to help with debug ^ Error compiling.

    I have it plugged into a qwiic mux shield and the tiny library works, but i'm not getting data through the connector for the I2C port, first run at messing with GPS though.

    • Please jump on the forum and post your question there. Doing tech support in comments is tricky. We'll need to know things like which platform you're trying to compile on and if you are able to get Example 1 to compile.

  • Member #447698 / about 6 years ago / 1

    Have any tests been performed utilizing DGPS with this specific unit? If so, what kind of accuracy was achieved?

  • Funhough / about 6 years ago / 1

    The fabric in the background, where can I get that?

    • I wish I knew! It's left over from some of our booth backdrop materials. It's definitely synthetic. You might be able to source some from a local fabric store.

Customer Reviews

4 out of 5

Based on 1 ratings:

Currently viewing all customer reviews.

I've only done very preliminary testing by plugging into a breadboard, but this GPS works with an ESP8266 board running micropython.

This module speaks NMEA-over-I2C; no special configuration or initialization is required if you just want to test it on your workbench. If you're writing your own code, apply power and start reading bytes from address 0x10 as if you had a serial GPS.

A typical ESP8266's 3.3v supply (eg NodeMCU or ESP8266 Thing) is sufficient to power this GPS module. It would be nice if GPS was 5v tolerant just so I could be lazy and not worry about 3v vs 5V when powering from USB or LiPo, but the GTOP1 datasheet says that Vcc is 3.0-4.3v and I'm not going to risk smoke-testing this module ;-)

I wish this GPS would graduate to being an officially supported product.