Skip to main content
zerologszerologs
Zero Motorcycle Knowledge Hub

Zero Motorcycle logs, batteries and error codes, explained

Learn how your Zero Motorcycle's diagnostic systems work. From battery chemistry to log file parsing — everything explained for riders and enthusiasts.

How Energy Flows

Click the buttons to see how power moves through your Zero in different modes

Grid
Charger
BMS
Cells
Controller
Motor
Discharging Mode

Battery power flows through the controller to the motor for propulsion

Based on Zero Motorcycles power architecture. The Sevcon controller manages power flow between the battery and the IPM motor.

Zero Motorcycle Evolution

From 2010 to today — click each generation for details

These are product generations, taken from Zero's own owner manuals. Which log format your bike writes is a separate question and does not line up model-for-model — the FXE below is a Cypher II motorcycle whose log our parser sends to the Gen3 decoder, and the S, SR, DS and DSR kept their names across the 2024 platform change. Gen2 vs Gen3: Log Differences separates the three senses.

Before the manuals

Partial Support

2010 – 2013

Zero SZero DSZero XZero MX+1 more

Generation 1 · XMX modular

Fully Supported

2014 – 2025

Zero FX (2014-2025)Zero FXS (2016-2021)

Generation 2 · Cypher II

Fully Supported

2014 – 2023 (FXE to 2025)

Zero SZero SRZero DSZero DSRZero FXE (2022-2025)

PLATFORMS

SDS · Z-Force (Cypher II)XMX · modular (Cypher II)

CONTROLLER

Sevcon Gen4

KEY FEATURES

  • Z-Force® IPM motor and the bonded street pack
  • Power Tank accessory option (2.8 kWh, then 3.6 kWh)
  • Charge Tank for faster charging
  • Bosch ABS on the later bikes
  • Onboard charger 1.3 kW, rising to 3.0 kW on the 2022-23 SR
  • The FXE is a Cypher II bike in an FX body — our parser still routes its log to the Gen3 decoder
  • The 2014 SR (14.2 kWh) and 2015 SR (13.6 kWh) manual sheets list maxima that carry no ZF badge in our pack catalogue

BATTERY OPTIONS

ZF11.4 / ZF12.5 / ZF13.0 (2014-17)ZF14.4 (2018-23)ZF15.6 (SR, 2023)ZF7.2 (S, DS, FXE)+ Power Tank 2.8 / 3.6
Log Support: Fully Supported
|Error Codes: Dash codes 00-63, Sevcon Gen4

Generation 3 · FST / Cypher III

Fully Supported

2020 – present

Zero SR/F (2020+)Zero SR/S (2020+)Zero DSR/X (2023+)Zero S/F+1 more

Generation 3 · light line

Unknown

2026

Zero LS1Zero XEZero XB
Logs supported — real files of this kind in our test corpus
Partial — a decoder exists, but no file to test it on
Unknown — never seen one; send us a log

Error codes differ between generations. See the Error Codes Guide and select your generation.

What are Zero Logs?

Zero Motorcycles store diagnostic data in binary log files on the bike's internal systems. These files contain detailed records of battery performance, riding data, charging sessions, and system events.

MBB Logs (Main Bike Board)

Motor control, temperatures, speeds, and system events

BMS Logs (Battery Management System)

Cell voltages, SOC, charging data, and battery health

Learn more about log extraction at ZeroManual - Interfacing

Sample BMS Log Entry

level 001 AH, SOC: 97%, I: 0A
L:4089, l:4076, H:4092, B:003
PT:017C, BT:031C, PV:114540
M:Bike On

This single entry contains: battery level, state of charge, current draw, cell voltages, temperatures, and operating mode.

The four cell fields are the ones people misread. H and L are the highest and lowest cell right now, under whatever load is present; B is the spread between them, H − L — here 4092 − 4089 = 3 mV. The lower-case l is a separate open-circuit reading and is never part of that subtraction: use it and you get 16 mV, which is not what the BMS reported. Every field, hover by hover.

