Hi everyone,3689619101?profile=original

Today we present our first product - Zubax GNSS. It is a high-performance open source positioning module for outdoor environments with doubly redundant UAVCAN bus interface. It's the right choice for any UAV or robotic application where safety, positioning accuracy and cost efficiency are paramount.

Being UAVCAN-interfaced, Zubax GNSS can be used out of the box with any UAVCAN-enabled controller, such as Pixhawk. Detailed instructions about how to configure Pixhawk for use with Zubax GNSS can be found at our documentation portal (see the links below). At the moment, the native PX4 stack already has complete UAVCAN support implemented in the stable branch. The APM stack doesn't have support for UAVCAN at the moment, but there were some successful experiments with it earlier so it will be there soon as well. By the way, any cooperation from the APM developer community is highly welcome!



  • High performance concurrent GPS/GLONASS receiver u-blox MAX-M83689619120?profile=original
    • 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 urban canyons
    • Analog front end with LNA and SAW ensures high noise resilience
    • Rechargeable backup battery enables low time-to-first-fix (a few seconds)
    • Up to 15 Hz update rate
  • High precision digital barometer Measurement Specialties MS5611
    • Altitude resolution 10 cm
  • 3-axis digital compass Honeywell HMC5883L


  • Doubly redundant UAVCAN with standard connectors
    • Sensor measurements at configurable rates
    • Continuous self diagnostic and failure detection outputs
    • Configuration
    • CAN bus bitrate up to 1 Mbps
    • Can be used in non-redundant mode as well (one interface will be inactive)
  • Auxiliary serial port
    • Direct access to the u-blox module
    • Firmware update
    • Diagnostics and configuration via command-line interface


  • 3689619043?profile=originalExtensive, continuous self diagnostics and failure detection make Zubax GNSS a favorable choice for safety-critical applications
  • Multiple redundant units can be used concurrently on the same UAVCAN bus
  • Sources are open and freely available for everyone:
    • Firmware sources
    • Schematics
    • 3D printable models of protective case and mounts
  • Low cost


The image below shows the performance of Zubax GNSS in comparison with another popular GPS receiver (u-blox LEA-6H with 25 mm patch antenna). Notice the deviation map, position accuracy estimates and SNR. This was captured in a shallow urban canyon of a large city. Zubax GNSS is on the left (click to enlarge):


This video features a highly precise, fully automatic landing of a Pixhawk-powered quadrotor with Zubax GNSS:


P.S. Stay tuned for more UAVCAN-interfaced avionics. UAVCAN-enabled ESC and a UAVCAN-enabled something-quite-important are on their way to the market. Developers, please consider moving towards UAVCAN-centered ecosystem by supporting this protocol in your projects - learn more at uavcan.org.

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Why are you using the HMC5883L instead of the HMC5983 wihich seems to be the successor?

    Our tests didn't show significant advantage of 5983 over 5883 for UAV use.

    Where exactly is the difference between the GNSS and the Kit?

    GNSS is just the board and nothing else. The kit includes the board and all necessary cabling to use it with Pixhawk.

    Thefour inner holes are for covering the baro, right?


    If so, is such cover included?

    We offer open source 3D-printable models which you can modify for your needs or print them as is at a local 3D printing facility.

  • Thefour inner holes are for covering the baro, right?

    If so, is such cover included?

  • Why are you using the HMC5883L instead of the HMC5983 wihich seems to be the successor?

    Where exactly is the difference between the GNSS and the Kit?

  • You can access u-blox interface directly via the UART connector available on the board (the largest one). If you mean raw GNSS data (pseudoranges), you'll need a different u-blox module such as LEA-M8F.

  • Interesting. Any way to collect raw gps data and export it out as RINEX for post processing against a stationary base station?

  • It's exactly the same barometer as on Pixhawk.

    As for the price - make no mistake, Zubax GNSS itself costs $149, but complete kit for use with Pixhawk costs $184.

    The product you linked lacks the following:

    • RF shielding (lack of which implies problems near high-EMI on-board electronics, which is fairly common on FPV UAVs)
    • Analog front end (LNA, SAW)
    • Doubly redundant CAN bus interface
    • Barometer
    • Since you're comparing the price of that product with the price of the Pixhawk-compatible kit, I should also add that it lacks the necessary wiring
  • Is the barometer better than pixhawks? How does it stack up to this? What justifies the extra $100? 


  • This is u-blox u-center.

  • Referring to the screenshot of the software in the post, what software is that?

  • I'm glad to see that finally someone is moving towards CAN bus oriented devices. Anyway great product I will get one for testing. 

This reply was deleted.