Skip to content

Hardware Assembly

Raspberry Pi - Specific Instructions

The instructions below are specific to the Raspberry Pi and similar style SBCs. For other platforms, users should take into account the mechanical requirements of the SBC they are utilizing. For example, when interfacing the Nvidia Jetson Orin Nano, the pHAT will extend outside of the Jetson's footprint and can't be secured to the base.

Included part
Setting up the GNSS Flex pHAT kit with a Nvidia Jetson Orin Nano.

Kit Components

Below, are the minimum parts that users will need to assemble the GNSS Flex pHAT on a Raspberry Pi or similar SBC.

Included part
The accessories included in addition to the GNSS Flex module, as part of the GNSS Flex pHAT kit.

Parts List


External Antenna

In order to receive GNSS signals, users will need a compatible antenna. For the best performance, we recommend an active L1/L2/L5/L6/L-band GNSS antenna for most of our GNSS Flex modules.

Antenna connection

Connecting an antenna to the GNSS Flex pHAT.

Tip

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.

Note

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.

Connection Options

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

  • An external antenna can be connected through the U.FL connector on the GNSS Flex pHAT.
  • However, for a sturdier connection, there is a signal pass-through between the U.FL and SMA antenna connectors on the GNSS Flex pHAT. To utilize the SMA connector, users can bridge the U.FL connections between the boards with a U.FL cable.

Antenna connection with SMA adapter

Attaching an antenna directly to the GNSS Flex module with an adapter cable.

Antenna connection to the pHAT

Bridging the U.FL connectors on the boards, to utilize the SMA connector on the GNSS Flex pHAT.

Signal Bridge

The signal 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.

U.FL cable attached to pHAT

Step 1 - Connect the U.FL cable to the GNSS Flex pHAT.

Attaching GNSS Flex module to pHAT

Step 2 - Attach the GNSS Flex module to the pHAT.

U.FL cable attached to GNSS Flex module

Step 3 - Connect the other end of the U.FL cable to the GNSS Flex module.

Antenna connection bridged

A U.FL cable bridging the antenna connection between the boards.

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.

SMA Connector

When bridging the antenna connection to the SMA connector of the GNSS Flex pHAT, we recommend attaching the U.FL cable to the pHAT before the GNSS Flex module.

Attaching GNSS Flex module to pHAT

Attaching a GNSS FLex module to the GNSS Flex pHAT.

Board Alignment

The alignment indicator for mating these boards, is annotated with a triangle in the corner of the mating area.

Flex system board mating

The alignment and connection of a SparkPNT GNSS Flex module on top of a carrier board.

Assemble pHAT

Before assembling the mechanical hardware for the GNSS Flex pHAT, users should consider how the hardware will interface with their Raspberry Pi or other SBC.

  • Attach the extension header to the Raspberry Pi or other single-board computer
  • Attach the screws and standoffs to the SparkFun GNSS Flex pHAT
    1. To make things easier, we recommend attaching the standoffs to the pHAT first
    2. Once attached, users can stack the pHAT onto the Raspberry Pi or other single-board computer
    3. For a more permanent installation, users can also secure the pHAT to the SBC from the base

Header Extension

When assembling the GNSS Flex pHAT, users should utilize the extension header that best suits their needs.

Attaching the extension header to a Pi

Attaching the extension header to the GPIO pins on a Raspberry Pi.

Stacking Multiple HATs

Extension headers
Using different extension headers to stack multiple HATs on a Raspberry Pi.

Selecting an Extension Header


Standoffs

The standoffs included in the GNSS Flex pHAT kits offer structural support and ventilation space, for attaching the board to a Raspberry Pi. However, an extension header must be used in order to maintain the pin connections of the 40-pin GPIO header from the Raspberry Pi.

When connecting the standoffs, we recommend attaching them to the GNSS Flex pHAT first. However, users should leave the screws a little loose to account for minor tolerances in the mechanical assembly.

Connecting standoffs to the pHAT

Attaching the standoffs to the GNSS Flex pHAT with a screwdriver.

Alternative method of attaching standoffs

A more effective method for initially connecting the standoffs.

Once users have attached the standoffs to the GNSS Flex pHAT, it can be stacked onto the GPIO header of the Raspberry Pi and secured to the board.

Attaching pHAT to a Pi

Attaching GNSS Flex pHAT to the extension header on the GPIO pins on a Raspberry Pi.

Connecting screws to base of the board

Securing the standoffs to the base of the Raspberry Pi.

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.

USB connection - Pi

Connecting the USB interface of the GNSS Flex module directly to the Raspberry Pi.

USB connection - External

Connecting the USB interface of the GNSS Flex module to an external computer.

SD Card Slot

If the GNSS Flex module has the capability, an SD card slot is provided on the GNSS Flex pHAT for data logging.

USB connection

Jumpers on the bottom of the GNSS Flex pHAT.

Qwiic Devices

The Qwiic system allows users to effortlessly prototype with a Qwiic compatible I2C device without soldering. Users can connect Qwiic sensors or boards with just a few Qwiic cables. (The example below, is for demonstration purposes and is not pertinent to the board functionality or this tutorial.)

Qwiic devices connected

A Qwiic OLED display connected to the GNSS Flex pHAT.