Skip to content

Commit 8894607

Browse files
Update docs
Update releases Link GNSS Flex breakout into system overview Replace <center> and <sup> tags Fix links Add instructional video Update antenna and software instructions
1 parent d9c035e commit 8894607

File tree

9 files changed

+65
-21
lines changed

9 files changed

+65
-21
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ Version History
8585
---------------
8686
- [r2025-08](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08) - Initial Release
8787
- [r2025-08a](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08a) - Docs Update
88-
- [r2025-08b](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08b) - Adds DAN-F10N GNSS Flex module
89-
88+
- [r2025-09](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-09) - Adds DAN-F10N, ZED-X20P, and LG290P (w/ IMU) GNSS Flex modules
89+
- [r2025-09a](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-09a) - Adds GNSS Flex Breakout board and Docs Updates
9090

9191
> [!NOTE]
9292
>

docs/hardware_assembly.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,11 @@ In order to receive [GNSS](https://en.wikipedia.org/wiki/Satellite_navigation "G
3838
</div>
3939

4040
</div>
41+
42+
43+
!!! tip
44+
For the best performance, we recommend users choose a compatible L1/L2/L5/L6 GNSS antenna and utilize a low-loss cable. Also, don't forget that GNSS signals are fairly weak and can't penetrate buildings or dense vegetation. The GNSS antenna should have an unobstructed view of the sky.
45+
46+
47+
!!! note
48+
Please keep in mind that these are general suggestions for our GNSS Flex modules. Some of these boards may have multiple GNSS antenna connections, an integrated antenna, support specific frequency bands, etc. For more details on a specific GNSS Flex module, please refer to their [hookup guide](modules.md).

docs/im19.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# IM19 Attitude Module
2-
For certain GNSS Flex modules, users have the option to purchase a [variant with IM19 attitude module](modules.md#gnss-module-w-optional-imu). The optional, [IM19 attitude module](../assets/component_documentation/IM19EI_v1.4.1.pdf) from [Feyman Inc. (FMI)](http://feymani.com/en/) fuses MEMS IMU sensor data and GNSS RTK positioning to deliver high-precision attitude compensated measurements, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
2+
For certain GNSS Flex modules, users have the option to purchase a [variant with IM19 attitude module](modules.md#gnss-modules-w-optional-imu). The optional, [IM19 attitude module](./assets/component_documentation/IM19EI_v1.4.1.pdf) from [Feyman Inc. (FMI)](http://feymani.com/en/) fuses MEMS IMU sensor data and GNSS RTK positioning to deliver high-precision attitude compensated measurements, with roll and pitch accurate to within 0.05 degrees. This kind of superb accuracy has widespread uses in industrial applications such as tilt RTK surveys (where RTK poles need not be held straight vertical as the IM19 can calculate a virtual digital level at any tilt angle), agriculture machine automation, and dead reckoning.
33

44

55
<div class="grid" markdown>
@@ -266,7 +266,7 @@ The [SparkFun IM19 Tilt Sensor Arduino Library](https://github.com/sparkfun/Spar
266266
<div markdown>
267267

268268
<figure markdown>
269-
[![Library listed in the library manager of the Arduino IDE](../assets/img/hookup_guide/arduino_library-im19.png "Click to enlarge"){ width="400" }](../assets/img/hookup_guide/arduino_library-im19.png)
269+
[![Library listed in the library manager of the Arduino IDE](./assets/img/hookup_guide/arduino_library-im19.png "Click to enlarge"){ width="400" }](./assets/img/hookup_guide/arduino_library-im19.png)
270270
<figcaption markdown>SparkFun IM19 IMU Arduino Library in the library manager of the Arduino IDE.</figcaption>
271271
</figure>
272272

docs/software_overview.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
!!! warning
2+
Keep in mind that some of the software features may be limited by the capabilities of the GNSS module or the software application.
3+
4+
Please refer to the datasheet, user manual, and/or application notes of your GNSS receiver for the specific capabilities of the GNSS receiver and the manufacturer's software. Additionally, please refer to the user and/or API manuals for any third-party software or Arduino libraries for their specific capabilities.
5+
6+
17
## Manufacturer Software
2-
The software requirements of the GNSS Flex modules are usually specific to the GNSS receiver on the board. Below are general software resources that might be useful; however, users should refer to the **GNSS Flex Modules** section for details on their specific board.
8+
Most of the manufacturers will provide software that is designed to specifically operate and configure their GNSS receivers. Often, this is the simplest way to get started with any development. The software usually provides a graphical interface for evaluating the GNSS receiver's performance, configuring any settings, and upgrading the firmware. Below are general software resources that might be useful; however, users should refer to the [hookup guide of their GNSS Flex module](modules.md) for more details on a specific board.
39

410

511
<div class="grid cards" markdown>

docs/system_overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Below, are all the available GNSS Flex boards in our ecosystem.
8383

8484
--8<-- "./modules.md:64:111"
8585

86-
--8<-- "./carriers.md:9:21"
86+
--8<-- "./carriers.md:9:36"
8787

8888
</div>
8989

25.6 KB
Loading

flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/hardware_overview.md

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ The ZED-X20P GNSS Flex module has the following features:
178178

179179

180180
## ZED-X20P GNSS Receiver
181-
The centerpiece of this GNSS breakout board is the [ZED-X20P module](./assets/component_documentation/ZED-X20P_DataSheet_UBXDOC-963802114-13074.pdf) from [u-blox](https://www.u-blox.com/en); it features their latest X20 GNSS engine, a successor to their popular F9 engine. The ZED-X20P module is an all-band, high precision GNSS receiver that concurrently processes signals from the GPS, Galileo, BeiDou, QZSS, and NavIC constellations across all GNSS frequency bands, including L-band. With positioning algorithms for Real-time Kinematics (RTK), PPP-RTK, and Precise Point Positioning* (PPP) technologies, the module supports standard RTCM corrections for Virtual Reference Stations (VRS) in a Network RTK setup or a local base station setup. Additionally, L-band correction services are natively supported without the need to integrate an external receiver, such as the NEO-D9S.
181+
The centerpiece of this GNSS breakout board is the [ZED-X20P module](./assets/component_documentation/ZED-X20P-00B_DataSheet_UBXDOC-963802114-12690.pdf) from [u-blox](https://www.u-blox.com/en); it features their latest X20 GNSS engine, a successor to their popular F9 engine. The ZED-X20P module is an all-band, high precision GNSS receiver that concurrently processes signals from the GPS, Galileo, BeiDou, QZSS, and NavIC constellations across all GNSS frequency bands, including L-band. With positioning algorithms for Real-time Kinematics (RTK), PPP-RTK, and Precise Point Positioning* (PPP) technologies, the module supports standard RTCM corrections for Virtual Reference Stations (VRS) in a Network RTK setup or a local base station setup. Additionally, L-band correction services are natively supported without the need to integrate an external receiver, such as the NEO-D9S.
182182

183183
With its very high update rate, the ZED-X20P module is ideal for control applications, ensuring smooth and reliable operation. The module also protects system integrity with multi-layered defenses, including a Root of Trust, jamming and spoofing detection, cryptographic authentication of navigation messages through Galileo OSNMA, and more. The module also accommodates users with a diverse choice of interfaces including USB, UART, SPI, and I^2^C.
184184

@@ -189,7 +189,7 @@ With its very high update rate, the ZED-X20P module is ideal for control applica
189189

190190
<article class="video-500px" style="margin: auto;" markdown>
191191
<iframe src="https://www.youtube.com/embed/dRFR38xS2b4" title="u-blox launches the ZED-X20P. Our first all-band, global GNSS module." frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
192-
![QR code to play video](./assets/img/qr_code/video-ublox_x20p.png){ .qr }
192+
![QR code to play video](./assets/img/qr_code/video-ublox_x20.png){ .qr }
193193
</article>
194194

195195
</div>
@@ -303,7 +303,7 @@ The power consumption of the ZED-X20P module depends on the GNSS signals enabled
303303

304304

305305
!!! info
306-
For more information, please refer to the [ZED-X20P Datasheet](./assets/component_documentation/ZED-X20P_DataSheet_UBXDOC-963802114-13074.pdf).
306+
For more information, please refer to the [ZED-X20P Datasheet](./assets/component_documentation/ZED-X20P-00B_DataSheet_UBXDOC-963802114-12690.pdf).
307307

308308
</div>
309309

@@ -641,6 +641,7 @@ Below, are the features that are available from the ZED-X20P GNSS receiver.
641641
- USB
642642
- UART x2 (1)
643643
- I^2^C
644+
- Address: **`0x42` (Default)** *(7-bit)*
644645
- 1x External interrupt
645646
- 1x PPS output signal
646647
- 1x RTK Stat pin
@@ -841,30 +842,53 @@ Below, are the features that are available from the IM19 attitude module.
841842
=== "I^2^C"
842843
The ZED-X20P supports a single I^2^C interface. If available, this interface can be accessed through Qwiic connectors on a [GNSS Flex "carrier" board](../carriers.md).
843844

845+
844846
<figure markdown>
845847
[![I2C interface](./assets/img/hookup_guide/headers-i2c.png){ width="400" }](./assets/img/hookup_guide/headers-i2c.png "Click to enlarge")
846848
<figcaption markdown>The I^2^C interface on the ZED-X20P GNSS Flex module.</figcaption>
847849
</figure>
848850

849851

852+
!!! tip "I2C Address"
853+
The default I^2^C address for the ZED-X20P GNSS receiver is `0x42` *(7-bit)*. However, this can be altered with the `CFG-I2C-ADDRESS` message.
854+
855+
- **`0x42` (Default)** *(7-bit: `1000010`)*
856+
- `0x84` (write)/`0x85` (read)
857+
858+
859+
!!! info
860+
For users interested in the specific details about the read and write access for th I^2^C bus, please refer to the [ZED-X20P integration manual](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_IntegrationManual_UBXDOC-963802114-12901.pdf)
861+
862+
850863
??? tip "What is Qwiic?"
851864

865+
<div class="grid" markdown>
866+
867+
<div markdown>
868+
852869
<!-- Qwiic Banner -->
853-
<center>
870+
<article style="text-align: center;" markdown>
854871
[![Qwiic Logo - light theme](../assets/img/qwiic/qwiic_logo-light.png#only-light){ width=400 }](https://www.sparkfun.com/qwiic)
855872
[![Qwiic Logo - dark theme](../assets/img/qwiic/qwiic_logo-dark.png#only-dark){ width=400 }](https://www.sparkfun.com/qwiic)
856-
</center>
873+
</article>
857874

858875
---
859876

860-
The [Qwiic connect system](https://www.sparkfun.com/qwiic) is a solderless, polarized connection system that allows users to seamlessly daisy chain I<sup>2</sup>C boards together. Play the video below to learn more about the Qwiic connect system or click on the banner above to learn more about [Qwiic products](https://www.sparkfun.com/qwiic).
877+
The [Qwiic connect system](https://www.sparkfun.com/qwiic) is a solderless, polarized connection system that allows users to seamlessly daisy chain I^2^C boards together. Play the video, to learn more about the Qwiic connect system or click on the banner above to learn more about [Qwiic products](https://www.sparkfun.com/qwiic).
878+
879+
</div>
880+
861881

882+
<div style="max-height=400px;" markdown>
862883

863-
<center>
864-
<div class="video-500px">
884+
<article class="video-500px" style="text-align: center; margin: auto;" markdown>
865885
<iframe src="https://www.youtube.com/embed/x0RDEHqFIF8" title="SparkFun's Qwiic Connect System" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
886+
![QR code to instructional video](../assets/img/qr_code/video-qwiic.png){ .qr width="85px" }
887+
</article>
888+
889+
</div>
890+
866891
</div>
867-
</center>
868892

869893

870894
!!! info "Features of the Qwiic System"
@@ -890,7 +914,7 @@ Below, are the features that are available from the IM19 attitude module.
890914
![daisy chainable - light theme](../assets/img/qwiic/daisy_chainable-light.png#only-light){ align="left" width="90" }
891915
![daisy chainable - dark theme](../assets/img/qwiic/daisy_chainable-dark.png#only-dark){ align="left" width="90" }
892916

893-
It’s time to leverage the power of the I<sup>2</sup>C bus! Most Qwiic boards will have two or more connectors on them, allowing multiple devices to be connected.
917+
It’s time to leverage the power of the I^2^C bus! Most Qwiic boards will have two or more connectors on them, allowing multiple devices to be connected.
894918

895919

896920
=== "Event"
@@ -916,7 +940,7 @@ Below, are the features that are available from the IM19 attitude module.
916940

917941

918942
<figure markdown>
919-
[![Reset I/O pin](./assets/img/hookup_guide/headers-reset.png){ width="250" }](./assets/img/hookup_guide/headers-vreset.png "Click to enlarge")
943+
[![Reset I/O pin](./assets/img/hookup_guide/headers-reset.png){ width="250" }](./assets/img/hookup_guide/headers-reset.png "Click to enlarge")
920944
<figcaption markdown>The `RESET` pin on the ZED-X20P GNSS Flex module.</figcaption>
921945
</figure>
922946

flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/docs/software_overview.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
</article>
1717

1818

19-
!!! warning
20-
Firmware updates can only be performed with the `UART1` interface.
19+
!!! warning "Firmware Update"
20+
Firmware updates can only be performed with the `UART1` interface of the ZED-X20P. Additionally, when in the safe boot, the ZED-X20P requires an the training sequence to be enabled during the firmware update process.
2121

2222

2323
!!! info "Product Compatibility"
@@ -107,6 +107,12 @@ Users should [reference the user manual](https://www.u-blox.com/en/info/u-center
107107
![QR code](./assets/img/qr_code/video-firmware_update.png){ .qr width="85px" }
108108
</article>
109109

110+
111+
<article class="video-container" style="text-align: center;" markdown>
112+
<iframe src="https://www.youtube.com/embed/OzMneApMMbs" title="How to get started with the u-blox EVK-X20P evaluation kit with u-center 2" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
113+
![QR code](./assets/img/qr_code/video-evk_getting_started.png){ .qr width="85" }
114+
</article>
115+
110116
</div>
111117

112118

flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/docs/gnss_signals.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
The mosaic-X5 module is capable of receiving most of the GNSS signals from the various frequency bands of each constellation. By default, the module is only configured to utilize signals (<span style="background-color:green;color:white;">marked in green</span>, in the table below) from specific satellites and frequency bands. Whereas, the <span style="background-color:var(--md-default-fg-color--lighter);">signals marked in grey</span> are also supported by the module, but each signal needs to be enabled before they can be integrated into the computed Position-Velocity-Time (PVT) solution. Meanwhile, any <span style="color:red;">~~signals colored in red and struck out~~</span> are not supported by the mosaic-X5 module; likely due to their proprietary nature, existence outside the module's frequency range, or are experimental/recently implemented.
33

44

5-
<center>
5+
<article style="text-align: center;" markdown>
66

77
<table border="1">
88

@@ -103,7 +103,7 @@ The mosaic-X5 module is capable of receiving most of the GNSS signals from the v
103103

104104
</table>
105105

106-
</center>
106+
</article>
107107

108108
!!! info "Legend for GNSS Signals"
109109
- Supported; <span style="background-color:green;color:white;">Enabled by default</span>

0 commit comments

Comments
 (0)