This product is no longer available and has been replaced by: GPS16X-HVS. Some accessories, replacement parts, or services may still be available.
GPS16X-HVS-PW GPS Receiver with Integrated Antenna for Prewired Enclosures
Position and Time
Precision time synchronization
weather applications water applications energy applications gas flux & turbulence applications infrastructure applications soil applications


Note: The prewired version of the GPS16X-HVS is now available as an option on the GPS16X-HVS page

The GPS16X-HVS-PW is a global positioning system (GPS) receiver that provides position, velocity, and timing information. Campbell Scientific configures the GPS16X-HVS-PW and modifies its cable so that the receiver can more easily interface with our dataloggers. This receiver's cable is fitted with a connector for attachment to our prewired enclosures.

Read More

Benefits and Features

  • Allows the datalogger to be synchronized to the highly accurate time of the GPS unit
  • Extremely accurate timing pulse (PPS) can be used to synchronize time between the datalogger and other instruments
  • Connects directly to a CR800, CR850, CR1000, or CR3000 datalogger when PPP time-synchronizing funtionality is not used.
  • Cable connects directly with a prewired enclosure
  • Differential DGPS capability using real-time WAAS or RTCM corrections yielding 3 to 5 meter position accuracy


Detailed Description

The GPS16X-HVS-PW consists of a receiver and an integrated antenna. It receives signals from orbiting Global Positioning System (GPS) satellites, and then uses the signals to calculate position and velocity. The GPS16X-HVS-PW also provides a highly accurate one-pulse-per-second (PPS) output for precise timing measurements.

The GPS16X-HVS-PW is manufactured by Garmin International. Campbell Scientific configures the receiver and modifies its cable. The modified cable terminates in a connector compatible with our PWENC prewired enclosures, that then attaches directly to the control ports of a CR800, CR850, CR1000, or CR3000 datalogger.

