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 GNSS antenna.

Antenna connection

Connecting an antenna to the GNSS Flex pHAT.

Connection Options

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

  • An external antennas can be connected through the U.FL connector on the GNSS Flex board.
  • 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, user can bridge the U.FL connections of 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 connections of the boards, to utilize the SMA connector on the GNSS Flex pHAT.

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.

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.

Attach 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.