Skip to main content
zerologs
Back to Learn Hub

Log Error Catalog

Zero MBB/BMS logs record thousands of diagnostic strings. We have written up 44 of them: what each one means, whether it matters, and what to do. Severities are graded conservatively: most log noise is harmless.

The families below are a curated subset, mined from 8,225 raw error strings that collapse to a few hundred distinct signatures, so most of what a Zero writes has no entry here yet. When we analyse your log, anything these 44 families do not match is counted into an explicit Other uncategorized errors row instead of being dropped, so a clean report means "nothing matched", never "nothing happened". Dash codes are a different scheme entirely and live in the error codes guide.

Last updated: October 10, 2026

Showing 44 of 44 families

CAN bus framing errors
Info
MBB/BMS
communication
Looks like this in your log
  • CAN0
  • CAN1
  • CAN2
  • ACK error
  • BIT0 error
  • BIT1 error
  • STUFF error
  • FORM error
Likely cause

Occasional CAN bus ACK/BIT/STUFF/FORM errors are normal electrical noise on the vehicle network, especially at power-up or with an accessory attached.

What to do

Harmless in small counts. Only investigate if a single ride logs thousands, which can indicate a loose connector or a failing node.

Cell over-voltage (COV) fault
Warning
BMS
battery
Looks like this in your log
  • COV FAULT
  • COV_FAULT
Likely cause

A cell reached the over-voltage protection threshold, usually at the very top of a charge or during regen on a full pack.

What to do

Occasional COV events near 100% are normal protection. Frequent COV faults on the same cell group suggest imbalance worth a balancing charge.

Maximum cell voltage difference exceeded
Warning
MBB/BMS
battery
Looks like this in your log
  • Max allowed voltage difference
  • voltage difference is
Likely cause

The spread between the highest and lowest cell exceeded the allowed limit, a sign of cell imbalance.

What to do

A wide spread at the top of charge is often transient. A persistent, growing spread across rides warrants a full balancing charge and monitoring.

Cell-board read attempts failed
Warning
BMS
battery
Looks like this in your log
  • Read Attempts Failed
  • PL536 Read
  • Could not read PL536
  • Reinitializing PL536
Likely cause

The BMS could not reliably read one of its cell-monitoring boards (PL/AFE). This is a communication problem between the pack controller and a cell group.

What to do

Sporadic retries can be normal. Sustained read failures on the same board can indicate a failing cell-board or harness and are worth a service check.

Cell-board CRC / fault register
Warning
BMS
battery
Looks like this in your log
  • CRC FAULT from PL
  • Fault Status Reg
  • Received FAULT from PL
  • Received ALERT from PL
  • Alert Status Reg
Likely cause

A cell-monitoring board reported a fault/alert register or CRC error over its internal bus.

What to do

Isolated events are usually transient noise. Recurring board faults point to a specific cell group and warrant inspection.

Invalid cell events
Info
BMS
battery
Looks like this in your log
  • invalid cell events
  • INVALID/NO CELL TYPE
Likely cause

The BMS logged cell readings it flagged as invalid, often during initialization or a brief read glitch.

What to do

Generally benign self-diagnostics. Persistent floods can accompany a failing cell board.

Chassis / HV isolation fault
Warning
MBB/BMS
safety
Looks like this in your log
  • Chassis Isolation Event
  • Chassis Isolation DANGER
  • Low Chassis Isolation
  • Chassis Isolation Fault
  • MBB BMS Isolation Fault
  • Isolation Fault
Likely cause

The bike detected reduced electrical isolation between the high-voltage system and chassis. It can be triggered by moisture or condensation, especially after washing or in high humidity. It is logged either as a bare fault flag or as a measurement: 'Chassis Isolation Event: N ohms to cell M', 'Low Chassis Isolation N KOhms to cell M', or 'Chassis Isolation DANGER!!' when the resistance collapses.

What to do

Often clears once the system dries out. A persistent isolation fault is a genuine HV safety concern. Have it inspected before riding in wet conditions.

Cannot connect battery module
Warning
MBB
battery
Looks like this in your log
  • Cannot Connect Module
  • MODULE_AWAITING_CONNECTION
  • MODULE_INELIGIBLE
Likely cause

A battery module could not be brought online. The cause can be a voltage mismatch, a module controller issue, or (on multi-pack bikes) a pack that is out of range to join.

What to do

On swappable/multi-pack setups this can be expected when packs differ in charge. Repeated failures to connect the same module warrant service.

Contactor-welded check (log line)
Info
MBB
battery
Looks like this in your log
  • Contactor Welded
Likely cause

