Navisys GR-903 RTK GNSS Receiver ( RTK Base & Rover, L1/L2 Dual-Band, USB & Bluetooth Dual Interfaces, 1.4 cm accuracy, Android "SPPRTK" app with data logging and location sharing features)
Navisys GR-903 RTK GNSS Receiver ( RTK Base & Rover, L1/L2 Dual-Band, USB & Bluetooth Dual Interfaces, 1.4 cm accuracy, Android "SPPRTK" app with data logging and location sharing features)
Navisys GR-903 RTK GNSS Receiver ( RTK Base & Rover, L1/L2 Dual-Band, USB & Bluetooth Dual Interfaces, 1.4 cm accuracy, Android "SPPRTK" app with data logging and location sharing features)
Navisys GR-903 RTK GNSS Receiver ( RTK Base & Rover, L1/L2 Dual-Band, USB & Bluetooth Dual Interfaces, 1.4 cm accuracy, Android "SPPRTK" app with data logging and location sharing features)

Navisys GR-903 RTK GNSS Receiver ( RTK Base & Rover, L1/L2 Dual-Band, USB & Bluetooth Dual Interfaces, 1.4 cm accuracy, Android "SPPRTK" app with data logging and location sharing features)

Regular price
Regular price
Sale price
Unit price
Sold out

Navisys GR-903 is a RTK GNSS receiver offering centimeter-level positioning accuracy, ideal for autonomous driving, navigation, data logging, and other applications that require clear sky visibility. This receiver is user-friendly, with simple USB connectivity for computers and Bluetooth capability for seamless integration with GIS/GPS applications on Android devices.

Equipped with the advanced u-blox ZED-F9P engine and a high-end antenna, the GR-903 supports dual-band (L1/L2) frequencies and a wide range of satellite constellations (GPS, GLONASS, BEIDOU, GALILEO, QZSS, and SBAS). Its RTK technology leverages all visible satellites, ensuring precise navigation solutions when processed with correction data.

Flexibly designed to function as either a base or a rover, the GR-903 adapts to various operational needs. In its base mode, it generates continuous RTCM 3.3 correction data, while as a rover, it processes this data to provide real-time, centimeter-level positioning.

A distinctive feature of the GR-903 is its Moving Baseline (MB) capability, which allows both base and rover components to remain mobile while maintaining accurate positional calculations. This feature is particularly beneficial for dynamic applications such as UAV (Unmanned Aerial Vehicle) tracking and attitude sensing in moving vehicles or equipment, where precise relative positioning is crucial.

