X
NMEA 0183 network diagram

Understanding the basics of NMEA 0183

Over twenty years ago, the National Marine Electronics Association (NMEA) developed a standard for interfacing electronic equipment on vessels, allowing navigational computers and instruments to share vital information with one another. That standard, NMEA 0183, went on to become the common method by which marine electronic devices could talk to one another.

The standard covers three things: the electrical connections that make up an NMEA system, the method used to transfer data across that connection, and the format of the “sentences” that carry the data itself.

The NMEA 0183 standard is a purely digital data transmission method. Using a binary format of ‘1’ and ‘0’, to communicate a digital representation of the required data to a connected device.

NMEA 0183 evolved from the earlier standards (NMEA 0180 and 0182). Because those older standards use different baud rates and transmission parameters, they are not compatible with NMEA 0183. Likewise, the newer NMEA 2000 standard is a completely different system. The two cannot be mixed on the same network without a specialist gateway device sitting between them and converting between the two standards, such as the Actisense NGX-1 conversion gateway.

The Basics

The NMEA standard defines the electrical signalling, data protocol and sentence formats used on a serial data bus.

Talkers and Listeners

Data is transmitted from a source device such as a GPS, depth sounder, or compass. These source devices are known as “Talkers.” Equipment that receives this data, such as chartplotters, radar set, PC, or dedicated NMEA display, is known as a “Listener.”

Every NMEA 0183 connection has exactly one Talker, but it can support many Listeners.

Voltage & signalling

From version 2 onward, the specification requires equipment to meet, as a minimum, the RS422 computer standard (EIA-422-A), using low-voltage +5V / 0V signalling that’s straightforward to interface with computer equipment.

That said, voltage levels on an NMEA 0183 network can be considerably higher, up to ±15 volts, particularly on older equipment, since the original version 1 specification used ±12–15 volt signalling. As a result, any NMEA 0183 input built to v2.0 or later must be able to safely receive ±15 volt differential signals without damage.

Isolation & wiring

The specification also requires all receiving equipment to be opto-isolated. This reduces the risk of interference and eliminates problems caused by ground loops.

All connections should use twisted-pair cabling with a shield. To avoid ground loops. that shield should only be connected at one end; the NMEA standard specifies it should be connected to the Talker’s chassis.

Range

Signal range is also worth knowing: a properly wired NMEA 0183 connection can reliably carry data over distances of up to around 100 metres.

Communication Specification

All NMEA 0183 data is sent in printable ASCII form (data bit 7 is always zero in NMEA 0183 data transmissions, and all characters should be between ASCII HEX 20 and HEX 7E). This means that it can be viewed directly on a PC “terminal” type program (like ‘HyperTerminal’), even if what appears on screen doesn’t mean much as is.

Note: NMEA 0183-HS or NMEA 0183 v3 is not related to the newer NMEA 2000 standard, despite what some manufacturers imply. It uses an entirely different electrical connection standard that is not compatible with NMEA 0183 in any way.

If you need to convert between NMEA 0183 and NMEA 2000, the Actisense NGX-1 Gateway will allow full bidirectional conversion between the two standards.

Common NMEA 0183 sentence types

NMEA 0183 data is transmitted as short text strings called “sentences,” each starting with an identifier that tells a Listener what kind of data follows. Here are some of the most common:

SentenceMeaningTypical Talker
GGAGlobal Positioning System Fix DataGPS
GLLGeographic Position - Latitude/LongitudeGPS
RMCRecommended Minimum Navigation InformationGPS
VTGCourse Over Ground and Ground SpeedGPS
GSAGPS DOP and Active SatellitesGPS
GSVGPS Satellites in ViewGPS
ZDATime and DateGPS / clock source
DBTDepth Below TransducerDepth sounder
MWVWind Speed and AngleWind instrument (anemometer)
HDGHeading, Deviation and VariationCompass / heading sensor

A single device can transmit several sentence types on the same connection – a GPS, for example, typically sends GGA, RMC, and VTG in sequence. Listeners are usually built to recognise and use only the sentences relevant to them, ignoring the rest.

Because sentence formats are standardised, a Listener from one manufacturer can read a Talker’s data from a completely different manufacturer, provided both follow the same NMEA 0183 version. This is what makes NMEA 0183 useful across a mixed-brand marine electronics setup.

The Differing Versions of The 0183 Standard

As the NMEA 0183 specification has gradually evolved over the years, connecting one device to another isn’t always straightforward. This is complicated further by the fact that many manufacturers still use the older “single-ended” method of connection, simply because it’s cheaper to implement.

So how do you connect an older NMEA device to a newer one? Care is needed: it’s possible to damage or overload the output of a newer differential device if it is incorrectly connected to an older device.

This happens because older devices used ground as their return path, while newer devices actually drive the NMEA “-/B” line between 5v and 0v. Connecting that output to ground causes high current to be drawn by the driving instrument, which can overheat and damage its circuits.

Introducing Actisense ISO-Drive™

To solve these fundamental interfacing problems, Actisense fits ISO-Drive outputs to all its products. These outputs provide the isolation needed to keep a system safe when mixing equipment from different manufacturers on a complex marine system. If the ISO-Drive “B” line is connected to ground, no current will flow, and the system is safe.

NMEA Talk Banner

Join Waitlist We will inform you when the product is back in stock. Please leave your valid email address below.