Firmware Update
Hardware Assembly
The simplest method to update the firmware on the ZED-X20P GNSS receiver, is through its UART1 interface with the u-center 2 software application. Users can either utilize the GNSS Flex breakout board or a USB-to-serial adapter to access the UART1 interface of the ZED-X20P GNSS receiver.
HPG v2.00 Firmware
As of HPG v2.02, firmware updates can be performed with either the UART1, I2C, or SPI interfaces of the ZED-X20P. However, with the original HPG v2.00 firmware, firmware updates could only be performed through the UART1 interface.
Connecting to the UART1 interface through the GNSS Flex headers, using a USB-to-serial adapter.
GNSS Flex Headers
Below, is a table of the pin connections between the UART1 interface of the GNSS Flex headers and a USB-to-serial adapter. Additionally, we have provided a diagram of the pin locations on the GNSS Flex header.
| GNSS Flex Header Pins | USB-to-Serial Adapter |
|---|---|
3V3 |
3V3 |
GND |
GND |
TXD1 |
RXI |
RXD1 |
TXO |
Note
The ZED-X20P GNSS receiver requires 3.3V to power the module.
Info
For more information, please reference the user manual.
Example - I2C Interface
For those curious, we have found that it is possible to update the firmware through the I2C interface of the ZED-X20P GNSS receiver.
u-center 2 Application
Users will need to connect to the ZED-X20P GNSS Flex module in the u-center 2 application. Once connected, select the Firmware update tool from the Tools and Services panel; then, follow the instructions outlined in the user manual. Otherwise, users can also follow this instructional video from u-blox.

Info
For the latest firmware, please check the u-blox ZED-X20P product page.
Tip
If the ZED-X20P is in the safe boot mode, it requires a training sequence to be enabled during the firmware update process.