Deep Dive Topics

Explore each aspect of your Zero's data in detail

Zero Component Map: What Parts Carried Over, 2014-2026

Which components Zero reused across models and model years, read out of its own owner manuals: 60 distinct parts across 90 model-year spec sheets, 2014-2026, with the manual behind every cell. One rear brake caliper covers nine model lines and all three hardware generations. A shared cell means the same described specification, never the same part number — Zero’s owner manuals print none — and the entire high-voltage side is absent from them: Calex, Mean Well, Delta-Q and Elcon appear zero times in the 46 indexed manuals, so the charge path is listed separately from the rescued community archive. Where our own specification extraction missed a row, the build reads it back out of the manual text and says which PDF page it came from.

Quick Reference Glossary

The terms you meet first in Zero log data. All 38 are defined in the full glossary.

MBB(Main Bike Board)

The motorcycle’s main controller. It supervises the motor, the dash and the interlocks, and it writes the MBB log — the file that holds rides, faults and, on most generations, the odometer.

BMS(Battery Management System)
Wiki

The board inside the battery pack. It measures every cell, decides what charging and discharging the pack will allow, and writes its own separate log. A bike with two packs has two of them, each with its own log.

A store of fixed size that overwrites its own oldest record once it is full, so a log always holds the most recent history and never the whole of it. A parked Gen3 bike fills its buffer in about three days, which is how a rider ends up with a log that shows no rides at all.

The number the instrument cluster shows the rider. It is one of three separate vocabularies: a Gen2 diagnostic trouble code and a Gen3 error code with the same number are unrelated to each other, and the words a log file writes are a third set again.

SOC(State of Charge)
Wiki

How full the pack is right now, as a percentage. The logs record it as a whole number, so a ride that really used 1.4% is written down as 1 — which is why a percentage this small cannot carry a capacity estimate on its back.

SOH(State of Health)
Wiki

What the pack holds now against what it held when new, as a percentage. The number is only as good as its denominator, so this site states which one it used — the badge, the usable-when-new figure, or a measurement.

What a rider can actually draw, which is lower than either published figure: a BMS keeps a reserve at both ends of the pack. This site values it at 0.88 of the badge — the ratio backed by all 22 packs in Zero’s own catalogue, which run between 0.8750 and 0.8929.

28S(28 cells in series)

The architecture of every pack in this catalogue: 28 cells in series, about 102 V nominal and about 117 V fully charged. The 2026 light line (LS1, XE, XB) is a different architecture at 74 V.

NMC(Nickel Manganese Cobalt)
Wiki

A lithium-ion cathode chemistry, and — for a Zero — a community attribution rather than a specification. Zero’s manuals name neither the cathode nor the cell supplier for the traction pack, though they do print the chemistry of the 12 V auxiliary battery, so the silence looks deliberate. Treat it as what somebody worked out, not as what Zero states.

CC/CV(Constant Current, then Constant Voltage)
Wiki

The two phases of a lithium charge: current held steady while the voltage climbs, then voltage held at the ceiling while the current tapers. The taper is why the last few percent take a disproportionate share of the time.

Regen(Regenerative braking)
Wiki

The motor used as a generator, putting energy back into the pack while slowing the bike. In a log it is current flowing the same direction as charging, which is why current alone cannot tell a regen from a wall charge — the rest of the record has to.

Community Resources

Additional resources from the Zero Motorcycles community

Unofficial Zero Manual

Community-maintained wiki with extensive technical documentation, service manuals, and troubleshooting guides.

Visit ZeroManual.com

Official Zero Resources

Official owner resources, charging recommendations, firmware updates, and warranty information.

Zero Owner Resources

This is an educational resource created by the Zero community. For official information, visit zeromotorcycles.com. Technical details reference the community-maintained Unofficial Zero Manual.

Ready to Analyze Your Own Logs?

Upload your Zero's log files and see this knowledge in action — or open the read-only demo first, which needs no email and holds two real, anonymized bikes.