Fault Codes on VESC Controllers & BMS

How to Find the Fault Code on your Device

Fault codes can be seen by connecting the device through the VESC Tool.

If the device supports the RGB power switch, the fault code can also be recognised by counting the number of flashes.

To look up the fault code in the VESC Tool follow the instructions below:

  1. Go to the “Terminal” tab at the top of the screen and click “Print Faults”.
  2. Alternatively go to the “VESC DEV Tool” section from the menu.
  3. Type in the VESC terminal “faults”.
  4. Press the “Send Command” button which will list the faults on the device in the terminal.

Controller Fault Codes

See the list of fault codes for VESC Controllers below:

NumberFault Code
0None
1Over Voltage
2Under Voltage
3DRV
4Absolute Over Current
5Over Temp FET
6Over Temp Motor
7Gate Driver Over Voltage
8MCU Under Voltage
9Booting from Watchdog Reset
10Gate Driver Under Voltage
11Encoder SPI
12Encoder Sincos Below Min Amplitude
13Encoder Sincos Above Max Amplitude
14Flash Corruption
15High Offset Current Sensor 1
16High Offset Current Sensor 2
17High Offset Current Sensor 3
18Unbalanced Currents
19BRK
20Resolver LOT
21Resolver DOS
22Resolver LOS
23Flash Corruption App Config
24Flash Corruption MC Config
25Encoder No Magnet
26Encoder Magnet Too Strong
27Phase Filter
28Encoder Fault
29LV Output Fault

BMS Fault Codes

See the list of fault codes for VESC BMS below:

NumberFault Code
0None
1Charge Over Current
2Charge Over Temp
3Humidity