Skip to content

Cart

Your cart is empty

Article: Understanding Victron DVCC: What It Is and Why It Matters

Understanding Victron DVCC: What It Is and Why It Matters

A typical Victron system has multiple chargers: a MultiPlus-II charging from shore power or a generator, and one or more MPPT charge controllers charging from solar. Without coordination, each device charges based on its own settings — independently. They don't talk to each other. The result can be conflicting voltages, imprecise current limits, and a BMS that has no way to tell the chargers when to stop.

DVCC solves that. It's one of the most important settings in a Victron system, and also one of the least understood. Here's what it actually does.

What DVCC Is

DVCC stands for Distributed Voltage and Current Control. It's a feature built into Victron's GX devices (Cerbo GX, Ekrano GX, Venus GX) that acts as a coordination layer between all the chargers in a system.

When DVCC is enabled, the GX device sends three key parameters to every connected Victron charger and inverter/charger simultaneously:

  • CVL (Charge Voltage Limit): The maximum voltage any charger in the system should target
  • CCL (Charge Current Limit): The maximum total charge current the system should deliver
  • DCL (Discharge Current Limit): The maximum discharge current the inverter should allow

Instead of each charger independently deciding what voltage to charge to and what current to deliver, they all follow the same limits set by the GX device. One coordinator, one set of rules.

Without DVCC: The Problem

Imagine a 12V lithium system with a MultiPlus-II configured to charge to 14.4V and a Victron SmartSolar MPPT also set to 14.4V. Both are connected to the same battery bank. Without DVCC:

  • Each charger measures voltage at its own terminals
  • Cable resistance means voltage at the MultiPlus-II terminals differs slightly from voltage at the MPPT terminals
  • Both chargers make independent decisions about when to shift from bulk to absorption, and when to float
  • The BMS has no way to tell either charger to back off current when cells near full charge
  • If the BMS does disconnect, both chargers restart independently

With a well-matched system and correctly configured individual devices, this can work — but it's not optimal. With a BMS that can communicate digitally, it becomes far cleaner.

DVCC with a Communicating BMS

This is where DVCC becomes genuinely powerful. Many modern lithium batteries — including Victron Lithium NG, Pylontech, and most CAN bus-capable batteries — can send charge parameters directly to the GX device.

When a communicating BMS is present and DVCC is enabled, the BMS takes over as the authority:

  1. The BMS monitors actual cell voltages and temperatures in real time
  2. It sends live CVL and CCL values to the GX device: “charge to no more than 57.6V, at no more than 60A right now”
  3. The GX device forwards those limits to the MultiPlus-II and every MPPT controller
  4. All chargers simultaneously reduce current as the battery approaches full, guided by the BMS's actual cell data

The result: coordinated, BMS-supervised charging across every charger in the system. The BMS doesn't have to rely on its disconnect relay as a blunt tool — it can finesse the charge with current limits instead.

Compatible BMS communication paths: CAN bus (most common for rack-mounted and integrated lithium systems), VE.Direct (Victron Smart Lithium batteries), and VE.Bus BMS (older Victron Lithium Smart systems).

DVCC Without a Communicating BMS

If your BMS doesn't communicate digitally, you can still enable DVCC in user-controlled mode. In this mode, you set the CVL and CCL manually in the DVCC settings screen on the GX device. Those limits are then enforced across all connected chargers, even if the BMS isn't sending live data.

This is a step up from fully independent charger settings — you still get coordinated voltage and current limits system-wide — but the limits are static rather than dynamically adjusted by the BMS.

The Sub-Settings: SVS, STS, SCS

SVS — Shared Voltage Sense

Without SVS, each charger reads voltage at its own connection point. Due to cable resistance, a charger connected via a longer cable “sees” lower voltage than the battery actually has. Each charger may operate at a slightly different point on the charge curve as a result.

With SVS enabled, the GX device uses the most accurate voltage reading available — from a battery monitor or BMS — and shares that single value with all chargers. They all operate from the same voltage reference, eliminating the discrepancy.

Enable SVS whenever you have a SmartShunt or BMS connected to the GX device. It improves charge accuracy at no cost.

STS — Shared Temperature Sense

LiFePO4 batteries shouldn't be charged below 0°C — doing so causes lithium plating that permanently damages the cells. Most BMS units will cut charging at low temperature, but that's a hard disconnect.

With STS enabled, temperature data from a connected temperature sensor or BMS is shared with all chargers. Chargers begin reducing charge current before temperature reaches the cutoff — a gradual, controlled response rather than an abrupt disconnect. This is especially relevant for boats and RVs used in colder climates.

SCS — Shared Current Sense

The GX device shares the total measured charge current (from the SmartShunt or BMS) with all chargers so they can see what the whole system is delivering. This helps chargers coordinate their output and avoid situations where the combined current from multiple sources exceeds the CCL.

Enabling DVCC

On a Cerbo GX, DVCC is in: Settings → System Setup → DVCC

Toggle DVCC on. If a compatible communicating BMS is connected, the GX device will detect it and display the BMS-provided CVL and CCL values in the DVCC screen. You'll see something like “BMS provides CVL/CCL” — that confirms the BMS is in control.

If no BMS is communicating, enter your CVL and CCL values manually. Use the charge voltage from your battery manufacturer's spec sheet and size CCL to the bank's maximum continuous charge current.

Enable SVS and STS if you have a SmartShunt and/or temperature sensor connected. Leave SCS disabled unless you have a specific reason to enable it.

When You Need DVCC

Multiple chargers on the same bank: Yes — DVCC coordinates them cleanly.

A communicating BMS: Yes — this is the correct integration method. The BMS should be the authority, and DVCC is how that happens.

A single charger, no communicating BMS: DVCC can still help via SVS and STS, but the benefit is smaller. Configure the charger directly for lithium settings and enable DVCC if you have a GX device regardless.

Non-Victron chargers on the same bank: Those chargers won't participate in DVCC — they need their settings configured independently. DVCC only coordinates Victron devices connected via VE.Bus and VE.Direct.

Browse our inverter/charger, solar charge controller, and BMS collections at Blue Marine. If you want help setting up DVCC for a specific system configuration, schedule a free consultation with our team.

Related reading:
How to Configure the Victron MultiPlus-II for Lithium Batteries
How to Monitor Your System Remotely with Victron VRM
The Complete 2026 Boating Guide: New Codes and Standards

Read more

Victron SmartShunt Setup & Overview — Bluetooth Battery Monitoring

Victron SmartShunt Setup & Overview: Bluetooth Battery Monitoring

A battery monitor is one of the most valuable things you can add to any system — without one, you're flying blind on state of charge, runtime, and what's actually drawing from your bank. The Victro...

Read more

Blog posts

Engineer testing current with a multimeter in a system control cabinet

Understanding Victron DVCC: What It Is and Why It Matters

A typical Victron system has multiple chargers: a MultiPlus-II charging from shore power or a generator, and one or more MPPT charge controllers charging from solar. Without coordination, each devi...

Read more
Victron SmartShunt Setup & Overview — Bluetooth Battery Monitoring

Victron SmartShunt Setup & Overview: Bluetooth Battery Monitoring

A battery monitor is one of the most valuable things you can add to any system — without one, you're flying blind on state of charge, runtime, and what's actually drawing from your bank. The Victro...

Read more
How to Configure the Victron MultiPlus-II for Lithium Batteries

How to Configure the Victron MultiPlus-II for Lithium Batteries

The Victron MultiPlus-II is one of the most capable inverter/chargers you can install — but it ships configured for lead-acid batteries. If you've paired it with a LiFePO4 bank and left the settin...

Read more