Skip to main content
zerologszerologs
Back to Learn Hub
Troubleshooting Reference

Zero Motorcycle Error Codes

The numeric dash codes from Zero's own owner manuals — 64 Gen2 and 65 Gen3 — plus 41 MBB and BMS log messages, with what each one means and what to do about it.

Two things this page is not. It is not a complete list of Zero fault codes: the 2026 light line (LS1, XE, XB) uses a separate b### namespace of 103 codes that lives on the bike guides instead. And the 41 log messages are a hand-picked selection, not a taxonomy — Zero writes far more strings than that.

Last updated: July 30, 2026

TL;DR

Most error codes are informational or warnings that self-resolve. Critical errors (red) require immediate attention. MBB errors relate to motor/controller, BMS errors relate to battery. Use the search below to find specific codes and their solutions.

Understanding Error Severity

Informational

Normal operation events. No action required.

Warning

Monitor the situation. Often self-resolves.

Error

Issue detected. May affect performance.

Critical

Serious issue. Immediate attention required.

Error Sources

MBB (Main Bike Board)

Errors from the central controller:

  • • Motor and drivetrain issues
  • • Sevcon controller faults
  • • System-level problems
  • • Communication errors
  • • Thermal management

BMS (Battery Management System)

Errors from the battery controller:

  • • Cell voltage issues
  • • Battery temperature alerts
  • • Charging problems
  • • State of charge errors
  • • Cell balance warnings

Generation Differences

Important: Error codes have different meanings between Gen2 and Gen3 motorcycles! The same code number can mean completely different things. Always filter by your generation.

Gen2 · Sevcon dash

Models: S, SR, DS (2014-2023), DSR (2016-2023), FX (2014-2025), FXS (2016-2021), FXE (2022-2025)

Codes 00-63, Sevcon Gen4 controller

  • 07: Low Battery Voltage
  • 27: Precharge Error
  • 45: Kickstand Switch Disable
  • 32: Module Variance Too High (cell balance)

Gen3 · FST / Cypher III dash

Models: SR/F and SR/S (2020+), DSR/X (2023+), S/F, and the S, SR, DS and DSR from 2024, when those four moved to the FST platform

Codes 1-99, Cypher III controller

  • 7: Mode Fault (reinstall ride modes!)
  • 27: 12V Low Voltage Fault
  • 41 / 57: Motor / Controller High Temperature
  • 29: HVIL Open (HV interlock)

Careful with 2024 and later. The S, SR, DS and DSR kept their names when they moved from the Sevcon dash to Cypher III, so the model name alone does not tell you which table to read — the year does. Codes 12 to 15 are a good example of why it matters: on a Gen3 dash 12, 13 and 15 are traction and stability control, but 14 is the right turn signal, not a traction fault.

Types of Error Codes

Dashboard Codes

Numeric codes shown on your motorcycle's dashboard display. Switch to error code display mode to see active codes.

  • • Gen2: Codes 00-63 (64 defined)
  • • Gen3: Codes 1-99 (65 rows — 1-66 individually, 67-99 folded into one generic fault)
  • • Some are safety interlocks (normal)
  • • Others indicate system issues

Log File Errors

Conditions the MBB and BMS record in the log rather than putting on the dash. They carry more detail than a two-digit code.

  • • Controller Fault, Sevcon CAN Fault
  • • BMS Cell Imbalance Warning
  • • Pack Over Temperature
  • • Isolation Fault

Unlike the dash tables, these 41 entries are hand-maintained descriptive names for conditions, compiled from the ZeroManual wiki and our own fleet mining — not verbatim strings lifted out of a log file. Searching your own log for one of them may find nothing even when the condition is present. To match the raw text a Zero actually writes, use the log error catalog, which matches signatures against it directly.

Error Code Reference

Search for specific error codes, filter by severity or source, and find troubleshooting steps. Use the filters to switch between dashboard codes (Gen2 00-63, Gen3 1-99) and log file errors. Gen3 codes are not zero-padded: search 7, not 07.

What this list does not cover. Zero's 2026 light line (LS1, XE, XB) uses a different scheme entirely — 103 codes in a b### C### P### I### namespace, with different meanings on different models. Those tables live on each machine's bike guide instead. The log-file error list below is a curated subset of what Zero writes, not a complete taxonomy — see the log error catalog for how we group the rest.

Showing 170 of 170 error codes
00

No Error

Gen2Displayinfo
01

High Throttle

Gen2Displayerror
02

Motor Temperature Warning Stage 1

Gen2Displaywarning
03

Motor Temperature Warning Stage 2

