Table of Contents

Remote firmware update for BMS-Can batteries via VRM

1. Introduction

This manual describes how to remotely update firmware on third-party BMS-Can managed batteries via the VRM Portal. This functionality is limited to select manufacturers, and requires the battery to be connected to a GX device (Cerbo GX, or other) via BMS-Can set to 500 kbps.

Features:

  1. Remotely update BMS-Can battery firmware straight from the VRM Portal
  2. No need to install any software
  3. Works from laptop, tablet & phone
  4. Update single or multiple batteries on one CAN bus
  5. Progress monitoring via VRM

1.1 Scope and exclusions

This document covers:

This document does not cover:

2. Requirements

2.1 System requirements

2.2 Battery requirements

Before initiating an update, ensure:

3. Supported products

3.1 Eligibility

Third-party batteries are eligible for remote firmware updates when:

Functionality is enabled automatically by the VRM Portal based on device identification, firmware versions and vendor support. However, seeing the battery listed in the device list is not a guarantee that all requirements are met.

4. How it works

The remote firmware update process follows these steps:

  1. Installer obtains the required firmware file from their battery manufacturer (usually .bin format), Victron does not provide this file
  2. Installer initiates remote firmware update request via the VRM Portal device list for the site
  3. VRM Portal uploads the firmware package to the GX device
  4. GX device begins transfer to the target battery BMS via BMS-Can.
  5. Battery BMS validates the complete firmware image (signature/checksum)
  6. Battery BMS applies the update and restarts
  7. GX device confirms successful update and reports status to VRM Portal

This two-stage process (VRM → GX, then GX → battery) ensures that intermittent internet connectivity does not interrupt the critical firmware transfer to the battery.

5. Firmware source

The VRM Portal does not maintain a 3rd party battery firmware library. Approved firmware files for supported third-party battery products must be obtained via the battery manufacturer, or their dealer.

6. Update process

6.1 Step by step instructions

Step 1. Navigate to Firmware updates on the VRM Portal

Log in to VRM Portal and navigate to the installation containing the battery to be updated.

Go to the firmware update page via the Device List menu.

If supported, the BMS-Can battery will show a button to upload the firmware file.

Step 2. Upload custom firmware file

  1. Click the three dots (⋮) next to the battery device line
  2. Select Upload firmware file
  3. Choose the firmware package file from your computer
  4. Proceed with update as described above

Ensure the firmware package is obtained from the official battery manufacturer and meets all specifications.

Upload the firmware file, and click the Update button

Step 3. Monitor progress

The update process will display:

Expected duration: Once the firmware file has been delivered to the battery via VRM, the battery itself may take some time before applying it. This varies between manufacturers. In some instances the BMS will incrementally update whent there are multiple batteries connected together via the same BMS.

Step 4. Completion

Upon successful completion:

7. Multi-battery behavior

If there are multiple BMS-Can batteries:

8. Limitations

8.1 CAN-Bus bandwidth constraints

9. Failure handling

If an update fails:

9.1 Recovery

In the event of update failure:

Battery manufacturers are responsible for ensuring their BMS firmware includes robust update failure recovery mechanisms.

10. Monitoring and logs

10.1 VRM Portal visibility

During and after the update process, VRM displays:

10.2 Diagnostic data for support

When troubleshooting failed updates, collect the following information:

Provide this information to the battery manufacturer or Victron support as appropriate.

11. Troubleshooting

Error Verification failed

Firmware package signature or checksum verification failed.

Resolution:

12. Notes and warnings

12.1 Battery safety

WARNING: Do not disconnect battery power or VE.Can communication during a firmware update. Interrupting the update process may result in battery malfunction.

IMPORTANT: Ensure the battery system has adequate backup capacity before updating. Be prepared in case the batteries temporarily disconnect, stop charging, or reduce output during the update process.

12.2 When not to update

Do not perform firmware updates:

12.3 Best practices

12.4 General firmware update guidance

Use this feature with care. Our main advice is to not update a running system, unless there are problems with it or the manufacturer recommends the update.

Change logs should be obtained from the battery manufacturer.

13. Appendix: Information for third-party manufacturers

Remote firmware updates for 3rd party batteries are only available to existing BMS-Can compliant battery manufacturers who have successfully completed the Victron testing protocol.

13.1 Support responsibilities

Third-party battery manufacturers are responsible for: