Skip to content

Library for reading and controlling MT3333 and MT3339 based GPS modules over I2C.

License

Notifications You must be signed in to change notification settings

sparkfun/SparkFun_I2C_GPS_Arduino_Library

Repository files navigation

SparkFun MediaTek I2C Interface Library

SparkFun GPS Breakout - XA1110 (Qwiic)

SparkFun GPS Breakout - XA1110 (Qwiic) (SEN-14414)

The Qwiic GPS uses the Titan X1 GPS module with special I2C firmware. This library talks to the GPS module over I2C.

For Arduino we recommend using the TinyGPS++ library in addition to this library. Works like a champ together.

For mBed-OS use codygrays port of the TinyGPS++ library instead.

Library written by Nathan Seidle (SparkFun).

Repository Contents

  • /examples - Example sketches for the library (.ino). Run these from the Arduino IDE.
  • /src - Source files for the library (.cpp, .h). These are hybridized versions that work under Arduino and mBed as well.
  • keywords.txt - Keywords from this library that will be highlighted in the Arduino IDE.
  • library.properties - General library properties for the Arduino package manager.
  • main.cpp - Basic example code for mBed-OS.
  • externs.h - Needed by mBed-OS to let .h and .cpp files use the same I2C and Serial definition.

Documentation

License Information

This product is open source!

Various bits of the code have different licenses applied. Anything SparkFun wrote is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round! Anything Maxim wrote has its own license. Anything that was co-writing with Peter Jansen is BSD.

Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.