Dear Friends,

I'm very happy to present the result of latest VirtualRobotix's development: the new VRX GPS NEO-M8 .

I'ts the first Virtualrobotix's Multi Constellation GPS (GPS, GLONASS, Galileo, QZSS and SBAS),  engine, using Ublox NEO-M8 receiver.

The NEO-M8 is a 72-channel high sensitive engine that boasts a Time-To-First-Fix (TTFF) of less than 1 second.

The dedicated acquisition engine, with over 2 million correlators, is capable of massive parallel time/frequency space searches, enabling it to find satellites instantly.

Innovative design and technology suppresses interference sources and mitigates multipath effects, giving NEO-M8 GPS receivers excellent navigation performance even in the most challenging environments.

VRX GPS NEO-M8 is  equipped with a Panasonic Amplifier for better reception and a backup battery for quicker warm restarts.


The VRX GPS NEO-M8 also integrates Honywell's latest high precision digital mag (HMC5983). 

The HMC5983 can be used either in SPI or in I2C (selectable via a solder Jumper), it has a 200Hz output rate and it's temperature compensated, giving the best experience for our vehicles. 

The VRX GPS NEO-M8 is fully compatible with APM:Copter's  firmware and it's plug and play on VRBRAIN5, VRuBRAIN5, APM 2.5+, PixHawk and all boards that mount the DF13 connectors.

If you don't have a DF13, you can easly solder standard servo pins on the exposed pads.

Now The order is open at:


VR uBrain 5:

The delivery time could be 3/4 weeks

If you are interested in more info to the product send a mail to

The VRX GPS NEO-M8 has been tested in the field with our VRX300 "Personal Fly Robot SDK Platform"  here are some photos and  graphs from latest flights.


Flight Controller: VR Micro BRAIN


Compass: HMC5983 mounted on GPS board

ESC: 12 A Kiss ESC

Motors: RCX - ZMR 

Propellers: APC 6x4

Lipo: 2200 mAh

Radio: Taranis with SBUS receiver X8R

These are the vibration graphs on the VRX300 


The number of satellites during this flight started at 11 and arrived to 15, the hdop was  from 1.3 to 1.5.

During my tests we have seen up to 18 satellites with an hdop of 0.7 .

With standard GPS module some times it is possible to see only 5 with an high HDOP


Here is possible to see the Altitude from Baro vs Altitude from GPS is not so bad :) 


Some RTL and Loiter tests in the Field with precision of less than 1 meter.



Features and Specifications:

  • ublox NEO-8 module
  • Concurrent reception of GPS/QZSS, GLONASS, BeiDou
  • Industry leading –167 dBm navigation sensitivity
  • 3,3V or 5V Inputs, with low noise 3.3V regulator.
  • 5 Hz update rate
  • Rechargeable 3V lithium backup battery for high efficient warm start
  • Panasonic Low Noise Amplifier for antenna signal with high gain (19dB)
  • EPCOS SAW high quality low-loss RF filter for GPS application
  • 25 x 25 x 4 mm ceramic patch antenna
  • Dedicated I2C EEPROM for receiver configuration storage
  • High resolution compass (2 milli-gauss) and high speed (2 milli-gauss)
  • Power and fix indicator LEDs
  • ArduPilot Mega compatible 6-pin JST connector
  • Exposed pads for simple soldering connection
  • 38 x 38 x 8.5 mm total size, 19 grams.
  • Receiver type NEO 8
    • 72-channel u-blox M8 engine
    • BeiDou B1
  • Navigation update rate: 
    • Single GNSS up to 18 Hz
    • Concurrent GNSS up to 10 Hz
    • Position accuracy: 2.0 m CEP
  • Acquisition (NEO-M8Q/N)
    • (Default mode, GPS/SBAS/QZSS+GLONASS with TCXO)
    • Cold starts: 26 s
    • Aided starts: 2 s
    • Reacquisition: 1.5 s
  • Sensitivity 
  • (Default mode, GPS/SBAS/QZSS+GLONASS with TCXO)
    • Tracking & Nav: –167 dBm
    • Cold starts: –148 dBm
    • Hot starts: –156 dBm
  • Connector : Serial Bus , I2C Bus and SPI as option plug and play fully compatible with : VR Brain , APM 2.x , PX4 and Pixhawk Flight Control . Available also solder pad for OEM Application .


Roberto and Emile

original blog post :

E-mail me when people leave their comments –

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

Join diydrones


  • Mlebret answered on RCGroups  about getting INAVERR errors with VRbrain and VRX GPS NEO-M8

    See details below
    From mlebret

    I logged two flights today with two different M8N, with arducopter 3.2.1

    First one was with a µBrain5.1 and M8N from Virtual Robotix. Sat Number is around 20 and HDop close to 1. INAVerr climb then stay at 255 during the end of the flight. Second part of the flight was an Auto navigation (34 wp) with RTL at the take-off point.

    Second was with VRBrain 5.2 and M8N from Witespy (35x35mm). Sat number was close to 15, Hdop around 1.2, and INAV climbed to 9 before take-off then stayed at 9 during all the flight.

    Same place, two consecutive flights.

    M8N settings may be different but INAVerr count had no incidence on the flight

  • Hi Roberto,

    I already asked you but for all people to be aware, I am also writing here my question to you:

    To use your VRX GPS NEO-M8, what changes in the arducopter 3.2 code did you add ?

    Also , can you detail the setup parameters you are using for it ?

    Grazie molto,


  • AUAV-X2 minihawk is described in the thread

  • Hi Roberto,

    Did you see INAVERR errors in the arducopter log file with your VRX GPS NEO-M8 ?

    Did you test it with

    Others 32 bits autopilots like  Pixhawk or AUAV -X2 miniHawk ?



    Autopilot : VR Brain 5
  • I finally had a chance to put my unit from the CSG shop into action today on some test flights.  It is a very reassuring sight to see the satcount read 20, with a hdop of 1.1.  I now for the first time feel I can fly auto mission with little fear of something going wrong on the GPS front.

    My Pixhawk flew flawless mission loaded up from both MP and Droidplanner. 

    I think this is the best $90.00 I have spent for flying, it protects the rest of the investment.

    If your on the fence, jump in; I doubt you will regret it.

  • Hein,

    I did not order the one from Italy rather the one from the CSG Shop.  You may not be familiar with what I am facing.

    The shipping from Italy ($34.00 for something that small) and the extra board cost prompted the purchase from Germany.

  • 100KM
    Hi Greg, this unit ships with the correct connectors to plug into the apm, don't know about pixhawk. If you want to solder the tabs and not use the cable, the tabs are clearly marked. Has anyone figured out how to use the ublox software on this unit?
  • Hein or Joe Bob,

    I am not familiar with board connections, header pins etc.  Could you please elaborate on the board soldering connections and cable components?

    1) What is soldered to the board?

    2) What is connected to what is soldered to the board?

    3) What is used at the Pixhawk end of the cable?

    I have both a spare 6pin and 2 pin 3DR DF13 cable if they would be of any use in this project.

    I have ordered a Mini NEO-M8N from CSG and want to have the components ready when it arrives.



  • 100KM

    Yes I have, no complaints, does what it says on the box. It's essential for my application where I need accurate approaches for landing.

  • Has anyone actually flown with this unit?  If so how was it?

This reply was deleted.