| Role | Contact |
|---|---|
| Author | laekaz |
| Maintainer | Septentrio GNSS GitHub User |
| License | Open-Source Hardware License (CERN-OHL) |
This open source project is derived from the following original project located here
The design is based on the mosaic-G5 GNSS receiver, which supports multiple satellite systems and enables centimetre-level positioning accuracy. This open-source board was originally designed by ANavS GmbH.
Septentrio is a leading company that designs, manufactures and sells high precision and multi-frequency GPS/GNSS receivers for demanding applications. Septentrio products are used in different industries including automotive, marine, construction, rail, machine control, logistics, precision agriculture, geographic information systems (GIS), Unmanned aerial vehicles (UAVs), survey, mapping and scientific applications. Septentrio’s receivers constantly deliver highly accurate and precise GNSS positioning, scalable to centimetre-level and designed to perform perfectly in challenging environments.
Septentrio's technology offers high accuracy and reliability thanks to advanced GNSS algorithms as well as Advanced interference Monitoring and mitigation (AIM+) This protects your application against jamming (RF interference) and spoofing (malicious attacks).
For more information about Septentrio products go to https://www.septentrio.com/.
The board is available for purchase from ANavS
Website: https://anavs.com/products/embedded-modules/gnss-card-g5/
ANavS GmbH is a German company that develops high precision navigation and positioning systems. Their technology combines GNSS, inertial sensors (IMUs), and sensor fusion algorithms to provide accurate location and orientation.
For more details, visit the product page here
The mosaic-G5 is a compact GNSS receiver module from Septentrio, engineered for high reliability and precise positioning. It integrates the latest multi-band, multi-constellation GNSS technology, providing accurate positions while minimizing power consumption. The receiver can access signals from all major satellite constellations, including GPS, Galileo, GLONASS, and BeiDou.
Different versions of the mosaic-G5 are available to suit various applications, as summarized below:
| Features | mosaic-G5 P1 | mosaic-G5 P3 | mosaic-G5 P3H |
|---|---|---|---|
| Functionality | High-precision positioning | High-precision positioning | Positioning + Heading |
| Use case | Robotics (e.g robotic mowers), GIS devices | UAV, Commercial mowers, Industrial Robotics, GIS and mapping applications | UAV, Commercial mowers, Industrial Robotics,GIS, mapping applications, sensor fusion and INS systems |
| GNSS bands | Triple-band | Quad-band | Quad-band |
| RTK support | Yes | Yes | Yes |
| Dual antenna | Yes | ||
| Heading | Yes |
You can use other mosaic modules, but you need to pay attention to the functions and pins that could be exposed, then modify the design for your own project.
This board is open-source to encourage collaboration, customization, and innovation. It makes it easy for developers, hobbyists, and integrators to combine high-precision GNSS positioning with platforms like NVIDIA, experiment, create spin-off projects, and adapt it for a wide range of robotics, autonomous systems, or industrial applications.
Open-source promotes shared development, letting users build on existing work and push the technology further. It also means you have access to editable design files and are free to modify, build or sell your own version.
This project is offered as-is. The main interfaces have been tested, but the design has not been fully checked or approved by the author or Septentrio. You are responsible for how you use it in your own projects. For guidance on working with Septentrio’s GNSS mosaic modules, we suggest reaching out to Septentrio directly.
Support website: https://www.septentrio.com/en/support
This open-source project contains the following files for designers, producers and integrators around Septentrio's mosaic modules.
Both Altium Designer and KiCad design files are provided. You can choose either format according to your preferred PCB design workflow.
| Files | Description |
|---|---|
| G5Dot.PrjPcb | Altium Project |
| Cover_Page.SchDoc | Cover page |
| M.2_Key_A+E.SchDoc | Schematics for M.2 KEY A+E |
| Mosaic-G5.SchDoc | Schematics for mosaic-G5 P3 module |
| G5Dot.PrjPcbVariants | Introduction and variants |
| BOM_G5Dot_REV_01.01_VARIANT_Mosaic-G5_P3H.xlsx | Bill of Materials |
| G5Dot_Schematics.pdf | Schematics PDF |
| File | Description |
|---|---|
| G5Dot.kicad_pro | KiCad project |
| Cover_Page.kicad_sch | Cover page schematic |
| M.2_Key_A+E.kicad_sch | Schematics for the M.2 Key A+E interface |
| Mosaic-G5.kicad_sch | Schematics for the mosaic-G5 P3 module |
You can order the mosaics from Digi-Key, or you can contact Septentrio directly.
| mosaic-G5 versions | Septentrio | Digi-Key part_number | CompoTEK |
|---|---|---|---|
| mosaic-G5 P1 | Septentrio_G5-P1 | - | - |
| mosaic-G5 P3 | Septentrio_G5-P3 | 410501 | sep_mosaic-G5_P3 |
| mosaic-G5 P3H | Septentrio_G5-P3H | 410502 | sep_mosaic-G5_P3H |
| G5Dot | - | 100040 | - |
M.2 form factor is a standard interface used to provide a compact and flexible way to add extra functionality without redesigning the hardware. It is usually used in Laptops for Wi-Fi or SSDs, industrial PCs and embedded boards such as NVIDIA Jetson.
The M.2 Key A+E connector can fit into a Key E and Key A slots. Key A and Key E modules are mechanically compatible with both Key A and Key E slots.
NVIDIA Jetson boards are small powerful AI computers designed for applications like robotics, drones and smart systems. They provide powerful GPU performance in a compact, energy-efficient system, making them ideal for real-time AI and embedded development.
Using the M.2 form factor for the mosaic-G5, allows developers already working in the NVIDIA ecosystem to easily add the GNSS module without redesigning their hardware.
G5Dot can be easily connected to the NVIDIA Jetson board as shown:
You can insert the board on the underside of the NVIDIA Jetson board
| Pin # | Signal to the mosaic module |
|---|---|
| 3 | USB D+ |
| 5 | USB D- |
| 2,4,72,74 | power 3.3 V |
| 6 | External LED |
| 16 | External LED |
| GND | GND |
-
USB: the USB interface handles both data communication and receiver configurations. Through this connection, the GNSS receiver module can send positioning data, satellite information, and timing messages.
-
Power: the board is powered via 3.3 V supply lines on multiple pins to ensure stable operation. A clean and stable power source is important for reliable GNSS performance.
-
LED: these pins can be used to drive external LEDs, which are helpful for quick visual feedback
| Pin # | mosaic module signals |
|---|---|
| 2 | Antenna |
| 5 | Antenna |
| 12 | USB D+ |
| 13 | USB D- |
| 14 | VBUS |
| 42 | Pulse Per Second |
| 44, 45 | power 3.3 V |
| 52 | External LED |
| 53 | External LED |
| 54 | Antenna power 3.3 V |
| GND | GND |
The board exposes two RP-UMRF (micro RF) antenna connectors for GNSS signal reception. These connectors are designed for 50 Ω antennas and provide the interface for connecting external GNSS antennas to the module.
The connectors typically serve as MAIN (primary) and AUX (secondary) inputs, enabling support for advanced features such as dual-band reception and high-precision positioning (e.g., RTK)
- Insert the G5Dot into the M.2 slot.
- Connect the GNSS antenna to the antenna connector
- Configure the receiver
Interface
- USB (device 2.0 HS up to 480 Mbps)
- Configure PPS via the u.FL connector
Protocols
- SBF (Septentrio Binary Format)
- NMEA
- RTCM v3.x (MSM included)
The official Septentrio mosaic-G5 driver can be used
Electrical
- Input voltage: 3.3 V +/- 5%
- Power consumption:
- Typical: 0.4-0.6 W
- Max: 0.9 W
- Antenna bias voltage: 3.3 V









