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
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 Support2010 – 2013
Generation 1 · XMX modular
Fully Supported2014 – 2025
Generation 2 · Cypher II
Fully Supported2014 – 2023 (FXE to 2025)
PLATFORMS
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
Generation 3 · FST / Cypher III
Fully Supported2020 – present
Generation 3 · light line
Unknown2026
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
Tools and Catalogues
Four things you can use right now — no account, and for two of them, no log file
Quick Reference Glossary
The terms you meet first in Zero log data. All 38 are defined in the full glossary.
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.
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.
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.
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.
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.
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.comOfficial Zero Resources
Official owner resources, charging recommendations, firmware updates, and warranty information.
Zero Owner ResourcesThis 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.