Gen2Displayerror
04

Controller Temperature Warning Stage 1

Gen2Displaywarning
05

Controller Temperature Warning Stage 2

Gen2Displayerror
06

BMS Throttle Enable Wire Error

Gen2Displayerror
07

Low Battery Voltage

Gen2Displaywarning
08

High Battery Temperature Status

Gen2Displaywarning
09

Low Battery Temperature Status

Gen2Displaywarning
10

Battery Temperature Warning Stage 1

Gen2Displaywarning
11

Battery Temperature Warning Stage 2

Gen2Displayerror
12

Reserve Partition Warning

Gen2Displaywarning
13

Reserve Switch Warning

Gen2Displaywarning
14

Safety Override Active

Gen2Displayinfo
15

Charger Attached But Not Charging

Gen2Displayinfo
16

CIB Contactor Compromised

Gen2Displaycritical
17

Charger Error

Gen2Displayerror
18

Battery Temperature Sensor Fault

Gen2Displayerror
19

High Charge Current

Gen2Displaywarning
20

BMS Low Isolation

Gen2Displayerror
21

Board Vpack Error

Gen2Displayerror
22

Board Temperature Error

Gen2Displayerror
23

Post Error

Gen2Displayerror
24

Startup Error

Gen2Displayerror
25

Contactor Open Warning

Gen2Displayinfo
26

Contactor Welded Error

Gen2Displaycritical
27

Precharge Error

Gen2Displayerror
28

BMS Isolation Fault

Gen2Displayerror
29

BMS Isolation Danger

Gen2Displaycritical
30

BMS CAN Error

Gen2Displayerror
31

SEVCON CAN Error

Gen2Displayerror
32

Module Variance Too High

Gen2Displaywarning
33

SEVCON Error Turn Off

Gen2Displayerror
34

Charge Error Turn Off

Gen2Displayerror
35

Loopback Error

Gen2Displayerror
36

Board 5V Error

Gen2Displayerror
37

Board 3.3V Error

Gen2Displayerror
38

Idle Turn Off

Gen2Displayinfo
39

Throttle Out Of Range Disable

Gen2Displayerror
40

BMS Throttle Enable Wire Disable

Gen2Displayerror
41

Low Battery Voltage Disable

Gen2Displaywarning
42

High Battery Temperature Status Disable

Gen2Displaywarning
43

Low Battery Temperature Status Disable

Gen2Displaywarning
44

Kill Switch Disable

Gen2Displayinfo
45

Kickstand Switch Disable

Gen2Displayinfo
46

BMS Charger Connected Disable

Gen2Displayinfo
47

MBB Charger Connected Disable

Gen2Displayinfo
48

SEVCON Startup Disable

Gen2Displayerror
49

Contactor Open Disable

Gen2Displaywarning
50

BMS Self-Test Error

Gen2Displaycritical
51

BMS Self-Test Warning

Gen2Displaywarning
52

Reserve Partition Disable

Gen2Displaywarning
53

BMS Internal Disable

Gen2Displayerror
54

Internal Disable Error

Gen2Displayerror
55

Internal Fault Error

Gen2Displayerror
56

Monolith Not Connected

Gen2Displaycritical
57

Module Did Not Connect

Gen2Displayerror
58

BMS Sensor Warning

Gen2Displaywarning
59

BMS System Warning

Gen2Displaywarning
60

Bike Configuration

Gen2Displayerror
61

Tipover Detected

Gen2Displaywarning
62

Target Magnet Warning

Gen2Displaywarning
63

Target Magnet Disable

Gen2Displayerror
1

High Throttle Fault

Gen3Displayerror
2

Torque Fault

Gen3Displaycritical
3

Torque Fault

Gen3Displaycritical
4

Throttle Fault

Gen3Displaycritical
5

CAN Fault

Gen3Displaycritical
6

Mode Fault

Gen3Displaycritical
7

Mode Fault

Gen3Displaycritical
8

Firmware Update Failure

Gen3Displaywarning
9

Controller Fault

Gen3Displaycritical
10

Firmware Update Failure

Gen3Displaywarning
11

Right Turn Signal Short Fault

Gen3Displayerror
12

Traction Control Fault

Gen3Displayerror
13

Traction Control Fault

Gen3Displayerror
14

Right Turn Signal Bulb Out Fault

Gen3Displaywarning
15

Stability Control Fault

Gen3Displayerror
16

Headlight Short Fault

Gen3Displayerror
17

Headlight Bulb Out Fault

Gen3Displaywarning
20

Brake Bulb Short Fault

