SparkFun
SparkFun RTK mosaic-X5
· MPN: GPS-23748
The SparkFun RTK mosaic-X5 is a high-precision GNSS positioning and navigation receiver built around the Septentrio mosaic-X5 multi-constellation, multi-freq...
Get notified when back in stock
The SparkFun RTK mosaic-X5 is a high-precision GNSS positioning and navigation receiver built around the Septentrio mosaic-X5 multi-constellation, multi-frequency module. Supporting GPS, GLONASS, Beidou, Galileo, NavIC, SBAS, and QZSS across L1/L2/L5 bands, the 448-channel receiver delivers centimetre-level positioning accuracy when used with RTK corrections.
Configurable as either an RTK Base (feeding corrections to rovers) or an RTK Rover (receiving corrections for 6 mm + 0.5 PPM horizontal accuracy), the mosaic-X5 supports position updates at up to 100 Hz — ideal for robotics and autonomous systems. The receiver runs a full internal web server for configuration and monitoring via any standard browser, and supports logging in RINEX, NMEA, and Septentrio SBF formats.
An ESP32-WROVER processor (16 MB flash, 8 MB PSRAM) provides WiFi and Bluetooth connectivity. The mosaic-X5 can connect directly to an Ethernet network (with Power-over-Ethernet support), or link its Ethernet port to the ESP32 for WiFi bridging. All I/O connections use robust 3.5 mm screw terminals with selectable 3.3 V or 5 V logic levels. The custom extruded aluminium case with machined end panels features slotted flanges for easy mounting.
Key Features
- Septentrio mosaic-X5 Module – 448-channel multi-constellation, multi-frequency GNSS receiver with AIM+ interference mitigation
- RTK Positioning – 6 mm + 0.5 PPM horizontal accuracy with correction data; configurable as base or rover
- 100 Hz Update Rate – Position updates 100 times per second for real-time applications
- Multi-Format Logging – Direct logging to microSD in RINEX, NMEA, SBF, RTCM, and CMR formats
- ESP32-WROVER Processor – Provides WiFi/Bluetooth connectivity and Ethernet-to-WiFi bridging (16 MB flash, 8 MB PSRAM)
- Dual Ethernet Interfaces – Independent 10/100 Mbps connections for mosaic-X5 and ESP32 with auto-negotiate and Auto MDI/MDI-X
- Power-over-Ethernet – PoE support (36–57 V) for single-cable installations
- OLED Display – 128 × 64 pixel display for status monitoring
- Aluminium Enclosure – Custom extruded case with machined end panels and IP42 ingress protection
- Multiple Power Options – USB-C (mosaic-X5 or ESP32), PoE, or external DC (9–36 V via screw terminals, fully isolated)
- 5 V Active Antenna – SMA connector provides 5 V power for the included L1/L2/L5 surveying antenna
Supported GNSS Signals
- 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 – On-module support for correction services
I/O Connections
- mosaic-X5 COM1 UART – TX, RX, RTS, CTS
- Event Inputs – EVENT-A and EVENT-B
- Timing Output – PPSO pulse-per-second output
- Log Button Input – External log trigger
- ESP32 UART – TX, RX, RTS, CTS
- ESP32 I²C – With level-shifting
Ideal For
- High-precision GNSS surveying and mapping
- Robotics and autonomous vehicle navigation
- RTK base station installations
- Precision agriculture
- Research and RINEX data collection
Package Contents
- 1× SparkFun RTK mosaic-X5 (cased receiver)
- 1× L1/L2/L5 GNSS Surveying Antenna
- 1× Reinforced RG58 TNC-SMA Cable (10 m)
- 1× SMA WiFi/Bluetooth Antenna
- 1× 32 GB microSD Card (Class 10)
- 1× USB-C Power Supply (5 V, 1 A wall adapter)
- 1× USB-C Cable (A to C, 2 m)
- 1× Ethernet Cable (CAT-6, 1 m)
- 1× Quick Start Guide
Resources
SparkFun RTK mosaic-X5
- Product Manual
- Quick Start Guide (PDF)
- Schematic (PDF)
- PCB Dimensions (PDF)
- Case Dimensions (PDF)
- Hardware Design (GitHub)
- ESP32 Firmware (GitHub)
Septentrio mosaic-X5
Jargon buster
Plain-language definitions for the technical terms used above.
- B1I
- A BeiDou satellite signal used for standard positioning. It matters because the receiver must support the signal bands used by a constellation to take advantage of those satellites.
- B2a
- A BeiDou satellite signal used by newer dual-band GNSS receivers. Support for B2a can improve accuracy and reliability when combined with other GNSS bands.
- CTS
- CTS stands for Clear To Send, a serial flow-control signal that tells the other device it may transmit. It matters for reliable high-speed serial communication where buffers could otherwise overflow.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- E1
- A Galileo satellite signal band used for standard positioning. Knowing which signal bands are supported helps you judge compatibility and expected performance of a GNSS receiver.
- E5a
- A Galileo satellite signal band used for higher-performance positioning services. Support for E5a can help dual-band GNSS receivers improve accuracy and reduce errors from atmospheric delay.
- EGNOS
- Europe’s SBAS service for improving GNSS positioning accuracy and reliability. It is relevant if the receiver will be used in Europe or nearby supported areas without an RTK correction link.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- GAGAN
- India’s SBAS service for improving GNSS positioning. It matters for projects in its coverage region because it can improve standard GNSS accuracy when RTK is not being used.
- Galileo
- Europe’s satellite navigation system. Galileo support can improve satellite availability and accuracy, especially when combined with GPS and other constellations.
- GLONASS
- Russia’s satellite navigation system. A receiver that can also use GLONASS has more satellites to choose from, which can improve positioning reliability when the sky view is partly blocked.
- GNSS
- GNSS stands for Global Navigation Satellite System, an umbrella term for satellite positioning networks such as GPS, GLONASS, Galileo and BeiDou. Receivers use these satellites to determine position, and high-precision units can output a steady stream of serial position data.
- GPS
- The US satellite navigation system used by GNSS receivers to calculate position and time. Support for GPS is important because it is widely available and often used together with other constellations for more reliable positioning.
- L1C/A
- A GPS signal band used by many GNSS receivers for standard positioning. Support for this band helps determine which satellite signals the receiver can use and how well it can maintain a location fix.
- L2C
- A second GPS signal band used by dual-band GNSS receivers to improve precision and reduce errors caused by the atmosphere. It matters for RTK and high-accuracy applications because using two bands can produce faster and more reliable centimetre-level fixes.
- L5
- A modern GNSS signal band used by several satellite systems for more accurate and robust positioning. Dual-band receivers that include L5 can often perform better than single-band receivers, especially for RTK and areas with reflected signals.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- MSAS
- Japan’s SBAS service for improving GNSS positioning. It is useful to know because SBAS benefits depend on whether your project is located in the service’s coverage area.
- OLED
- OLED stands for organic light-emitting diode, a display type where each pixel produces its own light. It matters because OLED screens are thin, high-contrast and easy to read for small status displays, but they can be more sensitive to image burn-in than some other display types.
- PoE
- Power over Ethernet lets one Ethernet cable carry both network data and electrical power. This is useful when installing a device where running a separate power adaptor would be difficult.
- ppm
- ppm means parts per million, a common way to express very small gas concentrations in air. For CO₂ sensors, the ppm range tells you what levels the sensor can measure, such as normal indoor air through to poorly ventilated spaces.
- QZSS
- Japan’s regional satellite navigation system designed to improve coverage around Japan and the Asia-Pacific region. QZSS support can improve satellite availability in supported regions when used alongside GPS.
- RTK
- Real-Time Kinematic positioning is a GNSS technique that uses correction data from a base station to greatly improve location accuracy. It matters if you need centimetre-level positioning for robotics, mapping, surveying, or tracking rather than ordinary metre-level GPS accuracy.
- RTS
- RTS stands for Request To Send, a serial flow-control signal used to manage when a device is ready to receive data. It matters when moving fast serial streams because flow control can help prevent lost data.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- SBAS
- Satellite-Based Augmentation System, a set of regional services that broadcast correction information for GNSS receivers. SBAS can improve ordinary GPS-style positioning, although it is not the same as centimetre-level RTK correction.
- SMA
- SMA is a small threaded coaxial (RF) connector widely used to attach antennas and other radio-frequency cables. A device with SMA antenna ports needs antennas or pigtails with matching SMA connectors, or a suitable adapter, to connect to them.
- TX
- TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
- WAAS
- A North American SBAS service that provides correction data for GNSS receivers. It matters if you are using the product in a supported region and want better non-RTK positioning accuracy.
Find this product in
Brands
RTK mosaic-X5 Quick Start Guide
Quick Start · 2.3 MB · Click any page to view full size
RTK mosaic-X5 Schematic
Schematic · 454.0 KB · Click any page to view full size
mosaic-X5 Hardware Manual
Datasheet · 4.3 MB · Click any page to view full size
RTK mosaic-X5 PCB Dimensions
Mechanical Drawings · 401.2 KB · Click any page to view full size
RTK mosaic-X5 Case Dimensions
Mechanical Drawings · 346.7 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 900.9 KB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
Mowi is an Open Source hardware project that combines a compact Septentrio's GNSS receiver mosaic with a wireless ESP32 Wrover module
2002898
almost 2 years ago
· 68 commits
- 3Doutput correction of R6 and C20 almost 5 years ago
- designFiles housing added over 4 years ago
- examples prov mgr default over 4 years ago
- fabrication correction of R6 and C20 almost 5 years ago
- library initial commit almost 5 years ago
- mowi Add files via upload almost 2 years ago
- readmeSource added graphics over 4 years ago
- schematic Delete schematic/mowi_schematic_subsysUsb.pdf almost 2 years ago
- README.md Update README.md about 4 years ago
The SparkFun RTK mosaic-X5 is a GNSS station based on the Septentrio mosaic-X5 GNSS receiver. It features an aluminum enclosure, support for a WiFi network bridge, data logging, and multiple power options, including PoE.
0a54058
23 days ago
· 218 commits
- .github Update workflow 29 days ago
- docs Update product links 29 days ago
- Extruded_Case Add case and panel drawings and step files 23 days ago
- Firmware Update bin files via Python 2 months ago
- Front_Panel Add case and panel drawings and step files 23 days ago
- Front_Sticker Add stickers v1 over 2 years ago
- Hardware Updates for v1.1 PCB over 2 years ago
- overrides Update docs build 10 months ago
- Production Updates for v1.1 PCB over 2 years ago
- Rear_Panel Add case and panel drawings and step files 23 days ago
- Rear_Sticker Add stickers v1 over 2 years ago
- Test_Sketches Don't ignore build over 2 years ago
- .gitattributes Initial docs commit. Still WIP over 2 years ago
- .gitignore Update .gitignore 2 months ago
- CONTRIBUTING.md Initial docs commit. Still WIP over 2 years ago
Related Tutorials
Free guides on learn.littlebird.com.au