Creative Commons images are CC BY 2.0

SparkFun RTK mosaic-X5

Designed and manufactured in Boulder, Colorado, USA, the SparkFun RTK mosaic-X5 is the perfect solution for your high-precision positioning and navigation needs. Based on the multi-constellation, multi-frequency, L1/L2/L5-ready mosaic-X5 from Septentrio, this is our most advanced RTK product to date.

RTK is short for Real Time Kinematics. A satellite positioning receiver capable of RTK takes in the normal signals from the Global Navigation Satellite Systems (GNSS) along with a separate correction data stream to achieve improved positional accuracy. The mosaic-X5 is a 448-channel "all in view" receiver which supports GNSS signals from GPS (USA), GLONASS (Russia), Beidou (China), Galileo (Europe), NavIC (India) plus special additional satellites (e.g. SBAS and QZSS). The mosaic-X5 also has built-in on-module support for other L-band correction services.

The RTK mosaic-X5 can be configured as an RTK Base, where it feeds corrections to other RTK Rovers, or as an RTK Rover, where it can use corrections to achieve a horizontal positioning accuracy of 6 millimeters (0.6cm) (plus 0.5 PPM). For robotics and autonomous systems applications, the mosaic-X5 can deliver position updates at 100Hz (100 times per second). The mosaic-X5 is a very sophisticated chip running a full internal web page server; the position can be monitored, and the module is fully configured through that web page using a standard browser.

Looking for a GNSS receiver that can log directly in RINEX format? This is it! The mosaic-X5 can be configured to log RINEX files with different durations and intervals. It can also log data in standard NMEA or Septentrio's SBF binary format. SBF files can be converted to RINEX using Septentrio's RxTools.

Under the hood, the RTK mosaic-X5 is based on the mosaic-X5 GNSS module from Septentrio, plus the Espressif ESP32-WROVER processor (16MB flash, 8MB PSRAM). The mosaic-X5 has USB-C connectivity (with Ethernet-over-USB), multiple UARTs, and supports full Ethernet connectivity. The only interface it doesn't offer is WiFi, so we've included the ESP32 with its own Ethernet connection. You can connect the mosaic-X5 directly to your Ethernet network - our product supports Power-over-Ethernet too. Or you can link the mosaic-X5 Ethernet port to the ESP32 Ethernet port and have the ESP32 provide WiFi connectivity. The ESP32 becomes an Ethernet to WiFi Bridge in that mode, seamlessly passing WiFi traffic to and from the mosaic-X5 via Ethernet.

We've designed the RTK mosaic-X5 to be robust and lab-friendly. Internally, all electronics (except the Qwiic OLED display) are mounted on a single circuit board. The mosaic-X5 GNSS antenna and ESP32 WiFi / Bluetooth antenna are connected via robust SMA connectors. IO connections are made via a robust 3.5mm header with cage screw connections. The IO voltage is selectable between 3.3V and 5V. The Reset and Log switches have been positioned carefully; Log is easily clicked when required, and Reset is flush and requires a more assertive press. (This helps prevent accidental resets when connecting to the ESP32 USB port.) The edge of the microSD card protrudes slightly when inserted, making it easy to eject and re-insert. Then there is the beautiful custom extruded aluminum case with machined end panels and slotted flanges, making it simple to install the RTK mosaic-X5 in a weatherproof enclosure up on the roof or in your server rack.

The RTK mosaic-X5 has multiple power options. Any or all of these can power it: the mosaic-X5 USB-C connection, the ESP32 USB-C connection, Power-over-Ethernet (36V to 57V), or an external DC power source between 9V and 36V. The GNSS SMA antenna connection provides 5V for the included active L1/L2/L5 antenna instead of the usual 3.3V.

