Skip to content

Commit 3382551

Browse files
Add new GNSS Flex modules to docs
Update product listings and resources Expanded documentation to include the new GNSS Flex modules: - ZED-X20P with optional IMU - LG290P with IMU
1 parent ad0c893 commit 3382551

File tree

5 files changed

+162
-14
lines changed

5 files changed

+162
-14
lines changed

README.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,27 @@ Repository Contents
5858

5959
Product Variants
6060
----------------
61-
- GNSS Flex pHAT:
62-
- [GPS-28137](https://www.sparkfun.com/sparkfun-gnss-flex-phat.html)
63-
- Kits:
64-
- [GPS-28766](https://www.sparkfun.com/sparkfun-gnss-flex-phat-mosaic-x5.html) - GNSS Flex pHAT w/ the Septentrio mosaic-X5 GNSS Flex module
65-
- [GPS-28929](https://www.sparkfun.com/sparkfun-gnss-flex-phat-lg290p.html) - GNSS Flex pHAT w/ the Quectel LG290P GNSS Flex module
66-
- [GPS-29491](https://www.sparkfun.com/sparkfun-gnss-flex-phat-dan-f10n.html) - GNSS Flex pHAT w/ the u-blox DAN-F10N GNSS Flex module
6761
- GNSS Modules:
68-
- [GPS-28138](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5.html) - Septentrio mosaic-X5 GNSS Flex module
69-
- [GPS-28139](https://www.sparkfun.com/sparkpnt-gnss-flex-module-lg290p.html) - Quectel LG290P GNSS Flex module
70-
- [GPS-29061](https://www.sparkfun.com/sparkpnt-gnss-flex-module-dan-f10n.html) - u-blox DAN-F10N GNSS Flex module
62+
- GNSS Module *(only)*:
63+
- [GPS-28138](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5.html) - Septentrio mosaic-X5 GNSS Flex module
64+
- [GPS-28139](https://www.sparkfun.com/sparkpnt-gnss-flex-module-lg290p.html) - Quectel LG290P GNSS Flex module
65+
- [GPS-29061](https://www.sparkfun.com/sparkpnt-gnss-flex-module-dan-f10n.html) - u-blox DAN-F10N GNSS Flex module
66+
- [GPS-29362](https://www.sparkfun.com/sparkpnt-gnss-flex-module-zed-x20p.html) - u-blox ZED-X20P GNSS Flex module
67+
- GNSS Module w/ IMU:
68+
- [GPS-29469](https://www.sparkfun.com/sparkpnt-gnss-flex-module-lg290p-im19-imu.html) - Quectel LG290P GNSS Flex module + IM19 IMU
69+
- [GPS-28997](https://www.sparkfun.com/sparkpnt-gnss-flex-module-zed-x20p-im19-imu.html) - u-blox ZED-X20P GNSS Flex module + IM19 IMU
70+
- Carrier Boards:
71+
- [GPS-28137](https://www.sparkfun.com/sparkfun-gnss-flex-phat.html) - GNSS Flex pHAT
72+
- [GPS-28962](https://www.sparkfun.com/sparkfun-gnss-flex-breakout.html) - GNSS Flex Breakout Board
73+
- Kits:
74+
- pHAT + GNSS Module *(only)*:
75+
- [GPS-28766](https://www.sparkfun.com/sparkfun-gnss-flex-phat-mosaic-x5.html) - GNSS Flex pHAT w/ the Septentrio mosaic-X5 GNSS Flex module
76+
- [GPS-28929](https://www.sparkfun.com/sparkfun-gnss-flex-phat-lg290p.html) - GNSS Flex pHAT w/ the Quectel LG290P GNSS Flex module
77+
- [GPS-29491](https://www.sparkfun.com/sparkfun-gnss-flex-phat-dan-f10n.html) - GNSS Flex pHAT w/ the u-blox DAN-F10N GNSS Flex module
78+
- [GPS-29887](https://www.sparkfun.com/sparkfun-gnss-flex-phat-zed-x20p.html) - GNSS Flex pHAT w/ the u-blox ZED-X20P GNSS Flex module
79+
- pHAT + GNSS Module w/ IMU:
80+
- [GPS-29891](https://www.sparkfun.com/sparkfun-gnss-flex-phat-lg290p-im19-imu.html) - GNSS Flex pHAT w/ the Quectel LG290P GNSS Flex module + IM19 IMU
81+
- [GPS-29888](https://www.sparkfun.com/sparkfun-gnss-flex-phat-zed-x20p-im19-imu.html) - GNSS Flex pHAT w/ the u-blox ZED-X20P GNSS Flex module + IM19 IMU
7182

7283

7384
Version History

docs/modules.md

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
# All Modules
1+
# All Variants
22

33
<!-- Import the component -->
44
<script type="module" src="https://ajax.googleapis.com/ajax/libs/model-viewer/4.0.0/model-viewer.min.js"></script>
55

66

7+
8+
## GNSS *(only)* Modules
9+
710
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>
811

912
- **SparkPNT GNSS Flex Module - mosaic-X5**
@@ -51,3 +54,60 @@
5154
</article>
5255

5356
</div>
57+
58+
59+
60+
## GNSS Modules w/ Optional IMU
61+
62+
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>
63+
64+
- **SparkPNT GNSS Flex Module - LG290P & IM19 IMU**
65+
66+
---
67+
68+
<model-viewer src="../SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/3d_model/web_model.glb" camera-controls poster="../SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/3d_model/poster.png" tone-mapping="neutral" shadow-intensity="2" shadow-softness="0.2" camera-orbit="90deg 75deg 0.103m" field-of-view="25.11deg" style="width: 100%; height: 250px;">
69+
</model-viewer>
70+
71+
<article style="text-align: center;" markdown>
72+
[Hookup Guide](./SparkPNT_GNSS_Flex_Module_LG290P-Tilt/index.md){ .md-button .md-button--primary }
73+
74+
![QR code to product page](./SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/img/qr_code/product.png){ .qr }
75+
[Purchase from SparkFun :fontawesome-solid-cart-plus:{ .heart }](https://www.sparkfun.com/sparkpnt-gnss-flex-module-lg290p.html){ .md-button .md-button--primary }
76+
</article>
77+
78+
79+
- **SparkPNT GNSS Flex Module - ZED-X20P & IM19 IMU**
80+
81+
---
82+
83+
<model-viewer src="../SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/3d_model/web_model.glb" camera-controls poster="../SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/3d_model/poster.png" tone-mapping="neutral" shadow-intensity="2" shadow-softness="0.2" camera-orbit="0deg 75deg 0.103m" field-of-view="25.11deg" style="width: 100%; height: 250px;">
84+
</model-viewer>
85+
86+
87+
<article style="text-align: center;" markdown>
88+
[Hookup Guide](./SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/index.md){ .md-button .md-button--primary }
89+
90+
91+
<p style="margin-top: .75em; margin-bottom: 0px;" markdown>
92+
**Purchase from SparkFun :fontawesome-solid-cart-plus:{ .heart }**
93+
</p>
94+
<!-- <hr style="margin: 0px;"> -->
95+
<article class="grid cards" style="margin-top: 0px; grid-template-columns: 1fr 1fr;" markdown>
96+
<article style="text-align: right;" markdown>
97+
98+
![QR code to product page](./SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/img/qr_code/product.png){ .qr }
99+
[<span style="text-align: center; font-size: minmax(calc(6px + 0.6vw), 19.2px)">GNSS *(only)*</span>](https://www.sparkfun.com/sparkpnt-gnss-flex-module-zed-x20p.html){ .md-button .md-button--primary style="padding-left: calc(4px + .5vw); padding-right: calc(4px + .5vw);" }
100+
101+
</article>
102+
103+
104+
<article style="text-align: left;" markdown>
105+
106+
![QR code to product page](./SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/img/qr_code/product-imu.png){ .qr }
107+
[<span style="text-align: center; font-size: minmax(calc(6px + 0.6vw), 19.2px)">GNSS + IMU</span>](https://www.sparkfun.com/sparkpnt-gnss-flex-module-zed-x20p-im19-imu.html){ .md-button .md-button--primary style="padding-left: calc(4px + .5vw); padding-right: calc(4px + .5vw);" }
108+
109+
</article>
110+
111+
</article>
112+
113+
</div>

docs/resources.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## GNSS Flex Modules
22

3+
4+
### GNSS Module *(only)*
5+
36
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>
47

58
- **mosaic-X5**
@@ -53,8 +56,76 @@
5356
- :fontawesome-solid-file-pdf: [Product Summary](https://content.u-blox.com/sites/default/files/documents/DAN-F10N_ProductSummary_UBXDOC-963802114-13162.pdf)
5457
- :fontawesome-solid-file-pdf: [Integration Manual](https://content.u-blox.com/sites/default/files/documents/DAN-F10N_IntegrationManual_UBXDOC-963802114-13252.pdf)
5558

59+
60+
- **LG580P**
61+
62+
---
63+
64+
- :material-folder-cog: Design Files:
65+
- :fontawesome-solid-file-pdf: [Schematic](SparkPNT_GNSS_Flex_Module_LG580P/assets/board_files/schematic.pdf)
66+
- :fontawesome-solid-file-pdf: [Board Dimensions](SparkPNT_GNSS_Flex_Module_LG580P/assets/board_files/dimensions.pdf)
67+
- :material-folder-zip: [KiCad Files](SparkPNT_GNSS_Flex_Module_LG580P/assets/board_files/kicad_files.zip)
68+
- :material-cube-outline: [STEP File](SparkPNT_GNSS_Flex_Module_LG580P/assets/3d_model/cad_model.step)
69+
70+
71+
</div>
72+
73+
74+
75+
## GNSS Module w/ Optional IMU
76+
77+
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>
78+
79+
- **LG290P**
80+
81+
---
82+
83+
- :material-folder-cog: Design Files:
84+
- :fontawesome-solid-file-pdf: [Schematic](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/board_files/schematic.pdf)
85+
- :fontawesome-solid-file-pdf: [Board Dimensions](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/board_files/dimensions.pdf)
86+
- :material-folder-zip: [KiCad Files](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/board_files/kicad_files.zip)
87+
- :material-cube-outline: [STEP File](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/3d_model/cad_model.step)
88+
- Component Documentation
89+
- LG290P GNSS Module
90+
- :fontawesome-solid-file-pdf: [Product Specifications](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/Quectel_LG290P03_GNSS_Module_Specification_V1.2.pdf)
91+
- :fontawesome-solid-file-pdf: [Protocol Specification](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/quectel_lg290p03_gnss_protocol_specification_v1-0.pdf)
92+
- :fontawesome-solid-file-pdf: [RTK Application Note](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/quectel_gnss_rtk_application_note_v1-0.pdf)
93+
- :fontawesome-solid-file-pdf: [Base Station Mode Application Note](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/quectel_lg290p03_base_station_mode_application_note_v1-0.pdf)
94+
- :fontawesome-solid-file-pdf: [Hardware Design](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/quectel_lg290p03_hardware_design_v1-1.pdf)
95+
- :fontawesome-solid-file-pdf: [Firmware Upgrade Guide](SparkPNT_GNSS_Flex_Module_LG290P-Tilt/assets/component_documentation/quectel_lg290p03_firmware_upgrade_guide_v1-0.pdf)
96+
- IM19 Attitude Module
97+
- :fontawesome-solid-file-pdf: [Datasheet](./assets/component_documentation/IM19.pdf)
98+
- :fontawesome-solid-file-pdf: [Integration Guide](./assets/component_documentation/IM19EI_v1.4.1.pdf)
99+
100+
101+
- **ZED-X20P**
102+
103+
---
104+
105+
- :material-folder-cog: Design Files:
106+
- :fontawesome-solid-file-pdf: [Schematic](SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/board_files/schematic.pdf)
107+
- :fontawesome-solid-file-pdf: [Board Dimensions](SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/board_files/dimensions.pdf)
108+
- :material-folder-zip: [KiCad Files](SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/board_files/kicad_files.zip)
109+
- :material-cube-outline: [STEP File](SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/assets/3d_model/cad_model.step)
110+
- Component Documentation
111+
- ZED-X20P GNSS Module
112+
- :fontawesome-solid-file-pdf: [Datasheet](https://www.u-blox.com/sites/default/files/documents/ZED-X20P-00B_DataSheet_UBXDOC-963802114-12690.pdf)
113+
- :fontawesome-solid-file-pdf: [Product Summary](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_ProductSummary_UBXDOC-304424225-18238.pdf)
114+
- :fontawesome-solid-file-pdf: [Integration Manual](https://www.u-blox.com/sites/default/files/documents/ZED-X20P_IntegrationManual_UBXDOC-963802114-12901.pdf)
115+
- Application Notes
116+
- :fontawesome-solid-file-pdf: [GPS L5 Configuration](https://www.u-blox.com/sites/default/files/documents/GPS-L5-configuration_AppNote_UBX-21038688.pdf)
117+
- Firmware *(HPG 2.00)*
118+
- :octicons-file-binary-16: [Firmware File](https://content.u-blox.com/sites/default/files/2025-05/UBX_20_HPG200_ZED-X20P.cbadd47b7f0eb6224338ae146252eedb.bin)
119+
- :fontawesome-solid-file-pdf: [Interface Manual](https://www.u-blox.com/sites/default/files/documents/u-blox-20-HPG-2.00_InterfaceDescription_UBXDOC-304424225-19888.pdf)
120+
- :fontawesome-solid-file-pdf: [Release Notes](https://www.u-blox.com/sites/default/files/documents/HPG200_RN_UBXDOC-304424225-19895.pdf)
121+
- IM19 Attitude Module
122+
- :fontawesome-solid-file-pdf: [Datasheet](./assets/component_documentation/IM19.pdf)
123+
- :fontawesome-solid-file-pdf: [Integration Guide](./assets/component_documentation/IM19EI_v1.4.1.pdf)
124+
56125
</div>
57126

127+
128+
58129
## Carrier Boards
59130

60131
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>

docs/system_overview.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Below, are two generic examples of a GNSS Flex *module* and *carrier* board.
5555
</model-viewer>
5656

5757
<article style="text-align: center;" markdown>
58-
[All GNSS Flex Modules](modules.md){ .md-button .md-button--primary }
58+
[See All GNSS Flex Module Variants](modules.md){ .md-button .md-button--primary }
5959
</article>
6060

6161

@@ -67,7 +67,7 @@ Below, are two generic examples of a GNSS Flex *module* and *carrier* board.
6767
</model-viewer>
6868

6969
<article style="text-align: center;" markdown>
70-
[All GNSS Flex *Carrier* Boards](carriers.md){ .md-button .md-button--primary }
70+
[See All GNSS Flex *Carrier* Board Variants](carriers.md){ .md-button .md-button--primary }
7171
</article>
7272

7373
</div>
@@ -77,9 +77,11 @@ Below, are two generic examples of a GNSS Flex *module* and *carrier* board.
7777
### Ecosystem Boards
7878
Below, are all the available GNSS Flex boards in our ecosystem.
7979

80-
<div class="grid cards" style="grid-template-columns: repeat(auto-fit,minmax(8rem,1fr));" markdown>
80+
<div class="grid cards" markdown>
8181

82-
--8<-- "./modules.md:9:51"
82+
--8<-- "./modules.md:12:54"
83+
84+
--8<-- "./modules.md:64:111"
8385

8486
--8<-- "./carriers.md:9:21"
8587

mkdocs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,9 @@ plugins:
170170
'index.md': 'system_overview.md'
171171
'SparkPNT_GNSS_Flex_Module_mosaic-X5/index.md': 'SparkPNT_GNSS_Flex_Module_mosaic-X5/hardware_overview.md'
172172
'SparkPNT_GNSS_Flex_Module_LG290P/index.md': 'SparkPNT_GNSS_Flex_Module_LG290P/hardware_overview.md'
173+
'SparkPNT_GNSS_Flex_Module_LG290P-Tilt/index.md': 'SparkPNT_GNSS_Flex_Module_LG290P-Tilt/hardware_overview.md'
173174
'SparkPNT_GNSS_Flex_Module_DAN-F10N/index.md': 'SparkPNT_GNSS_Flex_Module_DAN-F10N/hardware_overview.md'
175+
'SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/index.md': 'SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/hardware_overview.md'
174176
'SparkFun_GNSS_Flex_pHAT/index.md': 'SparkFun_GNSS_Flex_pHAT/hardware_overview.md'
175177

176178
# Enables improved security for external links
@@ -444,6 +446,8 @@ nav:
444446
- mosaic-X5: '!include ./flex_boards/SparkPNT_GNSS_Flex_Module_mosaic-X5/mkdocs.yml'
445447
- LG290P: '!include ./flex_boards/SparkPNT_GNSS_Flex_Module_LG290P/mkdocs.yml'
446448
- DAN-F10N: '!include ./flex_boards/SparkPNT_GNSS_Flex_Module_DAN-F10N/mkdocs.yml'
449+
- LG290P (w/ IMU): '!include ./flex_boards/SparkPNT_GNSS_Flex_Module_LG290P-Tilt/mkdocs.yml'
450+
- ZED-X20P (w/ IMU): '!include ./flex_boards/SparkPNT_GNSS_Flex_Module_ZED-X20P-Tilt/mkdocs.yml'
447451
- Carrier Boards:
448452
- carriers.md
449453
- pHAT: '!include ./flex_boards/SparkFun_GNSS_Flex_pHAT/mkdocs.yml'

0 commit comments

Comments
 (0)