The main board checks for voltage on the controller side of the main contactor while that contactor should be open, and writes 'Contactor Welded' when it finds some. The firmware files the line as INFO. A motor still turning, or a controller restarting while a charger connects, can put that voltage there for a moment. In one production log the line right after it reads the controller side at 131 V against a 115 V pack with the motor at 606 rpm: the motor generating, not a weld.

What to do

This log line is not the dash error 26 ('Contactor Welded Error'), which is the case to act on. A line on its own, with the bike powering on and off normally, is the check firing on a transient. If the dash shows error 26, the bike will not power down, or the line repeats at every key-off with the bike standing still, do not ride: have the contactor checked by a dealer.

Contactor did not close (precharge)
Warning
BMS
battery
Looks like this in your log
  • lack of precharge
  • Did not close contactor
  • ALL_CONTACTORS_OPEN
Likely cause

The main contactor did not close because the precharge voltage did not match: the controller bus did not reach the pack voltage before closing.

What to do

Occasional events on startup can be benign. Persistent precharge failures can indicate a contactor or precharge-circuit problem.

CIB communication timeout
Warning
MBB
communication
Looks like this in your log
  • CIB timeout
  • Disabling CIB
Likely cause

The main board lost communication with an interface board within the timeout window.

What to do

Intermittent timeouts are usually transient. Repeated CIB disables can point to a wiring/connector issue.

Internal fault on BMS
Warning
MBB
battery
Looks like this in your log
  • Internal Fault on BMS
Likely cause

The main board flagged an internal fault reported by a battery management system.

What to do

Note which BMS index is reporting and whether it recurs; recurring internal faults on one pack warrant service.

Charge state-machine fault
Warning
BMS
charging
Looks like this in your log
  • State Machine Charge Fault
Likely cause

The BMS aborted or faulted the charge state machine, often because of a supply dropout, a handshake issue, or a protection trip during charging.

What to do

A one-off aborted charge is common with flaky supplies. Repeated charge faults on a known-good charger warrant investigation.

Charger undervoltage
Info
charger
charging
Looks like this in your log
  • Undervoltage fault
Likely cause

A charger reported low input/supply voltage, typically from a weak wall circuit, a long extension lead, or a shared circuit under load.

What to do

Usually an external-supply issue, not a bike fault. Try a dedicated outlet.

Charger overcurrent
Warning
charger
charging
Looks like this in your log
  • Overcurrent fault
Likely cause

A charger tripped its own over-current protection and stopped delivering. Unlike undervoltage, this is not about the wall socket: the charger measured more current than it allows itself to deliver.

What to do

One trip that clears and does not come back is the protection doing its job. Trips that repeat on the same charger, on different outlets, point at the charger and are worth a dealer check.

Shutting down: too many charge faults
Critical
BMS
charging
Looks like this in your log
  • Too many Charge faults
  • Shutting Down. Too many
Likely cause

The BMS shut the session down after repeated charge faults, as a protective stop.

What to do

A genuine protective shutdown. Stop using that charger and have the charging path inspected if it repeats.

Voltage critically high
Critical
BMS
battery
Looks like this in your log
  • Voltage Critically High
  • Critically High
Likely cause

A voltage exceeded the critical protection threshold.

What to do

A genuine over-voltage protection event. If it recurs outside the very top of charge, have the pack inspected.

Firmware hard fault
Critical
system
firmware
Looks like this in your log
  • Hard Fault Exception
  • Hard Fault
Likely cause

A controller firmware hard fault/exception: the processor hit an unrecoverable state and reset.

What to do

Note the firmware version and whether it recurs. Persistent hard faults warrant a firmware update or service.

ABS module error
Warning
system
chassis
Looks like this in your log
  • ABS SILA
  • ABS light changed
Likely cause

The ABS module reported an error, often a wheel-speed-sensor signal issue. Gen1/Gen2 bikes log it as 'ABS SILA reporting an error'; native Gen3 (FST) bikes log the warning-lamp transition 'ABS light changed. Old: N New: N' instead.

What to do

If the ABS warning light is on, have the wheel-speed sensors and ABS module checked; braking still works without ABS but the safety feature is degraded.

VIN read failed (reset to uninitialized)
Info
MBB
firmware
Looks like this in your log
  • VIN Number Read Failed
Likely cause

The board could not read the stored VIN and reset it to uninitialized. This is a cosmetic/firmware bookkeeping event.

What to do

Harmless to operation. If the VIN shows blank in the app, a dealer can re-write it.

Error log could not initialize
Info
BMS
firmware
Looks like this in your log
  • Error log could not init
Likely cause

The BMS could not initialize its internal error log at startup. This is internal housekeeping.

What to do

