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
Binary file added docs/assets/component_documentation/AP7361C.pdf
Binary file not shown.
Binary file added docs/assets/component_documentation/RT9080.pdf
Binary file not shown.
Binary file added docs/assets/img/hookup_guide/pins.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/img/template.xcf
Binary file not shown.
12 changes: 7 additions & 5 deletions docs/hardware_assembly.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

- x1 - [SparkFun GNSS Flex pHAT](https://www.sparkfun.com/sparkfun-gnss-flex-phat.html)
- x1 - [Tall GPIO Female Headers - 2x20 Pin](https://www.sparkfun.com/tall-gpio-female-headers-2x20-pin.html)
- x1 - 50mm U.FL to U.FL Cable
- x1 - [50mm U.FL to U.FL Cable](https://www.sparkfun.com/u-fl-to-u-fl-mini-coax-cable-50mm.html)
- x4 - Aluminum Hex Standoff
- Thread: M2.5-0.45; Length: 16mm
- x8 - Phillips Machine Screw
Expand All @@ -46,11 +46,14 @@
## External Antenna
In order to receive [GNSS](https://en.wikipedia.org/wiki/Satellite_navigation "Global Navigation Satellite System") signals, users will need a compatible antenna. For the best performance, we recommend an active, L1/L2/L5/L6 GNSS antenna.


<figure markdown>
[![Antenna connection](./assets/img/hookup_guide/assembly-antenna.jpg){ width="400" }](./assets/img/hookup_guide/assembly-antenna.jpg "Click to enlarge")
<figcaption markdown>Connecting an antenna to the GNSS Flex pHAT.</figcaption>
</figure>



### Connection Options
There are two options for connecting an external antenna to a GNSS Flex module:

Expand Down Expand Up @@ -86,6 +89,7 @@ There are two options for connecting an external antenna to a GNSS Flex module:
### Antenna Bridge
The antenna bridge on the GNSS Flex pHAT can be utilized to connect an external antenna to the SMA connector. For the connection to work, an U.FL cable needs to bridge the antenna connection from the GNSS Flex module to the GNSS Flex pHAT. Due to the space constraint, we recommend connecting the U.FL cable to the GNSS Flex pHAT before attaching the GNSS Flex module to the pHAT.


<div class="grid" markdown>

<div markdown>
Expand Down Expand Up @@ -131,7 +135,7 @@ The antenna bridge on the GNSS Flex pHAT can be utilized to connect an external



## Attach Module
## GNSS Flex Module
The GNSS Flex system is a modular ecosystem designed around two 2x10-pin, 2mm pitch headers, so boards are pin-compatible for upgrades and easily swapped for repairs. Users simply, stack a SparkPNT GNSS Flex module onto the headers of its associated *carrier* board.


Expand Down Expand Up @@ -171,6 +175,7 @@ Before assembling the mechanical hardware for the GNSS Flex pHAT, users should c
### Header Extension
When assembling the GNSS Flex pHAT, users should utilize the extension header that best suits their needs.


<figure markdown>
[![Attaching the extension header to a Pi](./assets/img/hookup_guide/assembly-header.jpg){ width="400" }](./assets/img/hookup_guide/assembly-header.jpg "Click to enlarge")
<figcaption markdown>Attaching the extension header to the GPIO pins on a Raspberry Pi.</figcaption>
Expand Down Expand Up @@ -268,9 +273,6 @@ Once users have attached the standoffs to the GNSS Flex pHAT, it can be stacked






## USB Connector
If the GNSS Flex module has the capability, a USB-C connector is provided on the GNSS Flex pHAT to interface with the GNSS receiver. However, depending on the software support of the GNSS receiver, users can either interface with the GNSS receiver directly from the Raspberry Pi or externally from another computer.

Expand Down
12 changes: 8 additions & 4 deletions docs/hardware_overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,15 @@

---

- x1 - SparkPNT GNSS Flex Module
- x1 - [SparkPNT GNSS Flex Module](../modules.md)
- x1 - [Tall GPIO Female Headers - 2x20 Pin](https://www.sparkfun.com/tall-gpio-female-headers-2x20-pin.html)
- x1 - 50mm U.FL to U.FL Cable
- x1 - [50mm U.FL to U.FL Cable](https://www.sparkfun.com/u-fl-to-u-fl-mini-coax-cable-50mm.html)
- x4 - Aluminum Hex Standoff
- Thread: M2.5-0.45; Length: 16mm
- x8 - Phillips Machine Screw
- Thread: M2.5-0.45x8mm


- <!-- Boxes in tabs -->

=== "3D Model"
Expand Down Expand Up @@ -116,7 +117,7 @@

<article class="video-500px" style="text-align: center; margin: auto;" markdown>
<iframe src="https://www.youtube.com/embed/-eXuD8pkCYw" title="KiCad Dimension Tool" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
![QR code to play video](./assets/img/qr_code/dimension_tool.png){ .qr }
![QR code to play video](./assets/img/qr_code/dimension_tool.png){ .qr width="85px" }
</article>

</div>
Expand Down Expand Up @@ -179,6 +180,7 @@ In its simplest form, the SparkFun GNSS Flex pHAT sits atop a Raspberry Pi inter
### Interfaces
The following interfaces and signals of the GNSS Flex system are connected to the 40-pin female GPIO header of the GNSS Flex pHAT. Below, are tables detailing the pin connections for each interface.


!!! tip "UART Numbering"
Please note that the UART numbers (UART1 - UART4) listed below follow the GNSS Flex Module UART numbering scheme. The mosaic-X5 supports four hardware UARTs (COM1 - COM4). The LG290P supports only three (UART1 - UART3).

Expand Down Expand Up @@ -440,7 +442,7 @@ The Qwiic connector attached to the primary I<sup>2</sup>C interface of the 40-p

<article class="video-500px" style="text-align: center; margin: auto;" markdown>
<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>
![QR code to instructional video](./assets/img/qr_code/qwiic_video.png){ .qr width=100 }
![QR code to instructional video](./assets/img/qr_code/video-qwiic.png){ .qr width="85px" }
</article>

</div>
Expand All @@ -457,6 +459,7 @@ The Qwiic connector attached to the primary I<sup>2</sup>C interface of the 40-p

Qwiic cables (4-pin JST) plug easily from development boards to sensors, shields, accessory boards and more, making easy work of setting up a new prototype.


=== "Polarized Connector"

![polarized connector - light theme](./assets/img/qwiic/polarized_connector-light.png#only-light){ align="left" width="90" }
Expand All @@ -466,6 +469,7 @@ The Qwiic connector attached to the primary I<sup>2</sup>C interface of the 40-p

The part numbers for the PCB connector is `SM04B-SRSS` ([Datasheet](https://cdn.sparkfun.com/assets/parts/1/2/2/8/9/Qwiic_Connector_Datasheet.pdf)) and the mating connector on the cables is `SHR04V-S-B`; or an equivalent *1mm pitch, 4-pin JST connection*.


=== "Daisy Chain-able"

![daisy chainable - light theme](./assets/img/qwiic/daisy_chainable-light.png#only-light){ align="left" width="90" }
Expand Down
2 changes: 2 additions & 0 deletions docs/resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
- Component Documentation
- :fontawesome-solid-file-pdf: [HAT+ Specification](./assets/component_documentation/hat-plus-specification.pdf)
- :fontawesome-solid-file-pdf: [HAT+ Wordmark Guidelines](./assets/component_documentation/hat-plus-wordmark-guidelines.pdf)
- :fontawesome-solid-file-pdf: [AP7361C LDO Datasheet](./assets/component_documentation/AP7361C.pdf)
- :fontawesome-solid-file-pdf: [RT9080 LDO Datasheet](./assets/component_documentation/RT9080.pdf)
- PyGPSClient Software
- :material-github: [GitHub Repository](https://github.com/semuconsulting/PyGPSClient)
- :material-github: [Installation Instructions](https://github.com/semuconsulting/PyGPSClient?tab=readme-ov-file#installation)
Expand Down
Loading