Bottom view


High-performance positioning module with compass and barometric altimeter for robots and unmanned vehicles.

Zubax GNSS 2 is a multipurpose high-performance positioning module interfaced via CAN bus, USB, and UART. It includes a multi-system concurrent GPS + GLONASS + Galileo receiver, a high-precision barometric altimeter, and a 3-axis compass with thermal compensation. Zubax GNSS 2 supports a variety of standard protocols, which ensures compatibility with third party software and hardware: UAVCAN (over CAN bus), NMEA 0183 (over USB and UART), and the u-Blox M8 binary protocol.


  • Positioning module for unmanned vehicles (aerial, ground, underwater, etc) and robots.
  • General-purpose embedded positioning module.



  • State-of-the-art concurrent GPS + GLONASS + Galileo receiver u-blox MAX-M8Q.
    • Full RF shielding of the GNSS circuits ensures reliable operation in high-EMI environments.
    • 35 mm high gain patch antenna with large ground plane for reliable reception even in deep urban canyons.
    • Analog front end with LNA and SAW ensures high noise resilience.
    • Supercapacitor-based backup power source enables low time-to-first-fix (a few seconds).
    • Up to 15 Hz solution update rate.
  • High precision digital barometer TE Connectivity MS5611.
    • Altitude resolution 10 cm.
  • High precision 3-axis digital compass STMicroelectronics LIS3MDL with thermal compensation.


  • Doubly redundant CAN bus interface (UAVCAN).
    • Continuous self diagnostic and failure detection outputs.
    • Remote reconfiguration.
    • Can be used in non-redundant mode as well (one interface will be inactive).
    • Firmware upgrade.
  • USB (virtual serial port interface).
    • NMEA output for all sensors.
    • Direct access to the u-blox module.
    • Diagnostics and configuration via the command-line interface.
    • Firmware upgrade.
  • UART
    • NMEA output for all sensors.


  • Top notch positioning performance.
  • Extensive, continuous self diagnostics and failure detection make Zubax GNSS a favorable choice for mission-critical applications.
  • Compact size.
  • High quality assurance:
    • Every manufactured unit undergoes a rigorous testing procedure. The testing log for each produced unit is available on the web.
    • Protection against unlicensed (counterfeit) production by means of a digital signature installed on every manufactured unit.

Related announcements and discussions

Zubax 2 CAN connector

I broke all the CAN cables provided with Zubax 2 . What is the type and brand of Zubax 2 CAN connectors ? I would like to build my own cables. Thanks Luca…

Help with CLI in OSX

I’m trying to use the CLI under OSX with my GNSS 2, and am not seeing a virtual serial device that looks like the GNSS. I’ll admit a lack of general knowledge about what I’m doing, so this is probably a very very basic issue. At the end of the day, I’d like to just use the GNSS 2 as a NMEA data sou…

GNSS 2.2 Module issues

Hi All, We’ve received 2 GNSS 2.2 modules this week and I’ve been trying them out - unfortunately I’ve had some problems. The first module is powering up and communicating OK on USB, however I can’t seem to get a GNSS fix. The second module doesn’t want to power up at all, although it does seem to …

Anyone having bad baro health issues with Arducopter 3.5 and GNSS

Since installing Arducopter 3.5, I can’t seem to get the GNSS barometer working properly. I always get bad baro health. However, if I revert to Arducopter 3.4.6, everything works fine. Anyone has been able to make the GNSS baro works on Arducopter 3.5 ?…

Gnss2 parameters sharing

o since i am sure about my gnss 2 config i would like to share it in fact i am looking for best way to tune my config. I am using my zubax GNSS 2 with pixhawk module version 3.5.rc6 please let me know your config if you are kind to share it ch> cfg list uavcan.bit_rate = 0 …

Gnss2 housing

Hello Pavel here after are my housing for zubax gnss2. Hope iy could help or improved by anyone volunteer ... sp=sharing hope it does help regards…

Zubax gnss1 can not be used in APM: Copter v3.5-dev

Hardware: Pixhawk Firmware: Copter V3.5-dev GPS_TYPE = 9 and BRD_CAN_ENABLE = 1 I manually set the uavcan.node_id parameter to 50 Hardware Connections I only used CAN1 Previous firmware did not BRD_CAN_ENABLE this parameter, I set the GPS_TYPE = 9 and zubax gnss1 is working, but the firmware upgrad…

Zubax GNSS 2 compass

Can i use Zubax GNSS 2 compass on a boat ? I have a ublox based receiver now for navigtion on PC with OpenCPN software. It is a polyester boat. I read about compass clibration for use in a drone. Do i have to calibrate compass every time its powered on? Regards Ben…

Zubax GNSS2 with Pixhawk 2

Hi all, I've been using zubax 2 with Pixhawk 1 builds for quite some time now. I found that you must plug it in to the Can 2 port on the pixhawk for it to be detected. However, I still cannot get APM to use the external compass for heading. It is stuck on the internal compass. Anyone have sim…

Using Zubax GNSS next to original external 3DR GPS

Hi! Can I use the Zubax gnss as the primary GPS but also have the old 3DR GPS online? The 3DR compass is attached to the Flytrex Live logging system and if possible, I'd like to keep using that too. I've set BRD_CAN_ENABLE=2, GPS_TYPE=9, GPS_TYPE2=2 (uBlox) rebooted and calibrated the compasses. A…