First of all, a few important notes that you should definitely pay attention to.
Fig.: B&G Zeuss with NMEA2000 connection technology (SVB)
Bus systems overview
In the marine sector, a large number of different bus systems are used for data transmission between sensors and display devices. Depending on the manufacturer, the bus systems use a different hardware basis. The systems are often not compatible with each other and require special converters or gateways for data exchange between the bus systems. Many manufacturers use CAN as the hardware layer for their bus systems because the differential data transmission is very robust. However, this does not mean that the CAN protocol is also used at a higher protocol level. Simpler systems use slow serial protocols that cannot match the performance of the CAN protocol like NMEA2000.
The following overview shows the most frequently used bus systems.
bus system | hardware base | speed | transmission technology | mesh structure | NMEA2000 compatibility |
Open source projects available |
connection technology |
NMEA0183 | RS232, RS422, RS485, TTL 3.3V, TTL 5V, Ethernet, WiFi |
4800…115200 baud, 8N1 |
NMEA0183 Sentences |
Point to point / point to multipoint |
no* |
Yes |
not specified |
NMEA2000 | CAN | 250 Kbit |
NMEA2000 telegrams | bus structure | – |
Yes | M12, 5-pin, A-coded |
OneNet |
ethernet |
100 MBit/1 GBit | OneNet Telegrams |
bus structure |
no* |
no | Proprietary connection technology, RJ45 |
SeaTalk | Serial proprietary | 9600 baud, 9N1 | Proprietary binary protocol | bus structure | no |
Yes | 3-pin, proprietary connection technology |
SeaTalk NG | CAN | 250 kbit | NMEA2000 telegrams | bus structure | restricted |
indirectly via NMEA2000 |
5-pin, proprietary connection technology |
SimNet |
CAN |
250 kbit |
NMEA2000 telegrams | bus structure | restricted |
indirectly via NMEA2000 |
5-pin, proprietary connection technology |
RayNet |
ethernet |
100 MBit/1 GBit |
OneNet proprietary |
bus structure |
no* |
no | RJ45, proprietary connection technology |
Fastnet |
CAN |
28800 baud, 8O2 |
Proprietary Protocol |
bus structure |
no |
no |
Proprietary connection technology |
Micronet | Wireless 868MHz | 80 kbit | Proprietary binary protocol | point to point | no |
Yes |
Wireless |
C-Net 2000 | CAN | 19200 baud, 8N1 ? | Proprietary CAN protocol | bus structure | no |
no |
2-pole, clamp contacts |
CANet | CAN | 250 kbit | Proprietary binary protocol | bus structure | no |
no |
2-pole, clamp contacts |
top line |
Serial proprietary | 38400 baud, 8N1 |
Proprietary binary protocol | bus structure | no |
no |
5-pin, proprietary connection technology |
PBus |
CAN |
19200 baud, 8N1 ? |
Proprietary Protocol |
bus structure |
no |
no |
M12, 5-pin, A-coded |
J1939 | CAN | 250 kbit | Vehicle CAN protocol | bus structure | no |
Yes | 6-pin and 4-pin, car connection technology |
SignalK |
RS232, RS422, RS485, CAN, I2C, 1Wire, Ethernet, WiFi |
4.8 kbit…1 Gbit |
Open source protocol, JSON |
bus structure |
Yes |
Yes | not specified |
SeaSmart |
RS232, RS422, RS485, CAN, Ethernet, WiFi | 4.8 kbit…1 Gbit | Proprietary protocol, supports NMEA0183 and NMEA2000 |
bus structure | Yes |
Yes |
not specified |
ethernet |
CAT5 |
10 MBit…10 GBit |
TCP, UDP, HTTP, etc. |
bus structure |
no* | Yes | RJ45, fiber optic |
WiFi |
802.11bgn, 802.11ac |
1 Mbit…300 Mbit |
TCP, UDP, HTTP, etc. |
bus structure |
no* | Yes | Wireless |
* NMEA2000 can be tunneled into other protocols, but is not directly compatible with them
Manufacturer overview
Manufacturer | Bus systems used | Remarks |
B&G | NMEA0183, NMEA2000, Fastnet, Ethernet |
Partly proprietary connection technology |
cetrek | NMEA0183, NMEA2000, C-Net 2000 |
|
Digital marine gauges |
SeaSmart, NMEA0183, NMEA2000, Ethernet |
|
furuno | NMEA0183, NMEA2000, Ethernet |
|
Garmin | NMEA0183, NMEA2000, CANet |
|
lowrance | NMEA0183, NMEA2000 | |
NASA/Clippers | NMEA0183 | Wind sensor only, TTL5V, requires adapter |
NKE |
Topline, NMEA0183, NMEA2000, Ethernet |
Proprietary connection technology |
Open Marine |
SignalK, NMEA0183, NMEA2000, SeaTalk, SeaSmart, Micronet, J1939, Ethernet |
|
Philippi |
PBus |
M12 connection technology is not compatible with NMEA2000, although the same connectors are used. |
Raymarine | SeaTalk, SeaTalk NG, Micronet, RayNet, NMEA0183, NMEA2000 |
Proprietary connection technology |
Simrad | SimNet, NMEA0183, NMEA2000, Ethernet |
Proprietary connection technology |
Yanmar | J1939 | |
Volvo Penta | J1939 |
Bus data convertibility
Information from different bus systems can be exchanged within certain limits. This requires adapters or gateways. adapter are passive and are used to adapt the connection technology. With SeaTalk NG, Raymarine is pursuing a proprietary approach to connection technology, although the bus data is NMEA2000 data. The great advantage of this connection technology lies in the clear assignment of different bus systems using colour-coded plugs. This avoids installation errors. The disadvantages are expensive installation technology and incompatibilities with NMEA2000, which are remedied by special adapters.
If data from different protocols are to be exchanged, a Gateway necessary. The gateway in the form of a microcontroller then translates the protocols. It is often the case that not all data records in one protocol can be translated into the other protocol. This is mainly because some logs do not contain the complete data set of other logs. For example, NMEA0183 has fewer data sets than NMEA2000, which is significantly more extensive. Some gateways specialize in very specific application situations and only convert a subset of the data sets. To avoid nasty surprises, find out before you buy a gateway which data records can be converted between the protocols. Sometimes it is necessary to use two gateways in a row because some protocols cannot be translated directly. You then have to take the detour via an intermediate protocol.
The table below shows the convertibility between the different bus systems.
Tab.: Convertibility between bus systems