Digital Yacht veLink: Victron to NMEA 2000, Without a GX

Victron makes an impressive line of electrical products for boats, RVs and off-grid systems. They offer a similarly broad — and maybe even dizzying — array of connectivity options. But, despite those options, there is a big gap between a simple Victron setup with just a few devices connected to your cell phone via Bluetooth and a full-blown GX system with a Cerbo, Ekrano, or other control hardware. Digital Yacht aims to fill that void with the veLink, a Victron Bluetooth to NMEA 2000 converter.
veLink caught my eye walking the floor of this year’s Discover Boating Miami International Boat Show. The $299 device joins the $259 veKonvert in Digital Yacht’s Victron converter lineup. The veKonvert relies on a ve.direct connection to a single Victron device whereas the veLink uses Bluetooth Low Energy (BLE) to connect to up to 8 Victron devices simultaneously. These straightforward devices convert information from Victron’s devices directly to NMEA 2000 for display on your gauges, MFDs, and other NMEA 2000 connected systems.
Before we go any further, let’s cover a few questions you may have about when you need a veLink — and about the limits of showing electrical data on NMEA 2000 displays. I’ll be the first to say the veLink makes a lot of sense in some setups and isn’t the best fit in others.
First, you may find yourself asking why you would want a veLink at all. After all, you can buy a Cerbo GX MK2 for similar money to a veLink. That comes with a host of integration options, access to Victron’s VRM, and a lot of deep functionality. But, there are a lot of boats with just a couple of Victron components for which a GX device is overkill. Additionally, displaying the output of the GX device either requires a mobile phone, a dedicated display or a network link between the GX device and plotter to use Venus OS’ boat page.
In contrast, veLink connects to NMEA 2000 and any gauge, display, or system on the boat can display it. GX devices can connect directly to NMEA 2000, though that requires a $70 cable and comes with a sometimes frustrating instance management system on the GX. While we’re talking about cables, remember that the veLink uses BLE for communications with up to 8 Victron devices. A GX device connected to that many VE.Direct devices would require both cable to each one and a USB hub. The easiest config I see is an 8-port USB hub for about $20 and 8 Victron VE.Direct to USB cables at about $30 each. That’s about $260 in cabling alone.
Panboat has a Cerbo, the GX to NMEA 2000 cable, Ethernet connectivity between Cerbo and MFD, and yet I frequently fall back to NMEA 2000 to just display an SOC gauge. It’s the easiest way to do it and I have the benefit of seeing battery state of charge at a glance.
NMEA 2000 PGNs limit information

Now to NMEA 2000 limitations. Unfortunately, the DC status and configuration PGNs defined in NMEA 2000 are a little limited. I’m data obsessed, so I’ve long been frustrated that SOC values in NMEA 2000 carry no decimal precision. Additionally, there is important (at least to me) data not carried in any of the battery or DC status PGNs. Most notably consumed amp hours, a number I peek at regularly.
Using veLink

Full disclosure: I’m on the road for some summer travels; hence I’ve been testing veLink in my RV, not on Panboat. However, I have an appropriate complement of Victron equipment on the RV as well as a full NMEA 2000 network, Raymarine Axiom, Garmin GMI-20, and a SignalK Server instance.
Most often, when I write a product review I have a full section of the review on installing it. Since installation consists of screwing the DeviceNet connector to a NMEA 2000 t-connector, I think we can skip that section and move right on to configuring and using veLink.

Configuring veLink is pretty easy, though a little fiddly because of encryption keys. To make a device visible to veLink, you must enable real time status updates in Victron Connect. It’s actually those real time messages that the unit receives and uses to display its data. With those updates enabled, you can add the device. veLink needs the encryption key from Victron Connect to decode the BLE status updates. The encryption key is long and cumbersome to type if you have it on your phone and configure veLink from your computer. That’s what I did, though I was able to copy and paste across from phone to computer.
Once you provide the encryption key, there are a few more things to configure for the device. First, is the name of the Victron device as it will broadcast on the NMEA 2000 network. Next, an instance number. If you connect multiple devices that will broadcast the same PGNs, make sure the NMEA instance numbers don’t conflict. In my case, I have two battery monitors and three MPPT solar chargers. So, my battery monitors are set to instances 0 and 1 while the MPPTs are set to 2, 3, and 4. Lastly, you set the PGNs to transmit for the Victron device. After a bit of back and forth, I ended up deciding to enable all PGNs for all devices.


Once connected, clicking on the eye icon brings up the live data received from the Victron device via BLE. Both battery monitors and chargers collect, to my eye, all the information you need to monitor the operation of the device. Unfortunately, as I mentioned earlier, NMEA 2000 PGNs don’t support all the information collected. I already mentioned the consumed amp hours for a battery monitor. The MPPT controller also outputs yield today, another data element I’d love to display. Without entries for the data in the NMEA 2000 PGNs, Digital Yacht can’t translate that and share the data.
Displaying the data





For me, the magic of NMEA 2000 is data ubiquity. One connection brings your data to as many devices as you want. The gallery above shows the data displayed on a Raymarine Axiom+, Garmin GMI-20, Web Gauges on a Yacht Devices YDWG, natively displayed in Signal K Server’s data browser, and in an instrument panel in KIP running on Signal K Server.
NMEA 2000 is mature technology and integrated into many devices. Despite the many benefits that offers, there are still maddening inconsistencies in the way data is displayed. The Yacht Devices Web Gauges don’t display SOC, Garmin’s GMI-20 doesn’t display SOC, or instance names, the Axiom+ and Signal K display everything.
I’ve been using veLink for quite a while and so far data reliability has been rock solid. Once paired to a device, I haven’t had to re-pair at all. Plus, no matter how long I leave it running, it hasn’t dropped a connection or stopped relaying data. Given the wireless link between the veLink and Victron devices, reliability was my greatest concern. However, time has demonstrated that concern was likely misplaced.
NMEA 2000 diagnostics




In addition to the core functionality, veLink has a few helpful diagnostic functions under the settings options. Those include a full device list, PGN List, and a real time data view with logging. The data view doesn’t decode PGNs, but you can easily see what PGNs are transmitted and feed it into a decoder to further analyze the data.
Final thoughts
The veLink isn’t for everyone. If you have a more complex system with a GX device already present, it probably isn’t a great fit. If you have just one or two devices, it might not be worth the investment. But, if you fall somewhere in between, I think it’s a perfect choice.
he frustrations I hit — no consumed amp hours, no decimal SOC — are limits of the NMEA 2000 standard, not the veLINK. Digital Yacht can only pass along what the PGNs allow. Even so, based on the reliability I’ve seen, easy instancing, and a clean user interface, the veLINK is a great option. At $299 — and cheaper still once you count the cabling a GX setup would need — it’s easy to justify.










Recent Panbo Comments