Gen3Displayerror
21

Brake Bulb Out Fault

Gen3Displaywarning
22

12V Battery Heater Short Fault

Gen3Displayerror
23

12V Battery Heater Disconnect Fault

Gen3Displaywarning
24

12V Battery Reversed

Gen3Displaycritical
25

12V Battery Low

Gen3Displaywarning
26

DC-DC Low

Gen3Displaywarning
27

12V Low Voltage Fault

Gen3Displayerror
28

12V Low Voltage Fault

Gen3Displayerror
29

HVIL Open Fault

Gen3Displaycritical
30

Self Test Fail

Gen3Displayerror
31

Battery Module Ineligible

Gen3Displayerror
32

Contactor Open

Gen3Displaywarning
33

Battery Module Awaiting Connection

Gen3Displayinfo
34

Battery Module Connection Retries Fault

Gen3Displayerror
35

Pilot Signal Invalid Fault

Gen3Displayerror
36

Region Invalid Fault

Gen3Displayerror
37

Charger Not Connected

Gen3Displayerror
38

Charger Fault

Gen3Displayerror
39

Immobilizer Disconnected

Gen3Displayerror
40

Immobilizer Fault

Gen3Displayerror
41

Motor High Temperature

Gen3Displaywarning
42

Heated Grip Fault

Gen3Displaywarning
43

Isolation Fault

Gen3Displaycritical
44

Memory Fault

Gen3Displayerror
45

Memory Fault

Gen3Displayerror
46

Memory Fault

Gen3Displayerror
47

Memory Fault

Gen3Displayerror
48

Memory Fault

Gen3Displayerror
49

Battery Module Incompatible

Gen3Displaycritical
50

Battery Module Features Not Supported

Gen3Displaywarning
51

Battery Pack Voltage Too High

Gen3Displaywarning
52

Battery Pack Voltage Too Low

Gen3Displaycritical
53

Power Pack Voltage Low

Gen3Displaywarning
54

Battery Voltage Low

Gen3Displaywarning
55

Battery Temperature High

Gen3Displaywarning
56

Battery Temperature Low

Gen3Displaywarning
57

Controller High Temperature

Gen3Displaywarning
58

Battery Fault

Gen3Displayerror
59

Heated Grip Fault

Gen3Displaywarning
60

CCS Converter Fault

Gen3Displayerror
61

CCS Interface Fault

Gen3Displayerror
62

CCS Communication Fault

Gen3Displayerror
63

Left Turn Signal Short Fault

Gen3Displayerror
64

Left Turn Signal Bulb Out Fault

Gen3Displaywarning
65

Charger Fan Fault

Gen3Displaywarning
66

Ignition Fault

Gen3Displayerror
67-99

Motorcycle Fault

Gen3Displaycritical
Controller Fault

General Sevcon controller fault detected

MBBerror
Sevcon CAN Fault

Communication lost with Sevcon motor controller

MBBerror
Motor Over Temperature

Motor temperature exceeds safe operating limit (typically >100°C)

MBBwarning
Controller Over Temperature

Sevcon controller temperature exceeds limit (typically >80°C)

MBBwarning
Pack Over Temperature

Battery pack temperature exceeds safe limit (typically >45°C)

BMSwarning
Pack Under Temperature

Battery pack temperature too low for charging (typically <0°C)

BMSwarning
Cell Voltage High

One or more cells exceeded maximum voltage (>4.25V)

BMSerror
Cell Voltage Low

One or more cells dropped below minimum voltage (<3.0V)

BMSerror
Cell Imbalance

Cell voltage delta (B field) exceeds threshold (typically >100mV)

BMSwarning
BMS Communication Lost

Main bike board lost communication with battery management system

MBBcritical
Charger Communication Lost

Communication lost with onboard charger module

MBBerror
Charge Tank Communication Lost

Communication lost with optional Charge Tank module

MBBwarning
12V Battery Low

Auxiliary 12V battery voltage is low

MBBwarning
Precharge Failed

High-voltage system precharge sequence failed

MBBerror
Contactor Stuck

Main battery contactor is welded or stuck closed

MBBcritical
Motor Phase Fault

Issue detected with motor phase wiring or windings

MBBerror
Motor Hall Sensor Fault

Motor position sensor (Hall effect) signal invalid

MBBerror
Throttle Fault

Throttle position sensor reading invalid

MBBerror
Kickstand Down

Kickstand is deployed - bike will not move

MBBinfo
Kill Switch Active

Motor kill switch is in OFF position

MBBinfo
Charging

Battery is actively charging

