Product description: GPS module v2.1 with SMA antenna - AT6668 - for M5Core development modules - M5Stack M003-V2.1
The M5Stack GPS v2.1 module is a high-performance GNSS solution based on the AT6668 chip and the ATGM336H module. It enables simultaneous reception of multiple satellite systems, ensuring high precision and interference immunity. With DIP switch pin assignments and PPS signal support for precise timing, the module adapts to a variety of environments and projects. The kit includes an active GPS/BD antenna with an SMA connector and a 1-meter cable. This versatile tool is suitable for navigation systems, IoT, industrial automation, robotics, and geolocation.
Main features of the GPS v2.0 module
- AT6668 chip with support for multiple GNSS systems : GPS, QZSS, BD2, BD3, GLONASS, GALILEO
- Positioning accuracy below 1.5 m (CEP50) : ensures precision even in difficult conditions
- DIP switch for TX/RX and PPS configuration : allows you to customize the connections to the controller you are using
- Multi-stack support : a perfect fit for the M5Stack ecosystem
- PPS Output : Precise timing for synchronization-sensitive applications
- Low power consumption : only 42.78 µA in standby mode
Pinouts and compatibility with M5Stack
The GPS v2.0 module is equipped with an M-Bus connector with the ability to switch signals using a DIP switch , which increases its compatibility with various head units such as CoreS3 , Core2 , Fire v2.7 , and others. Pin G25 is responsible for the PPS signal , however, it is shared with the speaker function in some units - so only one function should be used at a time. For full functionality, please check the pin assignments in the documentation and modify the source code accordingly.
Programming and integration
The module is compatible with popular development environments, including the Arduino IDE, UIFlow 1.0, and UIFlow 2.0 . It supports the standard NMEA0183 protocol (version 4.1), and its integration with the TinyGPSPlus library allows for quick implementation of location functions. Code examples and official documentation are provided to help both beginners and advanced users get started.
Technical specifications of the GPS v2.0 module
- SoC: AT6668
- Supported systems: GPS, QZSS, BD2, BD3, GALILEO, GLONASS
- Frequencies: BDS (B1I + B1C), GPS / QZSS / SBAS (L1), GALILEO (E1), GLONASS (R1)
- Number of channels: 50
- Positioning accuracy: < 1.5 m (CEP50)
- Position refresh rate: up to 10 Hz
- Protocol: NMEA0183 v4.1
- Sensitivity: Tracking -162 dBm, Acquisition -160 dBm, Cold Start -148 dBm, Hot Start -156 dBm
- Start-up time: cold start - 23 s, hot start - 1 s
- Current consumption: 5 V / 42.78 µA (standby), 5 V / 41.96 mA (operation)
- Dimensions: 54 x 63.6 x 13.1 mm
- Weight: 16 g
Kit contents
- 1x GPS Module v2.1 (AT6668)
- 1x External GPS/BD active antenna (1m, SMA)