Benign self-diagnostic; no rider action needed.

Pack I/O management returned fail
Info
BMS
firmware
Looks like this in your log
  • ZeroBmsManagePackIo returned ZERO_RET_FAIL
  • ZERO_RET_FAIL
  • ZeroBmsManagePackIo
  • ERROR: Zero
Likely cause

An internal BMS I/O management call returned a non-success code, usually a transient internal retry.

What to do

Benign in isolation; only relevant if paired with sustained pack faults.

Critical error shutdown
Critical
system
firmware
Looks like this in your log
  • Entering Critical Error Shutdown
  • Critical Error Shutdown
Likely cause

The firmware entered a protective shutdown after a critical error.

What to do

A genuine protective stop. Note what preceded it in the log and whether it recurs; a repeating critical shutdown warrants service.

Sevcon failed to fully precharge
Warning
sevcon
controller
Gen 2
Looks like this in your log
  • Failed To Fully Precharge
Likely cause

Before the main contactor closes, the motor controller's (Sevcon) capacitors are charged up towards the pack voltage. This record says they stopped short of it: the main board logs the capacitor voltage reached and restarts the controller to try again.

What to do

An occasional failed precharge that the restart clears is benign. Repeated failures on most key-ons, or a capacitor voltage that keeps falling, point at the precharge circuit, the contactor or the controller and are worth a dealer check.

Sevcon controller cutout / restart
Warning
sevcon
controller
Gen 2
Looks like this in your log
  • Restarting Sevcon
  • cutout fault
  • Sevcon
Likely cause

The motor controller (Sevcon) hit a cutout fault and was restarted to clear it. The cutout is often a transient torque/throttle or thermal protection trip.

What to do

An isolated cutout during hard acceleration can be normal protection. Frequent cutouts warrant a controller/throttle inspection.

Current sensor not calibrated
Info
BMS
firmware
Looks like this in your log
  • Current sensor calibration
Likely cause

The current sensor calibration was not set, so current readings may be less accurate until calibrated.

What to do

Benign for riding; a dealer tool can calibrate it if energy figures look off.

Stats read failed / reset to defaults
Info
BMS
firmware
Looks like this in your log
  • Stats Read Failed
  • resetting to
  • Resetting All Stats
Likely cause

The BMS could not read stored statistics and reset them to defaults. This is internal housekeeping and occasionally follows a firmware update.

What to do

Benign; some lifetime counters may reset. No rider action needed.

BMS quick self-test error
Warning
BMS
battery
Looks like this in your log
  • Quick Self Test Error
  • Quick Self Test Failed
Likely cause

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

What to do

An isolated self-test miss at boot can be transient. Repeated failures of the same subsystem point to a hardware issue on that pack and warrant service.

Self-test finished with warnings
Info
BMS
firmware
Looks like this in your log
  • SelfTest finished with warnings
  • Self Test finished with warnings
Likely cause

The BMS completed its self-test but raised one or more non-fatal warning flags (a bitfield). These are recorded diagnostics, not a hard failure.

What to do

Benign if the bike operates normally. The flag value identifies which check was flagged for a technician if it recurs.

BMS startup failed with code
Warning
BMS
firmware
Looks like this in your log
  • Startup Failed with code
Likely cause

A BMS startup step failed and reported an error code; the controller typically retries the sequence.

What to do

Occasional startup retries that then succeed are usually benign. Persistent startup failures on one pack warrant service.

Recovering from a charge fault
Info
BMS
charging
Looks like this in your log
  • Attempting to recover from Charge Fault
  • recover from Charge Fault
Likely cause

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

What to do

Benign if charging then continues. If it pairs with repeated charge faults on a known-good charger, see the charge state-machine family.

Accelerometer self-test failed (retrying)
Info
MBB
chassis
Looks like this in your log
  • Accelerometer Selftest Failed
  • Accelerometer Self Test Failed
Likely cause

The onboard accelerometer (used for tip-over / lean sensing) failed its power-on self-test and is retrying.

What to do

Usually clears on retry and is harmless. A sensor that never passes can disable tip-over detection, so it is worth a service check if it fails every boot.

Module loopback lost
Warning
MBB
communication
Looks like this in your log
  • Module loopback lost
Likely cause

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

What to do

Isolated events are transient. Repeated loss on the same module points to a connector or harness issue on that pack.

DTC set from BMS CAN error
Warning
MBB
communication
Looks like this in your log
  • Dtc set because of bms can
  • DTC set because of bms can
Likely cause

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

What to do

Isolated events are transient noise. A persistent DTC from BMS CAN errors warrants checking the pack CAN wiring and connectors.

