Skip to content

Commit f5d542b

Browse files
Merge pull request #3 from sparkfun/r2025-08a
Release r2025-08a
2 parents fb56c88 + 5b0b07a commit f5d542b

File tree

8 files changed

+92
-14
lines changed

8 files changed

+92
-14
lines changed
Binary file not shown.
1.62 MB
Binary file not shown.

docs/assets/img/hookup_guide/pins.png

280 KB
Loading

docs/assets/img/template.xcf

2.75 MB
Binary file not shown.

docs/hardware_assembly.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
- x1 - [SparkFun GNSS Flex pHAT](https://www.sparkfun.com/sparkfun-gnss-flex-phat.html)
3333
- x1 - [Tall GPIO Female Headers - 2x20 Pin](https://www.sparkfun.com/tall-gpio-female-headers-2x20-pin.html)
34-
- x1 - 50mm U.FL to U.FL Cable
34+
- x1 - [50mm U.FL to U.FL Cable](https://www.sparkfun.com/u-fl-to-u-fl-mini-coax-cable-50mm.html)
3535
- x4 - Aluminum Hex Standoff
3636
- Thread: M2.5-0.45; Length: 16mm
3737
- x8 - Phillips Machine Screw
@@ -46,11 +46,14 @@
4646
## External Antenna
4747
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.
4848

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

55+
56+
5457
### Connection Options
5558
There are two options for connecting an external antenna to a GNSS Flex module:
5659

@@ -86,6 +89,7 @@ There are two options for connecting an external antenna to a GNSS Flex module:
8689
### Antenna Bridge
8790
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.
8891

92+
8993
<div class="grid" markdown>
9094

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

132136

133137

134-
## Attach Module
138+
## GNSS Flex Module
135139
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.
136140

137141

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

178+
174179
<figure markdown>
175180
[![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")
176181
<figcaption markdown>Attaching the extension header to the GPIO pins on a Raspberry Pi.</figcaption>
@@ -268,9 +273,6 @@ Once users have attached the standoffs to the GNSS Flex pHAT, it can be stacked
268273

269274

270275

271-
272-
273-
274276
## USB Connector
275277
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.
276278

docs/hardware_overview.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,15 @@
6363

6464
---
6565

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

74+
7475
- <!-- Boxes in tabs -->
7576

7677
=== "3D Model"
@@ -116,7 +117,7 @@
116117

117118
<article class="video-500px" style="text-align: center; margin: auto;" markdown>
118119
<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>
119-
![QR code to play video](./assets/img/qr_code/dimension_tool.png){ .qr }
120+
![QR code to play video](./assets/img/qr_code/dimension_tool.png){ .qr width="85px" }
120121
</article>
121122

122123
</div>
@@ -179,6 +180,7 @@ In its simplest form, the SparkFun GNSS Flex pHAT sits atop a Raspberry Pi inter
179180
### Interfaces
180181
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.
181182

183+
182184
!!! tip "UART Numbering"
183185
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).
184186

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

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

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

458460
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.
459461

462+
460463
=== "Polarized Connector"
461464

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

467470
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*.
468471

472+
469473
=== "Daisy Chain-able"
470474

471475
![daisy chainable - light theme](./assets/img/qwiic/daisy_chainable-light.png#only-light){ align="left" width="90" }

docs/resources.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
- Component Documentation
1313
- :fontawesome-solid-file-pdf: [HAT+ Specification](./assets/component_documentation/hat-plus-specification.pdf)
1414
- :fontawesome-solid-file-pdf: [HAT+ Wordmark Guidelines](./assets/component_documentation/hat-plus-wordmark-guidelines.pdf)
15+
- :fontawesome-solid-file-pdf: [AP7361C LDO Datasheet](./assets/component_documentation/AP7361C.pdf)
16+
- :fontawesome-solid-file-pdf: [RT9080 LDO Datasheet](./assets/component_documentation/RT9080.pdf)
1517
- PyGPSClient Software
1618
- :material-github: [GitHub Repository](https://github.com/semuconsulting/PyGPSClient)
1719
- :material-github: [Installation Instructions](https://github.com/semuconsulting/PyGPSClient?tab=readme-ov-file#installation)

0 commit comments

Comments
 (0)