E‑Bike Drive System Error Codes (Bosch, Shimano STEPS, Bafang, Yamaha, Brose)

If your e‑bike display shows an error code, use this hub to identify the system, do the safe first checks, then jump to the exact code page.

What’s inside: 147 code pages

  • Bosch: 36
  • Shimano STEPS: 14
  • Bafang: 32
  • Yamaha: 39
  • Brose: 26

Start here: the 60‑second “don’t make it worse” checklist

  1. Stop safely and take a photo of the code (and any blinking pattern).
  2. Power off fully (wait 10–20 seconds). If needed, remove/reseat the battery briefly.
  3. Reseat what you can reach without disassembly: battery seat/contacts, display mount, visible harness plugs.
  4. If you smell burning, see melted wiring, or the bike cuts power unpredictably in traffic: stop riding and get it inspected.

Choose your system


Quick jump (common starting points)

Bosch

Shimano STEPS

Bafang

Yamaha

Brose


A simple decision rule that saves time

What you noticeBest first moveWhy
Code appears after rain / washingDry + reseat connectors → restartMoisture/corrosion causes many comm faults
Code appears only on bumpsSuspect battery/connector fitIntermittent contact = unsafe cutouts
Code appears right after chargingLet battery rest → restart → re-checkVoltage/BMS flags often show up after charge
Code appears during hard climbsLower assist + higher cadence + cool downOver‑current/overheat protection
Code returns immediately on restartGo straight to the exact code pageUsually needs targeted fix or dealer tool


How to use the code pages (fast)

Each code page follows the same flow: 1) TL;DR (meaning + first action)
2) Safe DIY checks (connectors, sensor alignment, battery seating)
3) Common causes
4) Stop‑DIY rules (when it’s a dealer job)
5) Related links to keep you in a “closed loop” so you don’t bounce around Google


Important note about compatibility

Some bike brands ship their own displays/apps (Trek, Specialized, Giant, etc.). Even if the motor platform is the same, the exact wording (and sometimes the code format) can differ. If your bike’s display wording doesn’t match, use the brand sub‑hub that matches your system family first.