Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,18 @@ The entire ecosystem is centered around two 2x10-pin, 2mm pitch headers that mat
> - For a sturdier connection, a SMA connector on a *carrier board* can utilized. Users can simply jumper the U.FL connectors between the SparkPNT GNSS Flex module and the *carrier board* with a short U.FL cable.



Documentation
--------------

- **[Hookup Guide (mkdocs)](http://docs.sparkfun.com/SparkFun_GNSS_Flex_System/)** - A hookup guide for the entire ecosystem of SparkFun GNSS Flex carrier boards and SparkPNT GNSS Flex modules, hosted by GitHub pages.<br>
[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?logo=MaterialForMkDocs&logoColor=white)](https://squidfunk.github.io/mkdocs-material/) [![GitHub Pages Deploy](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/actions/workflows/build_documentation.yml/badge.svg)](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/actions/workflows/build_documentation.yml)



Repository Contents
-------------------

- **[/docs](/docs/)** - Online documentation files
- [/assets](/docs/assets/) - Assets files
- [/component_documentation](/docs/assets/component_documentation/) - Datasheets for GNSS Flex system's standards
Expand All @@ -56,8 +60,10 @@ Repository Contents
- /Production - Production files



Product Variants
----------------

- GNSS Modules:
- GNSS Module *(only)*:
- [GPS-28138](https://www.sparkfun.com/sparkpnt-gnss-flex-module-mosaic-x5.html) - Septentrio mosaic-X5 GNSS Flex module
Expand Down Expand Up @@ -85,8 +91,10 @@ Product Variants
- [GPS-29889](https://www.sparkfun.com/sparkpnt-gnss-flex-phat-mosaic-x5-im19-imu.html) - GNSS Flex pHAT w/ the Septentrio mosaic-X5 GNSS Flex module + IM19 IMU



Version History
---------------

- [r2025-08](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08) - Initial Release
- [r2025-08a](https://github.com/sparkfun/SparkFun_GNSS_Flex_System/releases/tag/r2025-08a) - Docs Update
- [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
Expand All @@ -103,6 +111,7 @@ Version History
> - **iteration:** Revisions for that month *(i.e. `none`, `a`, `b`, etc.)*



License Information
-------------------

Expand Down
Binary file modified docs/assets/3d_model/GNSS_Flex-Carrier_Board.glb
Binary file not shown.
Binary file modified docs/assets/3d_model/GNSS_Flex-Generic_Module.glb
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/github/file_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
[SparkFun Technical Assistance Page](https://www.sparkfun.com/technical_assistance){ .md-button .md-button--primary }
</article>

If you can't find what you need there, the [SparkFun Forums](https://forum.sparkfun.com) is a great place to search the product forums and ask questions.
If you can't find what you need there, the [SparkFun Forums](https://community.sparkfun.com) is a great place to search the product forums and ask questions.

!!! info "Account Registration Required"
For your first visit to our forum, you'll need to create a [Forum Account](https://community.sparkfun.com/signup) to post questions.
Expand Down
2 changes: 1 addition & 1 deletion docs/software_overview.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
!!! warning
Keep in mind that some of the software features may be limited by the capabilities of the GNSS module or the software application.
Keep in mind that some of the software features may be limited by the capabilities of the GNSS receiver or the software application.

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.

Expand Down
2 changes: 1 addition & 1 deletion docs/stylesheet/extra.css
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

/* Rotate objects */
.rotate-90 {
transform: rotate(90deg); /* Equal to rotateZ(90deg) */
transform: rotate(-90deg); /* Equal to rotateZ(90deg) */
}


Expand Down
7 changes: 2 additions & 5 deletions docs/system_overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@


## GNSS Flex System
The GNSS Flex system is designed to be modular with a standardized pin layout that keeps the ecosystem pin-compatible for upgrades and allows boards to be easily swapped for repairs. The ecosystem is comprised of two boards, which mate through two 2x10-pin, 2mm pitch headers.
The GNSS Flex system is designed to be modular with a standardized pin layout that keeps the ecosystem pin-compatible for upgrades and allows boards to be easily swapped for repairs. The ecosystem is comprised of two boards, which mate through two 2x10-pin, 2mm pitch headers. The **SparkPNT GNSS Flex modules** function as *plug-in* boards that feature different GNSS receivers. They are designed to mate with **GNSS Flex** *carrier* **boards** for various purposes; such as a breakout board, Raspberry Pi pHAT, SparkPNT product line, etc.


<div class="grid" markdown>
Expand All @@ -21,7 +21,7 @@ The GNSS Flex system is designed to be modular with a standardized pin layout th

<div markdown>

???+ tip "Manipulate 3D Model"
!!! tip "Manipulate 3D Model"
<article style="text-align: center;" markdown>

| Controls | Mouse | Touchscreen |
Expand All @@ -37,9 +37,6 @@ The GNSS Flex system is designed to be modular with a standardized pin layout th
</div>


The SparkPNT GNSS Flex modules function as *plug-in* boards that feature different GNSS receivers. They are designed to mate with *carrier* boards for various purposes; such as a breakout board, Raspberry Pi pHAT, SparkPNT product line, etc.



### Board Variants
Below, are two generic examples of a GNSS Flex *module* and *carrier* board.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@
</article>


- This SparkPNT GNSS Flex module features the u-blox DAN-F10N GNSS module with u-blox's dual-band GNSS technology for the L1/L5 frequency bands. Their proprietary dual-band multipath mitigation technology enables the u-blox F10 GNSS engine to isolate the best signals from the L1 and L5 bands; delivering a solid meter-level position accuracy in challenging urban environments. Additionally, the DAN-F10N module's robust SAW-LNA-SAW RF architecture with an additional notch filter (LTE B13) on the L1 RF path ensures the best possible out-of-band interference mitigation from nearby cellular modems.
- SparkPNT GNSS Flex modules are plug-in boards featuring different GNSS receivers. They are designed to be easily swapped for repairs and pin-compatible for upgrades. The boards have two 2x10-pin, 2mm pitch female headers connecting to carrier boards. For the DAN-F10N GNSS module, these pins will break out the UART (x1) interface, along with the PPS, event, and reset signals using a standardized pinout.

This SparkPNT GNSS Flex module features the u-blox DAN-F10N GNSS module with u-blox's dual-band GNSS technology for the L1/L5 frequency bands. Their proprietary dual-band multipath mitigation technology enables the u-blox F10 GNSS engine to isolate the best signals from the L1 and L5 bands; delivering a solid meter-level position accuracy in challenging urban environments. Additionally, the DAN-F10N module's robust SAW-LNA-SAW RF architecture with an additional notch filter (LTE B13) on the L1 RF path ensures the best possible out-of-band interference mitigation from nearby cellular modems.

The DAN-F10N GNSS module on this board comes with a 20 x 20 x 8 mm, integrated, Right Hand Circular Polarized (RHCP), L1/L5 dual-band patch antenna that offers the best compromise between size and performance. The patch antenna's wide beamwidth provides flexibility in the device's orientation; while alternatively, the module also has an antenna switch function to give users the option to utilize an external dual-band antenna, further increasing its utility.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@


## 🏭&nbsp;Manufacturer's Resources
u-blox also provides great resources for the DAN-F10N GNSS receiver module:
u-blox also provides great resources for the DAN-F10N GNSS receiver:

- [DAN-F10N Product Page](https://www.u-blox.com/en/product/dan-f10n-module)
- :material-youtube: [u-blox YouTube Channel](https://www.youtube.com/@ublox)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Currently, the u-center 2 software is only available for Windows operating systems.


[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS modules for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.
[u-center 2](https://www.u-blox.com/en/product/u-center) is u-blox's software application for configuration, evaluation, and debugging of u-blox GNSS receivers and services. The software provides a relatively, simple graphics user interface to assess and test u-blox GNSS receivers for navigation and positioning performance. It also allows users to define or apply GNSS product configurations for specific use cases. Saving, restoring, or sharing configurations between different products is easy.


<div class="grid cards" markdown>
Expand All @@ -18,7 +18,7 @@


!!! info "Product Compatibility"
Gen 10 u-blox GNSS modules
Gen 10 u-blox GNSS receivers

</div>

Expand Down Expand Up @@ -153,7 +153,7 @@ There are a variety of [installation methods](https://github.com/semuconsulting/


### Connecting to the DAN-F10N
Before users can connect to the DAN-F10N GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the <kbd>:material-usb:</kbd> button and PyGPSClient will automatically attempt to connect to the GNSS module.
Before users can connect to the DAN-F10N GNSS Flex module, they will need to specify the settings of the UART port in PyGPSClient. Once configured, users can select the <kbd>:material-usb:</kbd> button and PyGPSClient will automatically attempt to connect to the GNSS receiver.

- Below, is a list of the default settings for `UART` ports of the DAN-F10N. These settings should be selected in the configuration menu.
- For the `Serial Port`, select the port associated with the attached USB-to-Serial converter.
Expand Down
Loading