The default settings are typically used. Changing the default settings or options requires additional hardware to connect to a PC running GPS16 software. (See the Ordering Info on the web page.) The software can be downloaded, at no charge, from the Garmin website ( 

By default, the instruction expects the GPS unit to be set up at 38400 baud, outputting the GPRMC and GPGGA sentences once per second. The datalogger expects the start of the second to coincide with the rising edge of the PPS signal. If there is no PPS signal or if the required sentences come out at less than once per second the datalogger will not update its clock. GPS units with lower baud rates can be used with the GPS instruction but the baud rate has to be set for the relevant Com port it is to be connected to either in the datalogger settings or by including a SetStatus command after the BeginProg instruction in the program (e.g., SetStatus("BaudrateCOM4",19200)). Baud rates below 2400 bps will not work as the GPS unit will not be transmit the two GPS sentences once per second reliably. Similar problems can be encountered even at higher baud rates if too many optional GPS strings are selected to be output.


Receiver WAAS enabled. 12 parallel channel GPS receiver continuously tracks and uses up to 12 satellites (up to 11 with PPS active) to compute and update the position.
Update Rate Factory set to 1 s between updates. (Programmable from 1 to 900 s.)
PPS Output 1 Hz pulse; 1 µs accuracy (Width factory set to 100 ms.)
Baud Rate Factory set to 38400 bps.
Operating Temperature Range -30° to +80°C
Storage Temperature Range -40° to +80°C
Operating Voltage 8 to 40 Vdc
Current Drain 65 mA active (@ 12 Vdc)
Velocity Accuracy 0.1 knot RMS steady state
Cable Length 4.57 m (15 ft)
Diameter 9.1 cm (3.58 in.)
Height 4.2 cm (1.65 in.)
Weight 332 g (12 oz)

Position Accuracy (95% typical)

GPS Standard Positioning Service (SPS) < 15 m
DGPS (USCG/RTCM) Correction 3 to 5 m
DGPS (WAAS) Correction < 3 m

Acquisition Times

Reacquisition < 2 s
Hot ~1 s (all data known)
Warm ~38 s (initial position, time and almanac known, ephemeris unknown)
Cold ~45 s


Note: The following shows notable compatibility information. It is not a comprehensive list of all compatible or incompatible products.


Product Compatible Note
21X (retired)
CR10 (retired)
CR1000 May require an adapter. If PPS input is required, use the A300 level shifter.
CR10X (retired)
CR200X (retired)
CR206X (retired)
CR211X (retired)
CR216X (retired)
CR23X (retired) Contact Campbell Scientific about using the GPS16X-HVS-PW with these dataloggers.
CR295X (retired)
CR3000 May require an adapter. If PPS input is required, use the A300 level shifter.
CR500 (retired)
CR5000 (retired) The CR5000 can be connected using an SDM-SIO1A.
CR510 (retired)
CR800 May require an adapter. If PPS input is required, use the A300 level shifter.
CR850 May require an adapter. If PPS input is required, use the A300 level shifter.
CR9000 (retired) Contact Campbell Scientific about using the GPS16X-HVS-PW with these dataloggers.
CR9000X Contact Campbell Scientific about using the GPS16X-HVS-PW with these dataloggers.

Additional Compatibility Information

Datalogger Considerations

Our CR6, CR800, CR850, CR1000, and CR3000 dataloggers typically use the CRBasic GPS() instruction to read the GPS16X-HVS-PW.

For the GPS() instruction to set the time or use the pulse from the GPS sensor, some dataloggers need an updated clock chip. Some dataloggers will require an adapter to convert the 3V PPS output of the GPS16X-HVS-PW to a 5 V signal. 

The clock chip is factory replaced, which requires an RMA (Returned Material Authorization). Dataloggers with the following serial numbers need an updated chip:

Datalogger Serial Number
CR1000M < 20409
CR800, CR850 < 7920
CR3000 < 3168
CR6 Works with all

In August 2014, Garmin changed the GPS16X-HVS-PW PPS output signal from 5 V to 3 V. Units with serial numbers greater than 1A4189318 have a 3 V PPS output signal. When this new design is used with a CR800, CR850, CR1000, or CR3000 datalogger, a 3 V to 5 V voltage shifter is required for use with the PPS signal output. The SW12V or A300 can be used for this purpose. This level shifter is NOT required for the CR6 datalogger.


The GPS16X-HVS-PW mounts to a mast or crossarm using the CM235 Magnetic Mounting Stand. Typically, the GPS16X-HVS mounts to the CM235 magnetically with the addition of the 17212 Magnetic Mount. Alternatively, the GPS16X-HVS can be mounted directly to the CM235 using three M4 screws supplied with the 17212 or by the customer.

Frequently Asked Questions

Number of FAQs related to GPS16X-HVS-PW: 6

Expand AllCollapse All

  1. The following are possible causes:

    • The GPS receiver is not producing the correct sentences.
    • The GPS receiver is configured with too low of a baud rate.
    • The GPS receiver is producing too many sentences for a given 1 s period.
    • The GPS receiver does not have a PPS (pulse per second) line correctly connected to the datalogger.
    • The GPS receiver is a unit with a pulse-per-signal that is not 1 Hz.
  2. No. The system needs to be stable before the information output is used to synchronize the clock. When PPS is not being used, clock operation proceeds as normal, such as when a GPS receiver is not connected.

  3. This can be done, but only one GPS() instruction can be included in a program because it is not desirable to have multiple inputs competing for clock synchronization. Use the SerialOpen() and SerialInRecord() instructions to pull in the data from the multiple sensors, and use the SplitStr() instruction to parse the data out.

  4. To record the data, do the following:

    1. Pull in one or more NMEA sentences from the receiver.
    2. Pull out longitude and latitude information from the received data.
    3. Store that data in a user-defined data table.

    The easiest method for receiving and parsing out latitude and longitude information is to use the GPS() instruction.

  5. Refer to the CRBasic Editor Help for the GPS() instruction. The system is working correctly. The datalogger clock has been synchronized and is detecting a PPS line low to high transition within a 10 ms window before the start of the second.

  6. Campbell Scientific offers the GPS16X-HVS for the purpose of synchronizing with GPS time. Other GPS units may be used if they produce GPRMC and GPGGA sentences. Time synchronization accuracy may be improved if the unit has a PPS (pulse per second) output.

Privacy Policy Update

We've updated our privacy policy.  Learn More