Victron VE.CAN PGN Definitions Explained

Updated 6 September 2026 · By SolarNevs Research Desk, Dealer surveys + verified sources · 1 source · Method ↗

Key Takeaways

  • Victron VE.Can uses NMEA 2000 PGNs for communication between devices.
  • Proprietary messages, called VREGs, use PGN number 61184 (0xEF00) for non-standard parameters.
  • PGN 127501 (0x1F20D) is a common Binary Status Report, with meanings varying by device.
  • Specific alarm details for chargers can be found using proprietary register 0xEDDA.

What are Victron VE.Can PGNs?

Victron Energy devices communicate over a CAN bus network using a standard called NMEA 2000. Within this standard, data is organized into messages known as Parameter Group Numbers (PGNs). These PGNs define the structure and meaning of the data being transmitted, allowing different devices on the network to understand each other.

Victron utilizes both standard NMEA 2000 PGNs and its own proprietary PGNs to convey specific information about device status, measurements, and alarms. Understanding these definitions is crucial for advanced monitoring, integration with third-party systems, and diagnosing communication issues within a Victron energy system.

Understanding Victron VE.Can Communication

The VE.Can network is a robust communication backbone for Victron systems. It allows components like battery monitors, chargers, and inverters to share data seamlessly. This section details how Victron structures its communication using PGNs.

Proprietary Messages (VREGs)

Victron uses a specific PGN for its proprietary messages, known as VREGs. These messages are designed to transmit parameters that cannot be adequately covered by standard NMEA 2000 PGNs.

  • PGN number 61184 (0xEF00): This PGN is designated for all Victron proprietary messages (VREGs). If you encounter this PGN, it indicates a Victron-specific data transmission. Detailed information about the structure and content of these VREGs is available in the document "VE.Can registers - public.docx". However, this document is not publicly provided by Victron Energy.

Proprietary Error Codes

For certain Victron chargers, specific alarm reasons are communicated via a proprietary register.

  • Register 0xEDDA: When the "Alarm" status bit is set to "On" in a Binary Status Report (PGN 127501), the specific alarm reason for devices like the BlueSolar Charger 150/70 & 150/85 or Skylla-i can be queried using this Victron proprietary register.

Common Victron VE.Can PGNs and Their Meanings

The following table outlines common PGNs and their associated status reports for various Victron devices. These reports provide binary (On/Off) indications of device conditions.

PGN

Device

Symptom Detail

Meaning

127501 (0x1F20D)

BlueSolar Charger 150/70 & 150/85

Relay "On"

The relay on the charger is active, the contact is closed

127501 (0x1F20D)

BlueSolar Charger 150/70 & 150/85

Alarm "On"

There is an alarm condition

127501 (0x1F20D)

BlueSolar Charger 150/70 & 150/85

Low voltage "On"

Battery voltage is too low

127501 (0x1F20D)

BlueSolar Charger 150/70 & 150/85

High voltage "On"

Battery voltage is too high

127501 (0x1F20D)

BlueSolar Charger 150/70 & 150/85

Solar activity "On"

Solar panel irradiated (can be used for day/night detection)

127501 (0x1F20D)

Lynx Shunt VE.Can

Low voltage "On"

Battery voltage is too low

127501 (0x1F20D)

Lynx Shunt VE.Can

High voltage "On"

Battery voltage is too high

127501 (0x1F20D)

Lynx Shunt VE.Can

Low SOC "On"

The Battery state of charge is too low

127501 (0x1F20D)

Lynx Shunt VE.Can

Low fused voltage "On"

Fused voltage is too low

127501 (0x1F20D)

Lynx Shunt VE.Can

High fused voltage "On"

Fused voltage is too high

127501 (0x1F20D)

Lynx Shunt VE.Can

Fuse blown "On"

The fuse is blown

127501 (0x1F20D)

Lynx Shunt VE.Can

High battery temperature "On"

Battery temperature is too high

127501 (0x1F20D)

Lynx Shunt VE.Can

Low battery temperature "On"

Battery temperature is too low

127501 (0x1F20D)

Lynx Shunt VE.Can

High internal temperature "On"

Internal temperature is too high

127501 (0x1F20D)

Skylla-i

Relay "On"

The relay on the charger is active, the contact is closed

127501 (0x1F20D)

Skylla-i

Alarm "On"

There is an alarm condition

127501 (0x1F20D)

Skylla-i

Low voltage "On"

Battery voltage is too low

127501 (0x1F20D)

Skylla-i

High voltage "On"

Battery voltage is too high

This table provides a quick reference for interpreting the Binary Status Report (PGN 127501 / 0x1F20D) from different Victron devices. The specific conditions reported can vary depending on the device's function.

Communication Protocol Basics

The VE.Can interface uses the Controller Area Network (CAN) protocol, which is a robust standard for vehicle and industrial automation. NMEA 2000 is a higher-level protocol built on CAN, specifically designed for marine electronics, but widely adopted in other applications due to its reliability and structured data format.

When integrating Victron devices into a larger system or troubleshooting communication issues, it is important to understand that the physical layer (cabling, termination resistors) and the data link layer (CAN) must be correctly configured before the application layer (PGNs) can function. While this article focuses on PGN definitions, ensure your VE.Can network's physical connections are sound.

Safety

This article discusses communication protocols and data definitions. There are no direct safety concerns related to interpreting PGNs themselves. However, always follow safety guidelines when working with electrical systems and Victron hardware. Disconnect power before making any physical connections or disconnections.

When to call a technician instead

Understanding PGN definitions is generally for advanced users, system integrators, or those troubleshooting complex communication issues. If you are experiencing persistent communication errors, or if your Victron system is not functioning as expected and you cannot resolve it by checking basic connections and settings, it is best to consult a qualified Victron Energy installer or technician. They have access to specialized tools and documentation, such as the detailed VREG information, which may not be publicly available.

Frequently asked questions

What are Victron VE.Can PGNs?

Victron VE.Can PGNs are the data messages used on Victron's CAN bus network, which is based on the NMEA 2000 standard. These messages allow Victron devices to communicate status, alarms, and other data.

What is PGN number 61184 (0xEF00)?

PGN number 61184 (0xEF00) is the PGN number for Victron's proprietary messages, known as VREGs. These are used for parameters that cannot be sent using standard NMEA 2000 PGNs.

How do I interpret PGN 127501 (0x1F20D) for a BlueSolar Charger?

For a BlueSolar Charger 150/70 or 150/85, PGN 127501 (0x1F20D) reports binary status conditions like 'Relay On', 'Alarm On', 'Low voltage On', 'High voltage On', and 'Solar activity On'.

What does an 'Alarm On' status mean for a Victron device?

An 'Alarm On' status within a PGN 127501 (0x1F20D) Binary Status Report indicates that an alarm condition is present. For chargers like the BlueSolar Charger 150/70, 150/85, or Skylla-i, the specific alarm reason can be queried using the Victron proprietary register 0xEDDA.

Where can I find detailed information about Victron VREGs?

Detailed information and examples for VREGs are typically found in the document 'VE.Can registers - public.docx'. This document is not publicly available on the Victron Energy website.

References

Related guides

More from sizing, net billing & installation.