BMSinfo
Charged To Full

Battery has reached 100% state of charge

BMSinfo
Charge Current Limited

BMS has reduced charging current

BMSwarning
Discharge Current Limited

BMS has reduced maximum discharge current (power limiting)

BMSwarning
Power Limited

Controller has reduced available power due to thermal derating

MBBwarning
Module Offline

A battery module is not responding (multi-module bikes)

MBBerror
ISO Fault

Insulation fault detected - high voltage may be contacting chassis

MBBcritical
Limp Mode

Bike is operating in reduced-power safety mode

MBBwarning
Firmware Mismatch

Module firmware versions are incompatible

MBBwarning
Regen Limited

Regenerative braking reduced or disabled

BMSinfo
Accelerometer Selftest Failed

The onboard accelerometer (used for tip-over / lean sensing) failed its power-on self-test and is retrying. Logged as 'Accelerometer Selftest Failed, retrying...'.

MBBinfo
Module loopback lost

The main board lost the loopback/heartbeat with a battery module — a communication dropout between the MBB and a module.

MBBwarning
Dtc set because of bms can error

The main board set a diagnostic trouble code because it hit a CAN communication error talking to a BMS.

MBBwarning
Bluetooth module reset (RN-42)

The onboard Bluetooth module (RN-42) did not exit command mode and was reset via its reset pin — a benign comms retry. Logged as 'Turn off command mode on RN-42 failed after N retries, toggling reset pin'.

MBBinfo
Quick Self Test Error

The BMS power-on quick self-test flagged a subsystem before going online — e.g. cell measurement ('Cells Failed') or the pack-I/O ADC ('PackIO ADC Failed').

BMSwarning
SelfTest finished with warnings

The BMS completed its self-test but raised one or more non-fatal warning flags (a bitfield) — noted diagnostics rather than a hard failure.

BMSinfo
Startup Failed with code

A BMS startup step failed and reported an error code (e.g. 'Startup Failed with code -6'); the controller typically retries the sequence.

BMSwarning
Attempting to recover from Charge Fault

After a charge fault the BMS is retrying to resume charging — a normal recovery step, not a hard stop.

BMSinfo
Settings Read Failed / Reset to Defaults

Stored settings could not be read and were reset to defaults — internal housekeeping, sometimes after a firmware update. Logged as 'Settings Read Failed, Resetting All Settings to Defaults'.

BMSinfo
Watchdog extended for bootloader

The firmware extended the watchdog window so the bootloader has time to start — a normal part of the boot / firmware-update sequence. Logged as 'Setting watchdog timeout to N seconds to allow bootloader time to start...'.

BMSinfo
Watchdog Timer Reset (WDT Timeout)

A controller's watchdog timer expired and reset the processor — the firmware stopped servicing the watchdog (a hang or overrun); a stack trace is logged.

MBBwarning

Every code, on its own page

All 170 entries above also have a dedicated page with the meaning, the severity, the likely causes and what to do — plus, for a dash code, what the SAME number means on the other generation's dash. Each chip is tinted by its own severity, so hovering is not the only way to tell a critical code from a normal one.

Gen2 · Sevcon dash — codes 00-63 (64)

Gen3 · Cypher III dash — codes 1-99 (65)

Log file conditions (41)

When to Worry (and When Not To)

Usually Not a Problem

  • • Single occurrence of a warning
  • • Temperature warnings that resolve with cooling
  • • Charge Tank communication errors (if not installed)
  • • "Power Limited" during heavy use in hot weather
  • • "Regen Limited" at high SOC

Contact Dealer

  • • Any critical (red) error
  • • Recurring errors that don't resolve
  • • Cell voltage errors (high or low)
  • • ISO fault or insulation warnings
  • • Contactor stuck errors
  • • BMS communication lost

Quick Troubleshooting Steps

1
Power Cycle

Turn off the bike, wait 30 seconds, and turn it back on. Many transient errors clear this way.

2
Check Connections

Ensure all visible connectors are secure. Communication errors often stem from loose connections.

3
Check 12V Battery

A weak 12V battery can cause various system errors. Test voltage and replace if needed.

4
Allow Cooling

Thermal errors will resolve once temperatures normalize. Park in shade and wait 15-30 minutes.

5
Upload Logs

Extract and analyze your logs to see the full error history and context. This tool can help!

The dashboard tables above are transcribed from Zero's own owner manuals; the severity, category and troubleshooting notes are ours, and the log-file error list is compiled from community sources and our own fleet log mining. For official diagnostics, always consult an authorized Zero Motorcycles dealer.