The GR-903 is fully configurable via Ublox U-center software and is compatible with multiple operating systems, including Android, Linux, and Windows. Its support for Windows location sensor is a standout feature, setting it apart from many other RTK GNSS receivers.


  • Multi-band Support: L1/L2 bands.
  • GNSS/Multi-satellite Systems:
    1. Compatibility with GPS, GLONASS, BEIDOU, Galileo, QZSS, and SBAS.
    2. SBAS includes WAAS, EGNOS, MSAS, GAGAN.
  • Max RTK Update Rates:
    1. Up to 8Hz for full constellations.
    2. Up to 15Hz for moving baseline dual-satellite systems (e.g., GPS/GLONASS).
    3. Up to 20Hz for single-satellite systems (e.g., GPS only).
  • DGNSS Support: RTCM 10403.3 version 3 for RTK fix.
  • High Sensitivity:
    1. Tracking sensitivity: -167 dBm.
    2. Acquisition sensitivity: -148 dBm.
  • Built-in Antenna: L1/L2 patch antenna for supported satellite systems.
  • Backup Battery: For faster position fixing.
  • Interface Support: USB/UART TTL/RS232.
  • Bluetooth: SPP support.
  • Low Power Consumption: 118 mA for average tracking (USB, L1: 37, L2: 27 satellites).
  • Windows Location Sensor Support.
  • A-GNSS Services: OMA SUPL 1.0 compliant.
  • Operating System Compatibility: Linux and Android.
  • Waterproof Rating: IP67.
  • LED Indicators:
    • Green LED for position fix.
    • Orange LED for RTK fix.
  • Pole Mounting: Support via quad-M3x8 screw holes for RTK base.
  • Magnet Options:
    1. Disk only (without magnet).
    2. Disk + pedestal with magnet.
  • EMI Shielded.
  • Operating Temperature: -40°C to 85°C.

 Technical Specs:

  • Supported Satellite Systems Frequencies  (MHz):

    • GPS/SBAS/QZSS: L1C/A (1575.42 ), L2C (1227.60)
    • GLONASS: 
      • L1OF (1602+k*0.5625, k= -7,…,5,6),
      • L2OF (1246+k*0.4375, k= -7,…,5,6),
    • Galileo:
      • E1-B/C (1575.42),
      • E5b (1207.140).
    • BeiDou:
      • B1I (1561.098),
      • B2I (1207.140).
  • Position Accuracy (RTK baseline up to 20km; 24 hours static):

    • Horizontal:
      • RTK: 1 cm + 1 ppm CEP,
      • SBAS: 1 m CEP,
      • PVT: 1.5 m CEP.
    • Vertical (result with 1km baseline):
      • RTK: 1 cm + 1 ppm R50.
  • Velocity Accuracy:

    • Less than 0.05 m/s for speed,
    • Less than 0.3° for heading (50% @ 30 m/s for dynamic operation).
  • Time Pulse Signal:

    • Frequency range: 0.25 Hz to 10 MHz^3,
    • RMS: 30 ns, 99%: 60 ns.
  • Time To First Fix (TTFF) (All at -130 dBm):

    • Hot start: 2 sec (GPS+Glonass+Galileo+BeiDou),
    • Aided start: 2 sec (GPS+Glonass+Galileo+BeiDou),
    • Cold start: 25 sec (GPS+Glonass+Galileo+BeiDou).
  • Sensitivity (GPS+Glonass+Galileo+BeiDou):

    • Acquisition: -148 dBm,
    • Reacquisition: -160 dBm,
    • Tracking & navigation: -167 dBm
  • Max. Update Rate:

    • RTK:
      • 8Hz for GPS+Glonass+Galileo+BeiDou,
      • 15Hz for GPS+BeiDou,
      • 20Hz for GPS.
    • PVT:
      • 10Hz for GPS+Glonass+Galileo+BeiDou,
      • 25Hz for GPS+BeiDou and GPS.
    • RAW:
      • 20Hz for GPS+Glonass+Galileo+BeiDou,
      • 25Hz for GPS+BeiDou and GPS.
  • RTK Convergence Time:

    • Less than 10 seconds for GPS+Glonass+Galileo+BeiDou and GPS+BeiDou ,
    • Less than 30 seconds for GPS.
    • Note: Depends on atmospheric conditions, baseline length, multipath conditions, satellite visibility and geometry.
  • Moving Base RTK Performance:

    • Max. update rate: 8Hz for GPS+Glonass+Galileo+BeiDou, 10Hz for GPS+BeiDou and GPS.
    • Heading accuracy: 0.4° for all configurations.
  • Max. Altitude: 50,000 meters.

  • Max. Velocity: 500 meters/second.

  • Protocol Support (Default Settings):

    • NMEA 0183 up to v 4.11, ASCII: GGA, GLL, GSA, GSV, RMC, VTG.
    • UBX: u-blox proprietary, binary.
    • RTCM 3.3: binary.
    • UART1 & 2: 38400bps, N-8-1.
      • UART1: NMEA, UBX, RTCM 3.3 enabled. Only NMEA output.
      • UART2: RTCM 3.3 enabled, no output, NMEA disabled, UBX not supported.
  • Augmentation System Support:

    • QZSS: Supports L1S SLAS. Correction data broadcasted on L1.
    • DGNSS: RTCM 10403.3.
      • Rover mode messages (RTCM): 1001~1012, 1033, 1074, 1075, 1077, 1084, 1085, 1087, 1094, 1095, 1097, 1124, 1125, 1127, 1230, 4072.0.
      • Base mode messages (RTCM): 1005, 1074, 1077, 1084, 1087, 1094, 1097, 1124, 1127, 1230, 4072.0, 4072.1.
  • Dynamics: Less than 4g. 

  • Environmental Data
    • Operating temperature: -40 ~ 85℃ 
    • Storage temperature: -40 ~ 85℃ 
  • Waterproof level: IP67
  • Dimensions:
    • Dish diameter: 116mm
    • High: 24.6mm (without pedestal)
    • High: 56.8mm (with pedestal)
  • Mounting: Screw type: M3x8 mm
  • Fixing screw holes (at the bottom of the disk, covered by pedestal):

  • Pedestal magnet: Yes

 Below screenshot shows the Deviation Map when a RTK GNSS Receiver got the "3D/DGNSS/FIXED" in U-Center Software.

TOP608BT RTK fixed accuracy showing in u-center

The actual meaning of the Fix Modes status:

  • 3D” fix mode:  3m CEP accuracy, no RTK
  • 3D/GNSS” fix mode:  2.5m CEP accuracy, no RTK
  • 3D/DGNSS/Float”  fix mode: 20cm CEP, RTK position stabling
  • 3D/DGNSS/FIXED” fix mode: 2cm CEP,  RTK position stabled 

The GR-903 comes with the SPPRTK Android app.

This app transforms the GR-903 into a versatile tool, serving as:

a. An RTK GNSS data logger,

b. A GNSS receiver with centimeter-level accuracy,

c. And a portable RTK Base Station.

What is main difference between a RTK GNSS receiver and a traditional GNSS receiver?

The main difference is RTK GNSS takes in the correction stream, but traditional GNSS doesn't.

RTK is short for real time kinematics. A RTK capable GNSS receiver takes in the normal signals from the Global Navigation Satellite Systems along with a correction stream to achieve 1cm positional accuracy. GNSS includes satellites from GPS (USA), GLONASS (Russia), Beidou (China), and Galileo (Europe). On top of these signals an RTK receiver takes in an RTCM correction stream and then calculates your location with 1cm accuracy in real time.  

RTK is a technique used to improve the accuracy of a GNSS receiver. Traditional GNSS receivers, like the one in a smartphone, could only determine the position with 2-4 meters (7-13 feet) accuracy. RTK can give you centi-meter accuracy.


Why can RTK GNSS achieve so much better accuracy than standalone GNSS receivers?

GNSS receivers measure how long it takes for a signal to travel from a satellite to the receiver. Transmitted signals travel through the ionosphere and atmosphere and are slowed down and perturbed on the way. For example, travel time on a cloudy day and in clear sky conditions would be different. That is why it is difficult for a standalone receiver to precisely determine its position. 

RTK(Real Time Kinematic) technology solves this issue by using correction services. In the RTK method, a user receiver gets correction data from a single base station or from a correction service from Internet. It then uses this data to eliminate most of the GNSS errors. RTK is based on the principle that the base station and the user receiver are located close together (maximum 40 km or 25 miles apart) and therefore “see” the same errors. For example, since the ionospheric delays are similar for both the user and the reference station, they can be cancelled out of the solution, allowing higher accuracy.

Which correction services do you recommend for GR-903?

We highly suggest the GR-9028 Portable RTK Base for your very own NTRIP correction service. It works perfectly with the GR-903 RTK Rover to give you a complete RTK solution. Set up quickly, flexible NTRIP caster mount point, and easily deploy it near your rovers for super accurate correction data. This will totally revolutionize your RTK needs. See it here and gain control of your RTK solution!

Other than GR-9028, there are many correction services publicly available. Free of charge or by a small fee. They share correction data over the Internet. This technology is called NTRIP.  NTRIP is a good option for areas with 3G/4G LTE/5G network coverage and a vast network of NTRIP bases nearby. 

Below are the NTRIP correction service sources for your reference: 

Rtk2go (free service, world wide coverage)
UNAVCO (free service, US coverage)

Which NTRIP client do you recommend for GR-903?

We recommend Lefebure NTRIP Client.

Actually, most NTRIP clients in the market are capable. For example, the Ntrip client in ublox U-center.

Below is the screenshot of the Windows version of Lefebure NTRIP Client with "RTK FIXED".

Lefebure NTRIP Client for Windows

Do you have a sample setup of U-Center NTRIP client?

Yes, please see the below screenshot.

u-center ntrip client setup sample

Youtube videos: 

 - GR-903 introduction (to be updated soon)


GPSWebShop PDF Documents

- User Guide – How to Set Up GR-903 as RTK Base Station and NTRIP Server Using the “SPPRTK” Android App?

- User Guide – How to Set Up GR-903 as a RTK GNSS Data logger Using the “SPPRTK” Android App?

- Enabling GR-903 High-Precision GNSS Data Sharing with Other Android Apps 

- GR-903 Official Document

 - Windows Drivers - u-blox GNSS drivers for Windows systems Application Note

 - U-Center GNSS evaluation software for Windows user guide

 - Instruction to load configure file to GR-903

 - Navisys GR-903, GR-9028, and GR-9029 side-by-side comparison table 

Driver Download: 

GPSWebShop Drivers Download

 - Windows 10 / 11 driver installation guide

 - GNSS Sensor Device driver for Windows 10 /11

 - Linux driver installation guide

 - Android connection instruction

Factory Default Configure files: 

GPSWebShop Drivers Download

 - Rover Only Default Configure File

 - Base and Rover Default Configure File

Software Download:

GPSWebShop Windows Software

 - U-Center_v20.06.01                                             



 Blog - Articles

RTK Rover

- How to connect a GPS/GNSS Receiver to Google Earth on Windows?

How to use a RTK GNSS Receiver for Android: A Step-by-Step Guide

Utilizing a USB/Bluetooth RTK GNSS Receiver with a Windows 10/11 Laptop: A Step-by-Step Guide

How to Connect a USB/Bluetooth RTK GNSS Receiver to Windows? (Accessing NTRIP Through an Android Phone’s Internet Connection)

Utilizing a RTK GNSS Receiver for Linux: A Step-by-Step Guide

Utilizing a USB/Bluetooth RTK GNSS Receiver for High Accuracy Data Logging: A Step-by-Step Guide

Uninstall “Windows Location Sensor”: A Step-by-Step Guide

How to connect a GNSS Receiver to Windows Maps (or Windows Location Service)?

RTK Base

Build your very own NTRIP RTK Base with just an RTK GNSS Receiver and 5 minutes

 - How to setup an RTK Base station using a USB / Bluetooth RTK GNSS Receiver?

 - How to obtain a highly accurate coordinate for your RTK base station?

 - How to set up a free internet NTRIP caster mount point (retired document)? 

The Free NTRIP Caster from GPSWebShop

- The Free NTRIP Caster from Emild

- The Free NTRIP Caster from

- NTRIP RTK products buyers’ guide

NTRIP Casters in the Real World


 Tech Support Forum - Topics  

Software Downloads:

(To download the "SPPRTK" app for Android devices, simply click the link below that corresponds to your device.)