Our kit includes everything you need to get up and running. Please see the 'Includes' tab for more information.

  • Designed and manufactured in Boulder, Colorado, USA
  • Septentrio mosaic-X5 multi-constellation, multi-frequency GNSS module
    • Best-in-class reliable and scalable position accuracy
    • Future proof: supporting current and future satellite signals
    • AIM+ unique interference mitigation and monitoring system as part of the advanced GNSS+ algorithms
    • Update rate of 100 Hz
    • 448 hardware channels for simultaneous tracking of all visible supported satellite signals:
    • GPS: L1C/A, L1PY, L2C, L2P, L5
    • 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)
    • On-module L-band
    • Supports SBF, NMEA, RINEX, RTCM and CMR message formats
    • 5 constellation RTK (base and rover)
    • USB-C interface (UART and Ethernet-over-USB)
  • ESP32-WROVER processor
    • Reverse Polarity (RP) SMA WiFi / BT antenna connection
    • Provides WiFi connectivity for the mosaic-X5
    • USB-C interface (UART via CH340)
  • Dual KSZ8041NLI Ethernet PHY interfaces
    • 10Base-T / 100Base-TX with auto-negotiate and Auto MDI/MDI-X
    • mosaic-X5 and ESP32 have independent Ethernet interfaces
    • mosaic-X5 can be linked directly to an external Ethernet network - optionally with PoE
    • Or, mosaic-X5 can be linked to the ESP32 for WiFi connectivity
  • microSD socket
    • Connected directly to the mosaic-X5 for fast data logging
  • OLED display
    • 128x64 pixels
  • SMA GNSS antenna connection
    • 5V power for an active antenna
  • I/O Connections
    • Robust 3.5mm screw terminals
    • Fully isolated external DC power input (9V - 36V)
    • Switchable 3.3V or 5V I/O voltage
    • mosaic-X5 COM1 UART: TX, RX, RTS, CTS
    • mosaic-X5 EVENT-A and EVENT-B inputs
    • mosaic-X5 PPSO timing pulse output
    • mosaic-X5 Log button input
    • ESP32 UART: TX, RX, RTS, CTS (currently unused)
    • ESP32 I2C with level-shifting
  • Custom extruded aluminum case with machined end panels
    • IP42 ingress protection
    • A weatherproof enclosure is required for outdoor use
  • Matte-effect front and rear stickers
  • Power options:
    • mosaic-X5 USB-C connector
    • ESP32 USB-C connector
    • Power-over-Ethernet (36V - 57V)
    • External DC power (9VDC - 36VDC via screw terminals) (Fully isolated)
  • Inspired by the Septentrio mowi (mosaic wireless) open-source design

SparkFun RTK mosaic-X5 Product Help and Resources


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 #848203 / about 2 months ago / 1

    Does the L5 band generally, or the Mosaic X5 specifically, provide accuracy in light to moderate tree coverage? Or are trees a non-starter for GPS applications?

    Does the X5 have good accuracy as a standalone rover or is correction data still needed from a reference station?

  • Member #848203 / about 2 months ago * / 1

    Can this be used as a rover by itself? Do you foresee a rover "kit" (similar to the Facet products) based on the Mosaic-x5?

    • The RTK mosaic is a very good rover. The antenna is waterproof and can be mounted to the top of whatever platform you're using.

      We have other products based on the mosaic-X5 but I can say what shape it will have since it's very early days.

  • Other than price, how is the SparkFun RTK mosaic-X5 different from SparkFun RTK Reference Station - GPS-22429 - SparkFun Electronics?

    • They are very different beasts. The mosaic can receive on more bands (as member 1880499 points out), as well as greater anti-jamming detection, higher accuracy, built in web configuration, multi-NTRIP client/server for fall back, and many more features. The Reference Station is very good but the industry tends to view the mosaic as the 'gold standard' for base station and rover operation.

    • Member #1880499 / about 2 months ago / 1

      That one does not use L5 band.

  • Member #1880499 / about 2 months ago / 1

    Could you provide a version without the antenna and the cable? I have already bought those and just need the station. Thanks.

  • Member #729824 / about 2 months ago / 1

    Thank you sparkfun! I my reference station is up and broadcasting corrections!!

    Will there a mosiacx5 equppied facet coming anytime soon??

    • Excellent! Glad to hear it!

      Facet with mosaic - yes, it's on our roadmap but there's a pile of very large barriers to make it work. Stay tuned!

  • GearJammer / about 3 months ago / 1

    The tutorial by Nate shows a great webpage hosted for the GPS. Can someone point me to resources on what tools were used to design the webpage and how it's hosted on the ESP32? It looks really nice, with animations etc.

    • Thanks! Glad you liked it.

      That page is generated by the mosaic not the ESP32. The ESP32 is just forwarding the packets (aka the HTML you see) from the mosaic to WiFi.

Customer Reviews

No reviews yet.