From Unofficial Zero Manual
Switch the dash display 1 to the error code display to see a cycling list of the 2-digit error codes currently in effect.
- Check the official manual for what they mean; some are normal safety interlocks and others are about various systems.
- The following are paraphrased interpretations of those codes with (progressively) some basic troubleshooting leads to follow.
|Code||Description (official)||Manual Section||Community Notes|
|0||No Error||Almost abnormally normal!|
|1||High Throttle||Throttle||Likely throttle connection or potentiometer issue|
|2||Motor Temperature Warning Stage 1||Motor||Near upper temperature limit; corresponds to blinking temperature light on the dash|
|3||Motor Temperature Warning Stage 2||Motor||Reached upper temperature limit; might involve cutbacks or shutdown|
|4||Controller Temperature Warning Stage 1||Controller||Near upper temperature limit; corresponds to blinking temperature light on the dash|
|5||Controller Temperature Warning Stage 2||Controller||Reached upper temperature limit; might involve cutbacks or shutdown|
|6||BMS Throttle Enable Wire Error||Throttle|
|7||Low Battery Voltage||Contactor Limits||Should only happen near/below 0% SoC or 84V dynamic pack voltage.
|8||High Battery Temperature Status||Contactor Limits||Can happen during a >4kW charge or while operating at speed in a hot environment.
|9||Low Battery Temperature Status||Contactor Limits||Can happen in winter storage; will prevent charging.
|10||Battery Temperature Warning Stage 1||Contactor Limits|
|11||Battery Temperature Warning Stage 2||Contactor Limits|
|12||Reserve Partition Warning||MBB|
|13||Reserve Switch Warning||MBB|
|14||Safety Override Active||MBB|
|15||Charger Attached But Not Charging||Charger|
|16||CIB Contactor Compromised||Contactor|
|18||Battery Temperature Sensor Fault||BMS|
|19||High Charge Current||Contactor||The contactor limit for charging was reached and the BMS opened the contactor.
|20||BMS Low Isolation||BMS|
|21||Board Vpack Error||BMS|
|22||Board Temperature Error||MBB or BMS|
|23||Post Error||MBB or BMS||Power-On Self Test diagnostic result|
|24||Startup Error||MBB or BMS||Firmware boot diagnostic result|
|25||Contactor Open Warning||Contactor||This indicates the contactor is open.
|26||Contactor Welded Error||Contactor||Only 2013 models have contactors that can realistically weld shut
|27||Precharge Error||Precharge||Indicates bus voltage didn't climb enough in the required time period to close the contactor safely.
|28||BMS Isolation Fault||BMS||Indicates any kind of ground indication as measured by various BMS circuits.|
|29||BMS Isolation Danger||BMS||Indicates a ground indication as measured by various BMS circuits.
|30||BMS CAN Error||BMS||CAN bus error to/from the BMS, as reported by the MBB?|
|31||SEVCON CAN Error||Controller||CAN bus error to/from the Sevcon controller, as reported by the MBB?|
|32||Module Variance Too High||BMS||Indicates that a module within the power pack is varying too much from its siblings (voltage? current?).
|33||SEVCON Error Turn Off||Controller|
|34||Charge Error Turn Off||Charger|
|35||Loopback Error||Power Tank||The connector for BMS1 (Power Tank or Power Pack Module) does not have a connected BMS or a blanking plug with loopback wiring installed.|
|36||Board 5V Error||MBB||MBB fault providing 5V micro-power (what's affected?)|
|37||Board 3.3V Error||MBB||MBB fault providing 3.3V micro-power
|38||Idle Turn Off||MBB||The MBB timeout for detecting an idle control state has been activated, opening the contactor.
|39||Throttle Out Of Range Disable||Throttle||The throttle's electric signal safeguard is active|
|40||BMS Throttle En Wire Disable||Throttle||The throttle's enable wire safeguard(?) is active|
|41||Low Battery Voltage Disable||Contactor Limits||The low battery voltage safeguard is active|
|42||High Battery Temperature Status Disable||Contactor Limits||The high battery temperature safeguard is active|
|43||Low Battery Temperature Status Disable||Contactor Limits||The low battery temperature safeguard is active|
|44||Kill Switch Disable||MBB||The kill switch safeguard is active|
|45||Kickstand Switch Disable||MBB||The kickstand switch safeguard is active|
|46||BMS Charger Connected Disable||BMS||The BMS checks whether the charger is connected, and this check failed.|
|47||MBB Charger Connected Disable||MBB||The MBB checks whether the charger is connected, and this check failed.|
|48||SEVCON Startup Disable||Controller||The Sevcon controller startup failed and the resulting safeguard is active.|
|49||Contactor Open Disable||Contactor||The contactor is open because of some safeguard (like 25 but not a normal indication).
|50||BMS Self-Test Error||BMS||The BMS runs a self-test to decide whether it's safe to operate, and it failed.
|51||BMS Self-Test Warning||BMS||The BMS runs a self-test to decide whether it's safe to operate, and it succeeded but had a note.
|52||Reserve Partition Disable||MBB||The MBB reserve storage partition(?) safeguard is active.|
|53||BMS Internal Disable||BMS||A BMS internal check failed and the resulting safeguard is active.|
|54||Internal Disable Error||MBB||An MBB internal check failed and the resulting safeguard is active.|
|55||Internal Fault Error||MBB||Could be anything?|
|56||Monolith Not Connected||BMS||BMS#0 is just undetectable
|57||Module Did Not Connect||BMS||The contactor didn't close? Or something more basic about the BMS (main, power tank, or module) reporting the battery unready.
|58||BMS Sensor Warning||BMS|
|59||BMS System Warning||BMS|
|60||Bike Configuration||MBB or BMS||There may be an error in the bike configuration settings applied to the MBB and BMS.