Bluetooth module (RN-42) reset
Info
MBB
communication
Looks like this in your log
  • command mode on RN-42
  • RN-42 failed
Likely cause

The onboard Bluetooth module (RN-42) did not exit command mode and was reset via its reset pin. This is a benign comms retry.

What to do

Harmless; affects only the phone Bluetooth link, not riding or charging.

Settings read failed / reset to defaults
Info
MBB/BMS
firmware
Looks like this in your log
  • Settings Read Failed
  • Resetting All Settings to Defaults
Likely cause

Stored settings could not be read and were reset to defaults. This is internal housekeeping and sometimes follows a firmware update.

What to do

Benign; some saved preferences may revert. No rider action needed.

Watchdog extended for bootloader
Info
BMS
firmware
Looks like this in your log
  • watchdog timeout to
  • allow bootloader time to start
Likely cause

The firmware extended the watchdog window so the bootloader has time to start. This is a normal part of the boot or firmware-update sequence.

What to do

Informational boot housekeeping; no rider action needed.

Watchdog timer reset (WDT timeout)
Warning
system
firmware
Looks like this in your log
  • WDT Timeout
  • Watchdog Timeout
  • Watchdog reset
Likely cause

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

What to do

An isolated watchdog reset that recovers is often transient. Repeated WDT timeouts point to a firmware issue and warrant a firmware update or service.

BMS disabled the pack (low battery or temperature)
Warning
MBB/BMS
battery
Gen 2
Looks like this in your log
  • BMS Disable -
Likely cause

The main board logged that the battery management system cut the pack off: 'Low Bat' when it ran out of usable charge, 'High Temp' or 'Low Temp' when the pack was outside the temperature range it will deliver power in. The record carries the pack voltage and remaining capacity (Low Bat) or the pack temperature (High/Low Temp), the module and its status flags.

What to do

A Low Bat disable at or near 0% after riding the pack flat is the protection doing its job: recharge before riding. A disable at a healthy state of charge, or a temperature disable in normal weather, is not expected and is worth a check of the pack and its sensors.

Battery temperature limit reached
Warning
MBB/BMS
battery
Gen 2
Looks like this in your log
  • Batt High Temp Stage
  • Batt Low Temp
Likely cause

The main board logs the pack's temperature state as it changes: 'Batt High Temp Stage 1' and 'Stage 2' as the pack passes its high-temperature thresholds, 'Batt Low Temp' when it is too cold, and 'Batt Temp Okay' when it is back in range. Each record names the module and its temperature.

What to do

A first-stage high-temperature record after hard riding on a hot day is protection working; let the pack cool. Stage 2, or high-temperature stages in mild weather, deserve a check, as do low-temperature records at temperatures the bike normally rides in.

Charge current above a module's limit
Info
MBB/BMS
charging
Gen 2
Looks like this in your log
  • Exceeded Max Charge Amps
Likely cause

The main board logs a battery module whose charging current stayed above its limit for a moment: the record names the module, by how many amps and for how many seconds the limit was exceeded, and the current when it was logged (charging current is negative in this log).

What to do

Isolated records while charging, especially from a fast or supplemental charger, are the board noting a brief overshoot. Many per charge on the same module are worth raising with a dealer.

High motor or controller temperature
Info
MBB
controller
Gen 2
Looks like this in your log
  • High Mot/Ctrl
Likely cause

The main board logs the motor and controller temperatures (in °C) when they run high. In the logs we have read, it appears from about 75 °C at the motor.

What to do

Expected after sustained high speed, long climbs or hot weather. Frequent records on gentle rides or cool days, or motor temperatures well past 100 °C, point at airflow or cooling and are worth a check.

BMS long-term storage statistics
Info
BMS
battery
Gen 2
Looks like this in your log
  • BMS Long Term Storage Stats
Likely cause

While the bike is stored, the BMS writes a periodic record of its lowest and highest cell voltage, the balance between them, its own temperature and how many balancing resistors are active. In the logs we have read, it writes one every twelve hours.

What to do

Informational: a storage diary, not a fault. A balance that grows from record to record, or cell voltages falling steadily, is worth watching; follow the owner's manual on the charge level to store at.

Fault set / pending / cleared
Info
MBB
firmware
Looks like this in your log
  • Fault pending
  • Fault cleared
  • Fault set
Likely cause

The firmware logs a generic fault lifecycle: a named fault became active (set), was counting down (pending), or resolved (cleared). Severity depends on the named fault.

What to do

A cleared fault that does not return is resolved. Look at the specific fault name and whether it stays set.

This catalog is informational. Severities are our conservative interpretation of log patterns, not official Zero Motorcycles gradings. When in doubt, consult a Zero dealer.