How can I connect live NMEA 2000 data to Signal K on my boat?
I'd like to get live wind, depth, GPS and engine readings from my boat's NMEA 2000 network onto a tablet over Wi-Fi. Can I feed these into Signal K, and what hardware and connections do I need?
Answer
You can feed live NMEA 2000 readings into a Signal K server through a compatible USB, Ethernet or Wi-Fi gateway. The server translates supported instrument messages into Signal K data, which compatible dashboards and apps can read over your boat's local network without an internet connection.
Check the existing network
Check that the readings you want already appear on your chartplotter or instrument displays. This confirms that the sensors and backbone work before you add another device. Signal K cannot recover engine temperature or tank level if no device is transmitting it.
A normal NMEA 2000 installation has a powered backbone, two 120-ohm end terminators and individual instrument drops connected through T-pieces. Connect your gateway to a spare T-piece with the correct drop cable. Raymarine SeaTalkng usually needs a SeaTalkng-to-DeviceNet adaptor cable.
Switch off the backbone supply before opening connections or measuring resistance. Across CAN High and CAN Low, a correctly terminated, unpowered conventional backbone normally measures about 60 ohms because the two terminators are in parallel.
Check the installation manual before altering older Furuno networks. NavNet 3D uses separate NMEA 2000 networks linked through Ethernet, whereas TZtouch2 installations use a common backbone. Applying one arrangement to the other can cause problems.
Choose a gateway and server
You need an interface to receive NMEA 2000 messages and a computer running Signal K Server. Some marine computers combine both functions.
- USB gateway: an Actisense NGT-1 is an established option for a Raspberry Pi or small PC. Select the matching Actisense connection in Signal K. Budget roughly £180 to £250 for the interface.
- CAN interface: a supported, preferably isolated CAN HAT or USB-CAN interface can work through Linux SocketCAN. This needs more setup, including setting the NMEA 2000 bus speed to 250 kbit/s.
- Network gateway: Ethernet or Wi-Fi avoids a USB cable run, but check the gateway's output format and the corresponding Signal K input support before buying.
A gateway labelled "NMEA 2000 to Wi-Fi" may output only selected NMEA 0183 sentences. These can carry useful navigation readings but may omit engine alarms, tank information and other NMEA 2000 content.
A Raspberry Pi 4 or 5 makes a practical server. Budget roughly £120 to £220 for the computer, storage, enclosure and suitable power supply, excluding the gateway. Use a fused marine DC-to-DC supply matched to the computer rather than connecting it directly to the boat's nominal 12 V circuit.