Specifications

Physical specifications of the RasPiGNSS “Copernicus” module

  • Dimensions: 41 x 56mm (excluding SMA connector)
  • Weight: 14g
  • Antenna connector: SMA female
  • Antenna power:
  • Power supply: through Raspberry Pi expansion port (P1) or USB connector (configurable via solder jumper)
  • Serial communications: through Raspberry Pi expansion port (P1)
  • I²C communications: through Raspberry Pi expansion port (P1) and pin header connector
  • Status indication: through programmable LEDs and pin header connector
  • For detailed electrical and environmental specifications see the NEO-M8T datasheet.

RasPiGNSS “Copernicus” connectors

In the image below the connectors and peripheral devices of the RasPiGNSS board have been highlighted in blue. A detailed description of all those connectors is given in the following sections.

USB connector and power selection

The RasPiGNSS “Copernicus” board can either be operated as an add-on module (hardware-on-top, HAT) to the Raspberry Pi minicomputer (the default mode of operation), or as a standalone GNSS receiver using the USB-C connector of the board. In this case, power would also need to be drawn from the USB-C connector. To configure this mode of operation, the solder jumper located to the right of the USB connector in the image above (marked as “Pwr Sel”) needs to be reconfigured: Cut the trace from the middle pad to the left pad, and solder the middle pad to the right pad. This connection is not enabled by default, as the RasPiGNSS board might be damaged, if power is provided at the same time both from the Raspberry Pi and from the USB port, therefore this solder jumper needs to be reconfigured to the desired operation mode.

Note: Any improper hardware modification will void warranty of the RasPiGNSS board! Please contact us if you want to have this modification done prior to shipping the RasPiGNSS.

Note: In the default (unmodified) power selection jumper configuration you may connect a USB cable while the RasPiGNSS board is powered from the Raspberry Pi, e.g. for updating GNSS chip firmware over USB. This is possible since the RasPiGNSS doesn’t draw power from the USB port, yet USB communications will be enabled when plugging in a USB connector.

RasPiGNSS expansion port (P1) connections

P1 Pin GPIO Symbol Description
P1-1   +3.3V Power supply to the NEO-M8T
P1-2   +5V Analog and digital power supply, not used by the NEO-M8T
P1-4   +5V Analog and digital power supply, not used by the NEO-M8T
P1-6   GND Ground
P1-7 GPIO4 SW1 Tactile switch 1
P1-8 GPIO14 RX1 Serial receive of the NEO-M8T, RasPi TXD0
P1-10 GPIO15 TX1 Serial transmit of the NEO-M8T, RasPi RXD0
P1-11 GPIO17 SW2 Tactile switch 2
P1-12 GPIO18 RST Reset pin of NEO-M8T (active low)
P1-13 GPIO27 TIMEPULSE 1pps time pulse signal of the NEO-M8T
P1-15 GPIO22 LED1 Red indicator LED
P1-16 GPIO23 LED2 Yellow indicator LED
P1-18 GPIO24 LED3 Green indicator LED
P1-19 GPIO10 EXTINT0 External interrupt 0 input of NEO-M8T

Note: LEDs or switches are not controlled by the NV08C, all I/Os are fully programmable from the RasPi, with the exception of the YELLOW LED, which is controlled by the TIMEPULSE signal of the NEO-M8T by default. Configure pin 16 as output to disable this behaviour and control the LED from the Raspberry Pi. All LEDs are standard 20mA types and are driven from the RasPi via a MOSFET. Configure pins 15, 16, and 18 as outputs and set them high to switch them on. All switches are directly wired to ground. Enable pullups on pins 7, and 11, and do debouncing in software to read them correctly.

I2C connector

The I2C connector provides access to the Raspberry Pi’s I2C-1 bus.

I2C pin P1 pin GPIO Symbol Description
I2C1 P1-5 GPIO3 SCL1 I2C clock
I2C2 P1-3 GPIO2 SDA1 I2C data
I2C3 P1-6 GND Ground
I2C4 P1-1 +3V3 +3.3V power supply
I2C5 P1-2, P1-4 +5V +5V power supply

Note that all I2C signals (SCL1, SDA1) have +3.3V logic levels. Connecting to a device with +5V logic levels may damage your Raspberry Pi! The I2C5 +5V pin is provided for convenience only, e.g. for devices providing an internal voltage regulator (as some Pololu IMUs do). There are two on-board 2.2 kΩ pull-up resistors for SDA and SCL of the I2C bus, which can be disabled by cutting the solder bridges located between I²C connector and the expansion port on the board (marked as “Pullups” in the image above).

Note: Any improper hardware modification will void warranty of the RasPiGNSS board! Please contact us if you want to have this modification done prior to shipping the RasPiGNSS.

Status connector

The RasPiGNSS “Copernicus” is equipped with a status port connector which features the following pinout:

Status port pin Symbol Description
1 GND Ground
2 TIMEPULSE Timepulse output of the NEO-M8T
3 EXTINT1 External interrupt 1 input of the NEO-M8T
4 LNA_EN LNA enable output of the NEO-M8T

Note: All signals of the status connector use +3.3V logic levels. Using voltage levels above +3.3V may permanently damage the RasPiGNSS board!

⯅ RasPiGNSS "Copernicus"