We have designed new board based on the Ublox NEO-M8N module.


The NEO-M8N Evaluation board makes evaluating the high performance of the u-blox 8 positioning engine simple. With a built-in USB interface for both power supply and high-speed data transfer, the need for an external power supply is eliminated. The NEO-M8N Breakout board is very compact, and it’s user-friendly interface and power supply options make it ideally suited for use in laboratories, vehicles and outdoor locations. Furthermore, the NEO-M8N breakout board can be used with a PDA or a notebook PC, making it the perfect companion through all stages of design-in projects. It’s a fully assembled and tested PCB for the u-Blox NEO-M8N with SMA antenna connectors.


NEO-7N breakout board features:

  • 72-channel u-blox M8 engine GPS/QZSS L1 C/A, GLONASS L10F, BeiDou B1 SBAS L1 C/A: WAAS, EGNOS, MSAS Galileo-ready E1B/C (NEO-M8N)
  • SuperSense Indoor GPS, -167dBm
  • On-board Ultra low noise 3.3V voltage regulator
  • USB, I2C (SDA,SCL) and Uart (Tx,Rx)
  • SMA antenna connectors
  • u-center GPS Evaluation Software
  • Extensive visualization and evaluation features
  • Supports AssistNow Online and AssistNow Offline A-GPS services
  • 1 TTL UART port, 1 I2C port,1 USB port
  • Time pulse LED
  • Flash memory for firmware upgrade and settings inside in the module (can save setings without battery)
  • Battery holder for HOT module start
  • Dimensions: 40x18 mm
  • Weight 8.1 gram
  • Fully assembled and ready to use


 NEO-M8N features:

  • 72-channel u-blox M8 engine GPS/QZSS L1 C/A, GLONASS L10F, BeiDou B1 SBAS L1 C/A: WAAS, EGNOS, MSAS Galileo-ready E1B/C (NEO-M8N)
  • Position accuracy 2.0 m CEP
  • Acquisition                   
    • Cold starts: 26 s
    • Aided starts: 2 s
    • Reacquisition: 1.5 s
  • Sensitivity
    • Tracking & Nav: 167 dBm
    • Cold starts: 148 dBm
    • Hot starts: 156 dBm
  • Assistance AssistNow GNSS Online
  • AssistNow GNSS Offline (up to 35 days)
  • AssistNow Autonomous (up to 6 days)
  • OMA SUPL & 3GPP compliant
  • Oscillator TCXO
  • RTC crystal Built-In
  • Anti jamming Active CW detection and removal.
  • Extra onboard SAW band pass filter
  • Memory Flash
  • Supported antennas Active and passive
  • Odometer Travelled distance
  • Data-logger For position, velocity, and time

E-mail me when people leave their comments –

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

Join diydrones


  • I ve got a M8N from CSGSHOP as well and i made it work with the pixhawk so far and i was able to extract the Rinex .obs file. But i need the .nav data aswell. 

    I was wondering if anyone was able to configure the GPS or the PIXHAWK that it loggs the hole ubx file!? Or is there a way to log the ubx file directly to a usb stick or something like that?

    Thanks for your help!!

  • The biggest pain in the backside for these things is the baud rate. The second biggest pain is the shear number of parameters there are to configure. As a standard the M8N is an attempt to produce reliable consumer grade GPS for the most part. When you connect a PC to it, you should use some software that does not leave you out in the cold with the modem settings. You connect to a PC with the usb port, and to your drone with either the i2c (not my fav) or serial. These are different ports. You should config each one separately and carefully before you monkey with any other settings. 

    If you have one that has a USB connection you can use it to connect and set up the device from your PC using UCenter if you want to. Most flight control software has enough in it to config it for you once the data connection, either serial or i2c setup is working. So dont bother monkeying with it. 

    If you are totally hooped with UCenter dont panic. Set your baud rate as high as your model will tolerate, and install it. Power it. And wait. If your M8N board has a battery backup (few do) you are in luck. As long as you power the system every week or two for a while the long wait is over. If not your M8N will take 12.5 minutes to acquire lock. That is simply because that is the GPS standard. The protocol broadcasts all the required data in that timeframe. It is not the fault of the board. Nothing else is or can be faster. That presumes you have 4 satellites in range. Try to do it in an open field with no big buildings near by to shadow the reception. You should not have problems with one or two buildings because the signal is polaraized (right hand turn). This is the same technique used on polarized FPV gear. The M8N uses a lot of different protocols, not just GPS. So your mileage may vary depending on where you are on earth. 

    https://www.u-blox.com/en/technology/GPS-X-02007.pdf is the UBlox compendium on GPS. Be warned it is huge. You can learn all the mind boggling details you want from it. And the M8N covers most of the functionality in it. You will begin to realize that it is not a simple 5 line hack box like a lot of chips, there is some serious stuff going on in there. And it is not trivial. Once you know the theory behind all the settings in there, you can take a stab at getting 'the right file' setup. You are also going to need to know what your flight controller wants if you are playing with this stuff. And if your controller is any good it will override what ever you put in anyway, but hey you asked.

    The settings you need are in another document on their site. Google UBX protocol when you are ready. But you seriously wont get anywhere until you understand the theory. The protocol documentation assumes you know what everything is and how it works. 

    The cheap answer that always works is simple. Turn the drone on early. Let it get a lock the hard way.

  • I encounter to use velned data from m8n and another lea6h ,because its latency is much more to usable (around 2sec i think) with nav estimation... but lea6h from 3dr is work totally fine
    I had changed several filter mode in u-center or copy config setting from 3dr ... It still high latency .. And i have no idea about it ..maybe NO HOW tech hardware improvement?

    Anyone can explain ?
  • I have Neo-M8N modules from 3 different manufacturers but have never been able to get any of them working even close to correctly. I've spent hours and hours browsing forum after forum trying to find someone who has been successful with the M8N. I have'nt yet found anyone. I couldn't count the times I have read a post where the OP begs someone who has had luck configuring the M8N to PLEASE upload their config file to help those who are having trouble. Never happens! I'm really beginning to wonder if the M8N is usable for our needs - otherwise, why would they be so difficult to use?

  • FIXED: So I loaded the 3DR configuration file found here:   http://copter.ardupilot.com/wiki/common-optional-hardware/common-po...

    Once I did this my UCenter stopped seeing satellites through this GPS.  But when I connected the GPS to the Pixhawk and Mission Planner I got full satellites!

    Making the assumption that 'if it works in Ucenter, it should work in Mission Planner' is false. 

    Indoors - 16 satellites, hdop 1.3 

  • Is there a .txt configuration file for U-blox Neo m8n ?  I need it for my quadcopter thanks

  • How are people mounting their GPS from CSGShop?

    This model:


    Any pics?

  • I'll try my question again:

    Can someone please post a GNSS file from a corretly working NEO-M8 with the Pixhawk?

  • How to connect


  • Does csghop.com has a NEO-M8N with 5983 compass and 100% compatible with the Piwhawk?

This reply was deleted.