Skip to content

Hardware Assembly

Warning

When assembling the GNSSDO, users should attach any power connections last. While there shouldn't be any issues with hot-swapping peripherals, it is common practice to power electronics as the last step of the assembly process (and the power should be disconnected before removing components).

What is in the Box?

The SparkPNT GNSSDO comes packaged as a complete kit, with all the accessories you'd need to set it up.

Kit contents
Everything that is included in the SparkPNT GNSSDO kit.

Inside the kit, users will find the SparkPNT GNSSDO, GNSS antenna, USB-C cable, CAT-6 Ethernet cable, and another box containing additional accessories. Inside the accessory box, users will find the SMA to TNC cable, SMA to BNC cable, USB PD wall adapter, a pack of silicone bumpers, and a 32GB SD card.

USB-C Ports

The USB ports are utilized to configure the mosaic-T module and ESP32 firmware settings. Additionally, the USB ports can also be used as a power source for the GNSSDO.

mosaic-T USB connection

The GNSSDO with USB-C cable being attached.

The USB port to the mosaic-T can be used to configure the module through an IP port, for serial communication to stream the GNSS data, and access the SD card as a mass storage device. To connect to the mosaic-T, users only need to plug a USB-C cable into the CONFIG MOSAIC USB port and their computer.

ESP32 USB connection

The GNSSDO with USB-C cable being attached.

With the default firmware, the USB port for the ESP32 is used for serial communication to tune the parameters for the TCXO oscillator and the Pulse-Per-Second output. To configure the settings, users only need to plug a USB-C cable into the CONFIG ESP32 USB port and their computer, and then open a terminal emulator at 115200 baud.

Software Requirements

Depending on their computer's operating system, users may need to install USB drivers to interface with the mosaic-T and/or the ESP32. Users may also need to install a terminal emulator for serial communication with the mosaic-T and the ESP32.

GNSS Antenna

In order to receive GNSS signals, users will need a compatible antenna. With the parts included in this kit, connect the L1/L2/L5 (tri-band) GNSS antenna to the GNSSDO using the TNC-to-SMA cable.

GNSS antenna connected to the GNSSDO

Attaching a TNC-SMA cable to the GNSS SMA connector on the GNSSDO.

GNSS antenna connected to the cable

Attaching a tri-band GNSS antenna to the TNC-SMA cable.

Mounting Location

Users should mount their GNSS antenna outside, where it will have a clear, unobstructed view of the sky. Avoid areas with nearby buildings, EMF structures (i.e. radio towers or power lines), and vegetation (i.e. trees). These objects can increase errors due to signal muti-path, interference, and elevated noise plane.

GNSS antenna connected to the GNSSDO
The tri-band GPS antenna, mounted outside with an unobstructed view of the sky.

Connector Polarity

When selecting antennas and/or cables for the GNSSDO, double-check the polarity of the connection.

Ethernet Jack

There is a single ethernet jack on the GNSSDO, which can be used to provide network access to the mosaic-T module. It supports power over ethernet (PoE) to power the device. To provide network access, users should connect the GNSSDO from the ETHERNET (PoE) jack to their local network with the (CAT-6) ethernet cable provided in the kit.

  • To power the device, a PoE network switch or PoE injector should be installed in between the network connection to the GNSSDO.

mosaic-T PoE connection

The GNSSDO with ethernet cable being attached to the ETHERNET (PoE) jack.

Configuration: mosaic-T Settings

Users can configure the mosaic-T module through the network connection.

No IP address?

Check the Ethernet interface is enabled. It may be disabled. Connect via the CONFIG MOSAIC USB-C port and open 192.168.3.1 on a web browser. Check the Communication Ethernet sub-page.

mosaic-T web page
mosaic-T web page (PNG) with Ethernet disabled.

mosaic-T web page
mosaic-T web page (PNG) with Ethernet enabled.

By default, the mosaic-T Ethernet port is configured for Dynamic Host Configuration Protocol (DHCP). It expects the router / Ethernet switch to provide it with an IP address. If the IP address is all zeros (0.0.0.0), check that your router has DHCP enabled. Most do.

If you need a static IP address, you can configure this through the mosaic-T's Communication Ethernet sub-page.

Subnet 3 is reserved for the mosaic-T's USB-C connection (Ethernet-over-USB). If your router / switch is allocating addresses using subnet 3 (192.168.3.***), please change its settings so it uses a different subnet.

10MHz Signal

For timing applications, we have broken out the TCXO 10MHz signal to an SMA connector. In our kit, users will find an SMA to BNC adapter cable that they can use to hookup this signal to their equipment. If necessary, users can add an SMA extension cable to reach their equipment.

Connecting cable to 10MHz signal of the GNSSDO

Attaching a cable to the 10MHz SMA connector on the GNSSDO.

SD Card Slot

A µSD card slot is available for users to log and store data, locally on the board. Users will need to insert a compatible SD card and configure the mosaic-T module for data logging.

GNSSDO SD card slot

Inserting an SD card into the GNSSDO.

SD Card Compatibility

The mosaic-T supports µSD cards with a FAT32 file system (i.e. only cards up to 32GB in size).

Initial Configuration

Before logging can take place, it is necessary to define a "logging stream" using the Logging page or RxTools. Streams can contain NMEA or SBF (Septentrio Binary Format) data; SBF can contain RTCM and/or RINEX.

Logging stream configuration
microSD logging stream configuration.

Button Operation

There are multiple ways to configure and enable data logging to an SD card. However, the simplest method is with the LOG button. Once the stream is defined,

  • Pressing the LOG button (< 5s) toggles data logging to the SD card on and off.
  • Holding the LOG button for more than 5 seconds (> 5s) and then releasing it, will force the board to:
    • Unmount the SD card if it was mounted
    • Mount the SD card if it was unmounted

For more information, please reference the SD Card Slot section.

IO Terminals

Users can easily attach accessories to the GNSSDO by wiring them into the terminal blocks on the back of the enclosure.

Terminal Block

Connecting a wire to the terminal block.

Multiple Connections

For multiple connections or wiring harnesses, users can disconnect the terminal block from its socket on the GNSSDO.

Disassembled Terminal Block
Components of the terminal block.

Users can wiggle or use a soft/rigid object to carefully pry the terminal block off from its connector. In the picture below, a plastic name tag (~1.5mm thick) is used to carefully pry the terminal block up. We have also found the edge of a PCB ruler works great too.

Prying the Terminal Block
Using a soft/rigid object to carefully pry the terminal block free from its socket.

Once wired up, users can simply push the terminal block back into its socket.

Terminal Block
Connecting a wire to the terminal block.

Terminal Block
Attaching the terminal block to its socket on the GNSSDO.

Warning

To avoid shorts or damaging the GNSSDO, verify the wiring with the labels on the back of the enclosure.