Hardware Overview
The Combo Breakout PCB. (Click to enlarge)
The u-blox ZED-F9P NEO-D9S Combo Breakout is a sophisticated yet compact GNSS board. The following is a summary of its features and functions:
ZED-F9P
- the ZED-F9P is a top-of-the-line module for high accuracy GNSS and GPS location solutions- Concurrent reception of GPS, GLONASS, Galileo and BeiDou
- Multi-band RTK with fast convergence times and reliable performance
- Centimeter-level accuracy in a small and energy-efficient module
The ZED-F9P GNSS module. (Click to enlarge)
NEO-D9S
- the NEO-D9S is a satellite data receiver for L-band correction broadcast- The NEO-D9S can be configured for use with a variety of L-band correction services including u-blox's PointPerfect service
- It decodes the satellite transmission and outputs a correction stream directly to the ZED-F9P via UART2
The NEO-D9S correction data receiver. (Click to enlarge)
UART2 TX and RX
- the ZED-F9P and NEO-D9S UART2 TX and RX are interconnected (crossed-over) to allow the NEO to feed corrections directly to the ZED- The UART2 pins can be isolated if required by opening the TX2 and RX2 jumpers
- Using UART2 to pass the correction data is recommended, but is optional. You can use UART1 or I2C instead if you want to. Our u-blox Arduino Library has an example which shows how to read the correction data from the NEO-D9S and push it to the ZED-F9P using I2C.
The UART2 connections. (Click to enlarge)
Antenna Power Divider
- the breakout has an on-board power divider (antenna splitter) to divide the satellite signals between the ZED and the NEO- The connector is SMA female (standard polarity)
- 3.3V power is provided for an active antenna
The antenna splitter (power divider). (Click to enlarge)
Dual USB-C connections
- one USB-C connector provides a direct connection to the ZED-F9P; the second provides a direct connection to the NEO-D9S- The board can be powered via either USB-C connector, or both
- There is no on-board USB hub. Both ports can be connected simultaneously to the same computer, or different computers if desired
The two USB-C connectors. (Click to enlarge)
LED Indicators
- the breakout has four LED indicators:- 3V3 Power
- RTK: Off = No Carrier Solution; Flashing = Floating Solution; On = Fixed Solution
- GEO: Geofence indication
- TP: Timing Pulse (Pulse Per Second)
- Each LED can be disabled by opening the corresponding split pad jumper on the bottom of the breakout
The LEDs. (Click to enlarge)
Dual Qwiic Connectors
- the breakout has two Qwiic (I2C) connectors allowing the breakout to be daisy-chained into your Qwiic project
The two Qwiic connectors. (Click to enlarge)
Back-up Battery
- a small rechargeable coin cell maintains the ZED-F9P battery-backed RAM while the power is disconnected
The rechargeable back-up battery. (Click to enlarge)
Full set of breakout pads
- the breakout pads provide full access to the ZED-F9P and NEO-D9S pins- I2C
- UART1
- UART2
- External Interrupt
- Reset
- Safeboot
- ZED-F9P: TX_RDY, TP, GEO, RTK
- Power: 5V and 3.3V
The breakout pads. (Click to enlarge)
Board Dimensions
The board dimensions are illustrated in the drawing below. The listed measurements are in inches. The four mounting holes are compatible with 4-40 UNC or M3.0 screws.
Board dimensions. (Click to enlarge)
Left Edge Breakout Pads
With the SMA connector oriented to the 'top', the breakout pads down the left side of the board are:
Pad | Function |
---|---|
ANT_PWR | External antenna power Cut the ANT_VCC trace and install L1 to enable |
EXT_INT_NEO | Connected to the NEO-D9S EXT_INT pin |
RX1 | NEO-D9S UART1 RX Pin |
TX1 | NEO-D9S UART1 TX Pin |
RX2 | NEO-D9S UART2 RX Pin Connected to ZED-F9P TX2 (Open the TX2 jumper to isolate) |
TX2 | NEO-D9S UART2 TX Pin Connected to ZED-F9P RX2 (Open the RX2 jumper to isolate) |
GND | Power Ground (0V) |
3V3 | 3.3V Supply rail Output of regulator U2 (Can also be used as a power input) |
SDA | I2C Data Common to both ZED and NEO |
SCL | I2C Clock Common to both ZED and NEO |
For more details, users can reference the schematic.
Right Edge Breakout Pads
With the SMA connector oriented to the 'top', the breakout pads down the right side of the board are:
Pad | Function |
---|---|
RESET | Reset Active low. Common to both ZED and NEO |
EXT_INT | Connected to the ZED-F9P EXT_INT pin |
TX1 | ZED-F9P UART1 TX Pin |
RX1 | ZED-F9P UART1 RX Pin |
TX2 | ZED-F9P UART2 TX Pin Connected to NEO-D9S RX2 (Open the TX2 jumper to isolate) |
RX2 | ZED-F9P UART2 RX Pin Connected to NEO-D9S TX2 (Open the RX2 jumper to isolate) |
SCL | I2C Clock Common to both ZED and NEO |
SDA | I2C Data Common to both ZED and NEO |
3V3 | 3.3V Supply rail Output of regulator U2 (Can be used as a power input) |
GND | Power Ground (0V) |
For more details, users can reference the schematic.
Right Edge Breakout Pads
With the SMA connector oriented to the 'top', the breakout pads along the bottom edge of the board are:
Pad | Function |
---|---|
TX_RDY | Indicates the ZED-F9P has data waiting in its I2C TX buffer |
TP | ZED-F9P Timing Pulse (Pulse Per Second) |
GEO | ZED-F9P Geofence indicator |
RTK | ZED-F9P RTK indication High = No Carrier Solution. Square Wave = Floating Solution. Low = Fixed Solution |
5V | 5V Power Rail Can be used as a power input or output (from USB) (Diode protected) |
3V3 | 3.3V Supply rail Output of regulator U2 (Can be used as a power input) |
GND | Power Ground (0V) |
For more details, users can reference the schematic.
Jumpers
Note
Never modified a jumper before? Check out our Jumper Pads and PCB Traces tutorial for a quick introduction!
There are multiple jumpers on the back of the board that can be used to modify how the board functions.
The jumpers on the back of the function board. (Click to enlarge)
- TX2 - open this jumper to isolate NEO-D9S RX2 from ZED-F9P TX2
- RX2 - open this jumper to isolate NEO-D9S TX2 from ZED-F9P RX2
- By default, the NEO-D9S PMP (SPARTN) correction data stream is output directly from NEO-D9S TX2 to the ZED-F9P RX2
- Opening this jumper will break that connection
- Correction data can be read from the NEO-D9S and pushed to the ZED-F9P via I2C instead
- I2C - close this double jumper to connect additional pull-up resistors to I2C SCL and SDA. Not recommended
- SHLD - the two SHLD jumpers can be opened to isolate the USB-C connector shields from GND. Not recommended, but may help prevent EMI
- PWR - open this jumper to disable the Power LED
- RTK - open this jumper to disable the RTK LED
- GEO - open this jumper to disable the GEO LED
- TP - open this jumper to disable the TP (PPS) LED
ANT PWR
By default, 3.3V active antenna power is provided on the SMA connector via the NEO-D9S VCC_RF output pin. Power is delivered via a 10 Ohm resistor, to limit the current in case the antenna cable becomes shorted.
If your antenna requires a higher voltage (or current):
- Isolate VCC_RF by cutting the trace marked by the arrow symbols on the top of the PCB
The VCC_RF trace. (Click to enlarge)
- Install inductor L1 - using a 0603 inductor with impedance >500 Ohms at 1.5 GHz
The position of L1. (Click to enlarge)
- Inject a clean DC supply voltage between the ANT PWR breakout pad and GND
SAFEBOOT
It may be necessary to place the ZED-F9P or NEO-D9S into a "safe boot" state before applying a firmware upgrade.
If this becomes necessary:
- Disconnect power to the breakout board
- For the ZED-F9P: connect a jumper wire between the SAFEBOOT ZED test point and GND
- Reconnect the power
- Disconnect the jumper
- Upgrade the firmware using u-center
Repeat for the NEO-D9S using the SAFEBOOT NEO test point.
The two SAFEBOOT test points. (Click to enlarge)
LED Indicators
The breakout has four LED indicators:
- 3V3 Power
- RTK: Off = No Carrier Solution; Flashing = Floating Solution; On = Fixed Solution
- GEO: Geofence indication
- TP: Timing Pulse (Pulse Per Second)
Each LED can be disabled by opening the corresponding split pad jumper on the bottom of the breakout
Back-up Battery
A small rechargeable coin cell maintains the ZED-F9P battery-backed RAM while the power is disconnected. It maintains the ZED's GNSS Almanac and Real Time Clock.
The battery is recharged slowly whenever 3.3V power is present.
If the battery becomes discharged, connect 3.3V power for at least 48 hours to recharge the battery.
Power Supply and I/O voltage
Both the ZED-F9P and NEO-D9S are 3.3V devices. They operate from 3.3V and all of their I/O pins are 3.3V.
Attention
Do not drive any of the ZED-F9P or NEO-D9S I/O pins using 5V signals. You may damage either or both modules if you do. Use a suitable level-shifter if you want to interface to a 5V development board.
The board has a 3.3V regulator on-board to regulate 5V USB-C power (if present) down to 3.3V.
The options for providing power to the board are as follows:
- 5V power via one or both USB-C ports
- Diode protection is provided
- 5V power via the 5V breakout pin
- Diode protection prevents the USB-C ports from being reverse-fed
- 3.3V power via:
- Either of the Qwiic connectors
- Any of the 3V3 breakout pins
Current Draw
Worst-case current draw of the ZED-F9P and NEO-D9S combined is 260mA at 3.3V.
Typical current draw of the ZED-F9P and NEO-D9S combined is 100mA.
(These figures exclude any current drawn by an active antenna.)