NEO 3: GPS Module Technical Specs & Hardware Setup
Overview
NEO 3 Pro uses a hardware design similar to NEO v2 Pro, and upgrades the GNSS navigation module to the M9N module that supports the four mainstream satellite systems of Beidou, GPS, Galileo, and Glonass. The positioning accuracy has been significantly improved. It is a high Cost-effective unmanned system positioning and navigation module. It integrates a compass, a barometer, a flight controller status light, a buzzer, and a safety switch in one; it has the characteristics of high sensitivity and strong anti-interference.
Note
Ardupilot 4.0/PX4 1.13.0 and above support NEO 3Pro.
Product features
- Integrated Ublox latest generation GNSS module (NEO-M9N)
- Support the concurrency of four mainstream satellite systems to adapt to more complex environments
- Dedicated antenna supporting four major satellite systems
- UAVCAN standard protocol, high real-time, strong anti-interference
- Industrial-grade sensor (RM3100), better anti-interference performance
- High-performance processing unit STM32F412
- An internal high-precision barometer to meet the needs of different application scenarios
- An open-source program supports a custom program
- Adopting the SAW+LNA+SAW double-filter design effectively mitigates the effects of remote control, data transmission, and 4G signals on GPS signal reception.
Key data
Annotate | |
| Processor | STM32F412 |
| Compass | RM3100 |
| Barometer | ICP-20100 |
| Rgb Drive | MCU direct drive |
| Buzzer | Passive buzzer |
| Safety switch | Physical button |
| GNSS receiver | UBLOX NEO M9N |
| Number of concurrent GNSS | 4(Beidou、Galileo、 GLONASS、 GPS) |
| Frequency band | GPS: L1C/A GLONASS: L10F Beidou: B1I Galileo: E1B/C |
| GNSS Augmentation System | SBAS: WAAS, EGNOS, MSAS QZSS:L1s(SAIF), Other: RTCM3.3 |
| Horizontal accuracy | 2.0M |
| Speed accuracy | 0.05M/S |
| Nav. update rate | 25Hz(Max) |
| Number of Satellites | 32+ |
| Acquisition | Cold start:24S Hot start:2S Aided start:2s |
| Number of satellites(MAX) | 32+ |
| Sensitivity | Tracking and nav-167dBm Cold start Hot star-148dBm Reacquisition -160dBm |
| Protocol | Dronecan |
| Wave filtering | SAW+LNA+SAW |
| Anti-Electromagnetic/radio frequency interference | EMI+RFI |
| Upgrade firmware | support |
| Supported flight controller | CUAV series, Pixahwk series |
| Port Type | GHR-04V-S |
| Input voltage | 4.7-5.2V |
| Operating temperature | -10~70℃ |
| Size | 60*60*16MM |
| Weight | 33g |
- NEO 3 Pro level accuracy when the SBAS enhancement system is turned on, the nominal accuracy is 1.5m (default); when the SBAS enhancement system is turned off, it is 2.0m
- NEO 3 Pro supports RTCM3.3 injection, but does not support RTCM output; it can achieve pseudorange differential (meter-level positioning) but does not support carrier phase differential (RTK), and it needs a base station that supports RTCM3.3 output.
Connection to V5+
- Please connect it to the flight control CAN1 / CAN2 interface (CAN1 is recommended)
NOTE: The connection of other PIX flight controllers is the same.
Enable
You need to set flight control parameters to enable Neo V2 pro; there are different setting methods according to the flight control firmware.
ArduPilot firmware
Set the following parameters in all parameter tables of Mission planner and restart after writing
CAN_P1_DRIVERset to 1.CAN_P2_DRIVERset to 1.NTF_LED_TYPESset to 231.GPS_TYPEset to 9.
PX4 firmware
Open QGroundControl>Parameters and modify the following parameters
UAVCAN_ENABLESet toSensors Automatic config.UAVCAN_SUB_GPSSet toEnable.
More info
debug and upgrade firmware
This article will describe how to debug and upgrade the firmware of NEO V2 Pro.
NOTE: This tutorial is based on SLCAN, the protocol is already supported in Ardupilot firmware; PX4 firmware is not supported at this time.
- Please connect the NEO V2 pro to the flight control CAN1 interface.
- Open the mission planner and connect the flight controller.
Modify the following parameters in all parameter tables of the mission planner
for CUAV V5+/nano:
CAN_SLCAN_CPORTset to 1Serial7_protocolset to 22- Reboot flight control
NOTE: CUAVV5 / NANO / FMUV5 flight control AP4.0 / AP4.0 firmware will have two usb driver ports, one is flight control mavlink output port and one is slcan port; if there are no two ports, please uninstall the driver and reinstall)
For Pixhack series / FMUv2 / FMU V3 / FMU V4 flight control
CAN_SLCAN_CPORTSet to 1CAN_SLCAN_TIMEOUTSet to 130000CAN_SLCAN_SERNUMSet to 0- Please do not reboot the flight control until your operation is complete.
NOTE: STM32F4 does not support dual virtual USB ports, so the flight control using STM32F4 processor can only be used for SLCAN after MAVlink transmission is closed; after the above settings, USB becomes SCLAN port; MAVlink transmission will resume after restart.
Debug
Ardupilot supports setting UAVCAN settings through Slcan, such as modifying node ID, enabling / disabling barometer, etc.
Enable barometer
- Baro_enable=1(0:disable
- Reboot
Modify device ID
- Modify the CAN_NODE parameter
Upgrade firmware
- Select the device port corresponding to slcan.
- Click “slcan mode CAN1” on the UAVCAN interface.
- Click “Update”, select NO in the pop-up prompt box (yes is to select online firmware; No select local firmware)
- Select the firmware file
- Wait for the writer to complete
Method two:
Upgrade with the UAVCAN GUI TOOL software
- Select the device port corresponding to slcan and click “ok”
- Click “√”; then double-click on the device information (marked in Figure 2 below)
- Click “update firmware”, the message box will pop up “yes.”
- The mode/health/uptime entry becomes “Software_update.”
Waiting for firmware write to complete
Procurement/Purchasing Communication
Laura
E-mail:Laura@cuav.net
WhatsApp:(+86)18078814327
Tina
E-mail:Tina@cuav.net
WhatsApp:(+86)18122367332