RTKLIB-compatible GPS devices

A number of GPS devices output raw measurements (carrier phase and code pseudorange) compatible with RTKLIB. Pairing up this free-libre/open-source software with a lower-cost hardware option significantly lowers the barrier to entry for centrimeter-level accuracy positioning.

The most affordable are the single frequency receivers. The dual frequency receivers are more expensive but have a higher accuracy, especially for baselines longer than about 50 km; the advantage is much less pronounced in sub-km baselines.

Several types of device exist:

  • individual modules and parts
  • do-it-yourself (DIY) kits
  • evaluation boards
  • pre-assembled custom units
  • commercial-off-the-shelf (COTS) units
    • PDAs with built-in GPS
    • Cellphones with built-in GPS

Soldering may be involved in the first two types.

Supported receivers

Receiver overview
Brand Device Supported frequencies Approximate price
SkyTraq S1315FSingle frequency GPS€100
SkyTraq NS-RAWSingle frequency GPS$80
SkyTraq NS-HPSingle frequency GPS$50
NVS NV08C BINRSingle frequency GPS and GLONASS€250, $120
U-blox LEA-6TSingle frequency GPS$349 €295
U-blox LEA-5TSingle frequency GPSNo longer available
U-blox LEA-4TSingle frequency GPSNo longer available
U-blox NEO-6TSingle frequency GPS€140
U-blox NEO-6PSingle frequency GPS (also pseudoPPP)€140
U-blox EVK-6PSingle frequency GPS (also pseudoPPP)
U-blox EVK-7PSingle frequency GPS (also pseudoPPP)250,€+
U-blox EVK-M8TSingle frequency GPS250,€+
U-blox NEO-M8T Single frequency GNSS €75
U-blox ZED-F9P Multiple frequencies GNSS €220
Allystar HD9310Multiple frequencies GNSS200,$ +
Furuno GW-10 II/IIIUnknownUnknown
Hemisphere EclipseDual frequency GPS, GLONASS and GalileoFrom $1125
Hemisphere CrescentSingle frequency GPSUnknown
JAVAD Multiple receivers supporting GRIL/GREISMultiple frequenciesFrom $1500
NovAtel OEM4/V/6, OEM3, OEMStar and Superstar IIMultiple frequenciesUnknown
Garmin GPSMap66 Single frequency GPS, GLONASS, Galileo$399
Garmin Montana 700 Single frequency GPS, GLONASS, Galileo$599

Unofficially supported receivers

sirf2 (with pre-XTrack firmware) and sirf4 receivers support raw data messages (MID7, MID8 and MID28) out of the box. Some sirf3-based receivers were successfully patched to enable carrier phase in MID28.

Most u-blox receivers provide GPS raw data output. Recent ublox6 with external flash and ublox7-based receivers can also provide glonass raw data (the data quality is not validated). U-blox raw format provides the details on enabling and using the u-blox raw messages. SirfRAW provides the details on enabling and using the sirf raw messages.

