SparkFun GNSS Flex pHAT - mosaic-X5

This SparkFun GNSS Flex pHAT kit combines the precision of the mosaic-X5 with the capability of a Raspberry Pi or other 40-pin single board computer.


Description

Achieve survey-grade, millimetre-level precision with your Raspberry Pi using the SparkFun mosaic-X5 GNSS Flex pHAT. This top-tier PNT add-on for the Raspberry Pi combines our versatile pHAT carrier with the industrial-grade Septentrio mosaic-X5, a compact and powerful RTK receiver engineered for the most demanding applications in autonomous systems, industrial automation, and scientific research.

The GNSS Flex pHAT acts as the bridge between your Raspberry Pi and the modular SparkPNT ecosystem. It mounts securely via an extended 40-pin header and connects to the included GNSS module using standardized 2x10-pin headers.

  • Raspberry Pi Connectivity: Standard 40-pin GPIO header for a direct, secure connection.
  • Native USB Access: A dedicated USB-C port connects directly to the mosaic-X5's USB hardware for high-speed data access to its web server.
  • microSD Card Slot: Ideal for logging data on position, velocity, and time.
  • Mounting Hardware Included: Comes with the necessary standoffs, screws, and an extended header for a clean, stable setup.

Survey-Grade RTK Precision

At the heart of this pHAT is the Septentrio mosaic-X5, a multi-band, multi-constellation receiver known for its best-in-class reliability and performance.

  • Millimetre-Level Accuracy: Delivers an astonishing 6mm horizontal and 1cm vertical accuracy with RTK, plus timing precision down to five nanoseconds.
  • AIM+ Interference Mitigation: Features Septentrio's unique AIM+ technology, a powerful anti-jamming and anti-spoofing system that ensures unparalleled robustness and reliability in noisy RF environments.
  • Multi-Band & Multi-Constellation: Tracks all signals from all major constellations (GPS, GLONASS, Galileo, BeiDou, NavIC) for maximum satellite availability and fast, reliable fixes.

Intuitive Configuration & Advanced Control

The mosaic-X5 offers a sophisticated yet user-friendly experience for control and configuration, setting it apart from typical receivers.

  • Browser-Based Interface: Access the powerful, built-in web server from any browser via the USB or dedicated Ethernet connection for intuitive setup, monitoring, and data logging.
  • Command-Line Interface: For power users and automated testing, a full Command-Line Interface (CLI) is also available for deep configuration and control.

This product requires an external antenna. Users have a few options for connecting an external GNSS antenna to their GNSS receiver.

  • The GNSS Flex module has a U.FL connector for an external antenna.
  • For a sturdier connection, an SMA connector is available on the SparkFun GNSS Flex pHAT that is bridged to a U.FL connector. Users simply need to jumper the U.FL connectors on both the SparkPNT GNSS Flex module and SparkFun GNSS Flex pHAT with a short U.FL cable.

This pHAT also requires a Raspberry Pi (or similar single-board computer). Users can find Raspberry Pi and NVIDIA single-board computers in our catalogue. By default, we use the Raspberry Pi's primary serial bus (i.e., TX: GPIO14/Pin 8; RX: GPIO15/Pin 9) to communicate with the GNSS receiver of the SparkPNT GNSS Flex module. However, users can also utilise any of the other interfaces.


Specifications

GNSS Flex pHAT:

  • 40-pin socket for Raspberry Pi header
  • 40-pin header for GNSS Flex modules
    • Two 2x20-pin, 2mm-pitch male headers
      • Power
        • 3.3V
        • Backup power
        • USB bus detect (not a power source)
      • USB data
      • UART (x4)
      • SD card
      • I2C bus
      • PPS signal (x2)
      • LED indicators (x2)
      • Event indicators (x2)
  • USB-C connector
    • Interfaces directly w/ GNSS Flex Module
  • Antenna bridge
    • U.FL connector
    • SMA connector
  • µSD card socket
  • Qwiic connector
  • Indicator LEDs
    • PWR (Red)
    • PPS (Yellow)
    • RTK (White)
    • PVT (Blue)
  • Twenty-four jumpers
    • Raspberry Pi GPIO isolation (x16)
    • LED power isolation (x4)
    • I2C pull-up resistors (x4)

mosaic-X5 GNSS Flex Module:

  • Septentrio mosaic-X5 GNSS Receiver
    • GNSS Constellations:
      • GPS (USA)
      • GLONASS (Russia)
      • Galileo (EU)
      • BDS (China)
      • QZSS (Japan)
      • NavIC (India)
    • SBAS Systems:
      • WAAS (USA)
      • SDCM (Russia)
      • EGNOS (EU)
      • MSAS (Japan)
      • GAGAN (India)
  • Three 2x20-pin, 2mm-pitch female headers
    • 40-pin socket for GNSS Flex system
      • Power
        • 3.3V
        • Backup power
        • USB bus detect (not a power source)
      • USB data
      • UART (x4)
      • SD card
      • I2C bus
      • PPS signal (x2)
      • LED indicators (x2)
      • Event indicators (x2)
    • 20-pin socket for mosaic-X5 Ethernet PHY
  • U.FL Connector:
    • GNSS Antenna (Active, Multi-band)

mosaic-X5 GNSS Receiver:

  • Voltage Range: 3.135 to 3.465V
    • Max current: 500mA
  • RTK Accuracy
    • Horizontal: 0.6cm (±0.5ppm)
    • Vertical: 1cm (±1ppm)
  • Channels: 448 (simultaneous tracking)
  • GNSS Frequency Bands:
    • GPS: L1C/A, L1PY, L2C, L2P, L5
    • GLONASS: L1CA, L2CA, L2P, L3 CDMA
    • Beidou: B1I, B1C, B2a, B2b, B2I, B3
    • Galileo: E1, E5a, E5b, E5 AltBoc, E6
    • QZSS: L1C/A, L1 C/B, L2C, L5
    • NavIC: L5
    • SBAS: Egnos, WAAS, GAGAN, MSAS, SDCM (L1, L5)
    • L-band
  • Time to Fix
    • Cold Start: < 45s
    • Warm: < 20s
    • Reacquisition: 1s
  • Timing Precision: 5ns
  • Update Rate: 100Hz
  • Latency: < 10ms
  • VANT Voltage Range: 3.0 to 5.0V
    • Max current: 150mA
  • Interfaces:
    • UART (x4)
    • Ethernet
    • USB device (2.0, HS)
    • SDIO (mass storage)
    • GPIO user programmable (x2)
    • Event markers (x2)
    • Configurable PPS out

Resources

Related Products