Zero Motorcycle logs, batteries and error codes, explained
Learn how your Zero Motorcycle's diagnostic systems work, from battery chemistry to log file parsing, in guides written for riders and enthusiasts.
Every guide, by shelf
Errors
Battery & charging
Riding & data
Formats & decoding
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 motor controller (a Sevcon on Gen1 and Gen2 bikes) manages power flow between the battery and the 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, but 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, motor RPM, 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.
Tools and Catalogues
Four things you can use right now without an account. Only the log reader needs a 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 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.8718 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.
Common questions
What are Zero Motorcycle logs?
Zero Motorcycles store diagnostic data in binary log files (MBB and BMS). The MBB (Main Bike Board) log records riding data: motor, controller and ambient temperatures, motor RPM, the odometer and system events. Gen1 and Gen2 logs record no road speed, and a Gen3 main board writes one only in its rarer 0x52/0x53 records; elsewhere a speed has been derived from motor RPM. The BMS (Battery Management System) log tracks battery state: cell voltages, pack voltage, current and state of charge.
What is a healthy battery balance reading?
The B field in a BMS log line is the cell spread: the highest cell minus the lowest, H minus L, in millivolts. Our diagnosis engine reads up to 40 mV as excellent and up to 80 mV as still within normal range; 80 to 120 mV is a moderate imbalance worth watching over time, and above 120 mV is significant: try a full balancing charge, and see a dealer if it persists. Do not work the spread out by subtracting the lower-case l: that is a separate open-circuit reading, not the pack minimum.
How does regenerative braking work on a Zero?
When you release the throttle or brake, the motor becomes a generator, creating resistance while converting kinetic energy back to electrical energy stored in the battery. This appears as negative amps in the logs while the bike is in motion.
What SOC range is best for battery longevity?
For daily use, charging to 80-90% SOC is optimal. Avoid leaving the battery at 100% or below 10% for extended periods. Occasional full charges help with cell balancing.
What do Zero Motorcycle error codes mean?
Zero error codes are recorded by the MBB (Main Bike Board) and BMS (Battery Management System). Common categories include controller faults, motor issues, battery warnings, and communication errors. Most are informational, but critical errors may require dealer attention.
How long do Zero Motorcycle batteries last?
Zero does not publish a cycle-life rating in any owner manual we hold, so a specific "N cycles to 80%" figure (including the one this page used to carry) has no source at Zero. What can be measured is state of health: this tool estimates a pack's usable capacity from charge energy divided by the state of charge gained, and flags a pack below 70% of expected capacity for attention and below 50% as critical. The manuals' own longevity advice is to avoid unnecessary 100% charges once the pack is calibrated, and not to leave it sitting full or near empty; temperature and storage state of charge are the main levers.
What is the Zero battery configuration?
Zero's street and off-road packs are built 28 cells in series (28S), which puts them near 102 V nominal (28 x 3.65 V) and about 117 V at full charge (28 x 4.2 V). The manuals call the chemistry "Z-Force Li-Ion" and do not name the cathode. Pack sizes run from 2.8 kWh (the ZF2.8 brick on the early FX, XU and MX) to 17.3 kWh (the ZF17.3 on the DSR/X and the 2023-on SR/F and SR/S), with an optional Power Tank adding 2.8 or 3.6 kWh on top. The 2026 light line is a different architecture: the XB's manual gives a 74 V, 2.4 kWh pack.
Community Resources
A community wiki and Zero's own owner resources
Unofficial Zero Manual
Community-maintained wiki with extensive technical documentation, service manuals, and troubleshooting guides.
Visit ZeroManual.com (archived copy)Official 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, linked as its Internet Archive copy because zeromanual.com has been offline since March 2026.
Ready to Analyze Your Own Logs?
Upload your Zero's log files to see all of this applied to your own bike, or open the read-only demo first. It needs no email and holds two real, anonymized bikes.