Hardware notes

VBMS32 (VESC × Fungineers BMS)

A charge-only battery management system that Fungineers sells as the VFBMS32, developed with the VESC team. It talks to your motor controller over CAN, so the controller can warn you and apply pushback based on battery data.

Specs

From the Fungineers product and setup pages.

Under the hood

The open-source VESC Express firmware has a hardware target named VBMS32. It is an ESP32-C3 with two cell-monitor ICs of 16 cells each (32S total). Its defaults are:

Unverified

We believe the Fungineers VFBMS32 is this VBMS32 target, because the name, the 32S capacity and "official VESC firmware" all match. Fungineers doesn't say so directly. To check yours, connect with VESC Tool and look at the hardware name it shows.

Setup (from the Fungineers guide)

  1. Wire the balance leads using the diagram for your cell count. A BMS bought inside a complete pack is already set up.
  2. Use a recent VESC Tool. Fungineers recommends the current beta.
  3. In the controller's Motor Config → BMS, set the BMS type to VESC BMS, then write the config.
  4. Turn off Block sleep on the BMS and write the settings. If you leave it on, the BMS stays awake and slowly drains the pack.

Using its WiFi for Remote Connect

The VBMS32 runs VESC Express firmware, so it has the same WiFi and TCP Hub settings as an Express. A board with one should be able to share itself without a separate Express or a phone. Set it up as described on the VESC Express page:

The helper reaches the motor controller through the BMS over CAN.

Not yet tested on real hardware

This follows from the firmware source. If you try it, we'd like to hear whether it works.

Sources: Fungineers VFBMS32 product page, Fungineers setup guide, vesc_express hwconf/vesc/vbms32.