Receiver overview
Brand Device Module ROM/Flash Ext. antenna antenna Imax/Vmax Frequency Approximate price Comment
sirf2 Royaltek RGM-2000-231.000.000--=1 HzNo longer available
sirf2 Billionton CFGPS2-B-220.006.000ESMCX-=1 HzNo longer available
sirf2 Holux GM-270-220.006.000ESMCX-=1 HzNo longer available
sirf2 Fortuna U2-231.000.000--=1 HzNo longer available
sirf2 Navilock NL-203P-2.3.2-GSW2-2.05.024-C1Prod1.1--=1 HzNo longer available
sirf2 Mitac Mio 168-2.3.2-GSW2-2.05.024-C1PROD1.0_6AmMCX ?=1 HzGPS_UART=COM2:(BTUART=/dev/ttyS1) EXT_UART=COM1:(FFUART=/dev/ttyS0)
sirf2 GlobalSat BT-308- ?mMCX ?/3.3V=1 HzBT.
sirf2 DELL_BT-309_bluetooth_(Globalsat_BT-308)- ?mMCX ?/3.3V=1 HzBT.
sirf3 TomTom MK-II-GSW3.0.2TomTom1.1_3.0.00.03-C3P1.02b--=1 HzRaw carrier phase data provided by factory firmware!
sirf3 Itead GPS shieldEB-365GSW3.2.4_3.1.00.12-SDK003P1.00aSMA ?=1 Hz$25Pin 6 -> BOOTSEL
sirf3 HTC Athena-GSWLT3.0.0-SDKHT_3.1.01.00-SDKLT001P1.00aMS-147 ?=1 HzProblems with reflashing patched firmware (RSA key)
sirf3 HTC Artemis-GSW3.2.4Pat2_3.1.00.12-SDK001P1.00MS-147 ?=1 HzMissing flash failure recovery
sirf4 Navilock NL-442U-GSD4e_4.0.4-P1 08/13/2010 225--=1 Hz
sirf4 Navilock NL-443P-GSD4e_4.0.4-P1 08/13/2010 225--=1 Hz
sirf4 Itead GPS shieldREB-4216GSD4e_4.1.2-P1 R+ 11/15/2011 319SMA ?/3.3V=5 Hz$25
sirf4 Waspmote GPSTelit JN3GSD4e_4.1.2-P1 R+ 11/15/2011 319uFL ?/3.3V=5 Hz53,55€
sirf4 Samsung Galaxy S II (I9100)- ?--UART=/dev/ttySAC1
U-blox4 Audi MMI3G(P) HW41, VW RNS850-ROM5.00FAKRA ?>10 Hz Provides data for Dead Reckoning: wheel tick counter, gyroscope+temperature, accelerometer
U-blox4 Toyota Touch & Go-FAKRA ?>10 Hz
U-blox4 -EM-500ROM5.00mMCX ?>10 HzNo longer availableRAM patch
U-blox4 -NL-507ETTLROM5.00--10 HzRAM patch
U-blox4 -NL-508EUSBROM5.00--10 HzRAM patch
U-blox4 Navilock BT-451-ROM5.00-->10 HzBT+miniUSB. RAM patch. Supports RAW over Bluetooth.
U-blox4 Wintec WBT-300-ROM5.00-->10 HzBT+miniUSB. RAM patch. Supports RAW over Bluetooth.
U-blox4 Wintec WBT-201-ROM5.00-->10 HzBT+miniUSB. RAM patch. Supports RAW over Bluetooth.
U-blox4 Wintec WSG-1000-ROM5.00int. uFL ?>10 HzRAM patch. Supports RAW over Bluetooth.
U-blox5 Wintec WBT-202-ROM5.00--Internal UART bridging breaks long packets => raw data access needs device firmware modifications.
U-blox5 Wintec WSG-2000-ROM5.00int. uFL ?Internal UART bridging breaks long packets => raw data access needs device firmware modifications.
U-blox5 Navilock NL-531EUSBNL-531EUSBROM5.00mMCX/3.3VTRK-SFRB + TRK-TRKD5
U-blox5 TwoNav AventuraLEA-5S ?MCX/3.3V~500,€Not yet supported. GPS_UART=COM5: EXT_UART=COM6:
U-blox5 Navilock NL-402UNL-551EUSBEXT6.02--~2 HzNo longer availableUpdate flash image for LEA-5H EXT_G50_602_LEA-5H.bdbfccefb9dbd8395dec7adece53c1f9
U-blox5 Navilock NL-403PNL-550ERSEXT6.02--~2 HzNo longer availableUpdate flash image for LEA-5H EXT_G50_602_LEA-5H.bdbfccefb9dbd8395dec7adece53c1f9
U-blox5 Navilock NL-404PNL-550ERSEXT6.02--~2 HzNo longer availableUpdate flash image for LEA-5H EXT_G50_602_LEA-5H.bdbfccefb9dbd8395dec7adece53c1f9
U-blox5 Navilock NL-422MPNL-550ERSEXT6.02--~2 HzNo longer availableUpdate flash image for LEA-5H EXT_G50_602_LEA-5H.bdbfccefb9dbd8395dec7adece53c1f9
U-blox5 DFRduinoLEA-5HEXT6.02SMA-~2 HzNo longer availableUpdate flash image for LEA-5H EXT_G50_602_LEA-5H.bdbfccefb9dbd8395dec7adece53c1f9
U-blox6 Meizu M9- ?--RAM patch ?
U-blox6 Meizu MX- ?--RAM patch ?
U-blox6 DFRduinoLEA-6HEXT7.03SMA-~2 HzFlash patch for LEA-6H
U-blox6 Audi MMI3GP HW51- ?FAKRA ?
U-blox6 Navilock NL-602UNL-651EUSBROM6.02--10 HzRAM patch
U-blox6 Navilock NL-602UNL-651EUSBEXT7.03--~2 HzFlash patch for LEA-6H
U-blox6 Navilock NL-603PNL-650ERSROM6.02--10 HzRAM patch
U-blox6 Navilock NL-603PNL-650ERSEXT7.03--~2 HzFlash patch for LEA-6H
U-blox6 Navilock NL-604PNL-650ERSROM6.02--10 HzRAM patch
U-blox6 Navilock NL-604PNL-650ERSEXT7.03--~2 HzFlash patch for LEA-6H
U-blox6 Navilock NL-622MPNL-650ERSROM6.02--10 HzRAM patch
U-blox6 Navilock NL-622MPNL-650ERSEXT7.03--~2 HzFlash patch for LEA-6H
U-blox6 Navilock NL-622MPNL-650ERSEXT1.00--~2 HzFlash patch for LEA-6H. Can support RAW GLONASS, because of the low quality of its patch antenna (but with reduced C/No ratio)
U-blox6 Grove GPSE-1612ROM7.03uFL/3.3V>10 Hz$29.90RAM patch
U-blox6 Xbee GPSNEO-6MROM7.03uFL/3.3V>10 Hz$31.50RAM patch
U-blox6 VDB-800DRLEA-6REXT7.03 DR 6R C0 2.00uFL/3.3V=1 Hz89.-€TRK-SFRB + TRK-TRKD5
U-blox6 -NL-660ERSEXT1.00--~2 HzSupports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox6 -NL-661EUSBEXT1.00--~2 HzSupports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox6 -NL-662ETTLEXT1.00--~2 HzSupports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox6 Navilock NL-662UNL-661EUSBEXT1.00--~2 HzSupports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox6 Navilock NL-664PNL-660ERSEXT1.00--~2 Hz20,68€Supports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox6 Navilock NL-682MPNL-660ERSEXT1.00--~4 Hz20,70€Supports RAW GPS or GLONASS (using flash image for LEA-6N)
U-blox7 u-blox EVK-7NNEO-7NROM1.00SMA30mA/3.3V=10 Hz200,€+Supports RAW GPS or GLONASS.
U-blox7 u-blox EVK-7NNEO-7NEXT1.01SMA30mA/3.3V>=4 Hz200,€+Supports RAW GPS or GLONASS. Can be also used with NEO-7P RAW firmware.
U-blox7 u-blox C027-G35MAX-7QROM1.00SMA/3.3V(10Hz)70,60€+Supports RAW GPS or GLONASS. Dead reckoning using wheelspeed messages from Drivetrain-CAN ? See also VW-CAN.
U-blox7 u-blox C027-U20MAX-7QROM1.00SMA/3.3V(10Hz)200,€+Supports RAW GPS or GLONASS. Dead reckoning using wheelspeed messages from Drivetrain-CAN ? See also VW-CAN.
U-blox7 Medion GoPal S3877(MD99355)MAX-7QROM1.00--(10Hz)99,99€+GPS_UART=COM5: Supports RAW GPS or GLONASS.
U-blox7 TwoNav AnimaMAX-7QROM1.00--(10Hz)299,€+Supports RAW GPS or GLONASS.
U-blox7 HAB-GPSPIMAX-M7Q ?SMA30mA/3.3V35.99,£+Untested
U-blox8 HAB-BO-M8Q3A-ASSYMAX-M8Q ?SMA30mA/3.3V26.39,£+Untested
U-blox8 u-blox EVK-M8NNEO-M8NROM2.01SMA30mA/3.3V>19 Hz139,€+Supports RAW GPS, GLONASS and BDS.
U-blox8 u-blox EVK-M8NNEO-M8NEXT2.00SMA30mA/3.3V>16 Hz139,€+Supports RAW GPS, GLONASS and BDS (Following GNSS combinations may be used: GPS+GLO(+SBAS+QZSS), GPS(+SBAS+QZSS)+BDS, GLO+BDS. Half-cycle carrier phase shift detection is pending).
U-blox8 Navilock NL-8022MU-ROM2.01-->16 HzFlashSize=1Mb. Supports RAW GPS, GLONASS and BDS (Following GNSS combinations may be used: GPS+GLO(+SBAS+QZSS), GPS(+SBAS+QZSS)+BDS, GLO+BDS.).
U-blox8 Navilock NL-8022MP-ROM2.01-->16 HzFlashSize=1Mb. Supports RAW GPS, GLONASS and BDS (Following GNSS combinations may be used: GPS+GLO(+SBAS+QZSS), GPS(+SBAS+QZSS)+BDS, GLO+BDS.).
U-blox8 Navilock NL-8222MP-ROM2.01-->16 HzFlashSize=1Mb. Supports RAW GPS, GLONASS and BDS (Following GNSS combinations may be used: GPS+GLO(+SBAS+QZSS), GPS(+SBAS+QZSS)+BDS, GLO+BDS.).
DATAGNSS DataGNSS D302-RTK ublox M8T 5Hz GPS+BDS+GAL/GPS+GLO+GAL,RTK receiver
DATAGNSS DataGNSS D303-RTK Dual frequency RTK receiver Allystar 9310 5Hz GPS/BDS/GAL/GLO,L1/L2/L5,RTK receiver
NVS Globalsat TR-600GNV08C-CSMV2.06SMA/3V10 Hz149,95€+ Supports RAW GPS and GLONASS. Needs better STM32F103 firmware adaptation.

Vendors

This list is incomplete; please help expand it.
Chips & modules
  • u-blox
  • NVS
  • SkyTraq
  • Geostar
  • Allystar
Boards & kits
  • NavSpark
  • Swiftnav (Piksi)
  • EMLID (Navio, Reach)
  • Sparkfun (no raw data)
    • Sparkfun GeoChron Blue (retired, no raw data)
  • Adafruit (no raw data)
  • Drotek
  • A DIY GPS receiver (old, no raw data?)
  • SparkFunX Ublox GPS-RTK (Qwiic) - NEO-M8P-2
  • DATAGNSS Multi-band RTK evk, 119.00US$
  • NEO-M8T GNSS FeatherWing
  • Eltehs GNSS OEM - NEO-M8N GPS GNSS USB dongle receiver with SMA
Custom integrators
  • OneTalent GNSS (closed)
  • OptimalSystem
COTS products (low cost)
  • Alberding
  • Geneq
  • Geomatics USA
  • Tersus
  • DataGNSS
  • EMLID ReachRS
  • ArduSimple RTK2B
  • Polaris GNSS
  • Rokubun Argonaut
See also
  • Pixhawk GPS Modules

See also

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.