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:
- The BMS monitors actual cell voltages and temperatures in real time
- 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”
- The GX device forwards those limits to the MultiPlus-II and every MPPT controller
- 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


