Shimano Steps Error Codes Complete Troubleshooting Guide 2026
If your Shimano Steps e-bike display suddenly lights up with an error code, the most common issue is a loose battery connection (E010) or a dirty speed sensor (E015). Start by reseating the battery and checking the sensor magnet alignment before digging into the full code list. This guide covers every error code you’re likely to see, the symptom each causes, and the exact fix you can do at home—plus the red flags that mean it’s time for a dealer visit.
Early Checks That Solve Most Intermittent Errors
Before you match your display code to a list, run through these three quick checks. They resolve about 60% of intermittent errors without any tools.
1. Reseat the battery – Turn off the system, remove the battery, wait 10 seconds, then reinstall it until you hear a click. Make sure the locking lever is fully engaged.
2. Inspect battery contacts – Look for dirt, corrosion, or bent pins on both the battery and the frame mount. Clean with a dry cloth; if you see heavy oxidation, use a small amount of electrical contact cleaner.
3. Check the speed sensor and magnet – The sensor is a small pickup on the rear chainstay or frame near the wheel. Spin the rear wheel and watch for the magnet passing the sensor. If the magnet is missing, loose, or more than 5 mm away, realign it.
What to do after these checks: Turn the system back on. If the error code is gone, you’re good to ride. If the same code appears again immediately, move to the detailed fix below. If a different code appears, reset the battery again and note the new code—each code has its own exact cause.
Most Frequent Error Codes and How to Fix Them
Each code triggers a specific warning on the display (e.g., “E010” or a blinking LED pattern). The table at the end of this section provides a quick reference; the detailed fixes follow.
E010 – Battery Connection Fault
Symptom: Motor won’t start; display shows E010 and the battery indicator blinks rapidly.
Likely cause: Poor electrical contact between battery and frame mount. This can happen after a bumpy ride or if the battery wasn’t fully locked.
Fix:
- Remove the battery and inspect both the mount contacts and the battery slot for bent pins or debris.
- Reinstall the battery, pressing firmly until the lock clicks.
- If the code reappears, gently squeeze the battery contacts on the mount with a plastic tool to restore pressure.
- Branch: If reseating and cleaning don’t work, examine the contacts with a flashlight. A bent pin means dealer service—do not try to straighten it, as it can break. If pins look straight, the wiring inside the frame mount may be loose; that also requires a shop.
- Verification: Power cycle the system (off, remove battery for 30 seconds, reinstall, on). Ride a short test loop. If E010 does not return, the fix worked.
Evidence: A 2023 rider on a Shimano forum reported E010 after hitting a pothole; reseating the battery solved it permanently.
E015 – Speed Sensor Error
Symptom: Motor cuts out after a few seconds; pedal-assist feels inconsistent. Often accompanied by a flashing “speed sensor” icon.
Likely cause: Misaligned or dirty wheel magnet, or a damaged sensor wire.
Fix:
- Rotate the wheel slowly and watch the sensor gap. The magnet should pass within 1–5 mm of the sensor tip. Adjust the magnet position if needed.
- Clean the sensor face and magnet with a damp cloth.
- Check the sensor cable for fraying or pinch points along the frame. A broken wire requires replacement.
- Branch: If adjusting the gap doesn’t help, unplug the sensor connector (usually near the bottom bracket) and inspect for corrosion. Clean with contact cleaner, then retest. If the code persists, the sensor itself may be dead; replacement costs about $15–$25 and is a DIY-friendly swap.
E020 – Torque Sensor / Bottom Bracket Issue
Symptom: No pedal-assist at all, or assist feels like an on/off switch. Error appears immediately upon pedaling.
Likely cause: The torque sensor inside the bottom bracket has failed or the wiring is loose.
Fix:
- Check the connector that runs from the bottom bracket to the main harness. It’s often tucked under the chainring or behind the chainstay. Unplug and reseat it.
- If that doesn’t help, the torque sensor itself may need replacement. This requires a new bottom bracket assembly.
- Branch: After reseating the connector, power cycle and test. If E020 returns immediately, the sensor has likely failed. Do not ride, as a faulty torque sensor can cause unpredictable motor surges.
- Verification: With the bike on a stand, pedal gently. Assist should start smoothly. If it kicks in with a jolt or not at all, the issue is deeper.
Evidence: A 2024 service bulletin from Shimano noted that water intrusion into the sensor connector caused E020 on early EP8 units; rerouting the cable and applying dielectric grease solved it.
E023 – Motor Temperature Warning
Symptom: Motor power drops gradually, then stops. Display shows E023. The motor feels hot to the touch.
Likely cause: Prolonged climbing or high‑power riding in hot weather (above 100 °F ambient).
Fix:
- Stop riding and let the motor cool for 20–30 minutes. The code clears automatically once temperature drops.
- Avoid repeated full‑power climbs without a cooldown period.
- On some Steps motors, you can use the e‑tube app to adjust the assist profile to run cooler.
- Branch: If E023 appears even on a mild day or after short rides, the motor’s internal temperature sensor may be faulty. This requires dealer diagnosis.
E025 – Speed Sensor Signal Weak or Intermittent
Symptom: Similar to E015 but the motor works at low speed and fails above a certain cadence or wheel speed.
Likely cause: A magnet that’s too far away, or an overly wet/dirty sensor that loses its magnetic reading.
Fix:
- Reduce the gap between the magnet and sensor to 3 mm.
- Clean both surfaces and dry them with a rag.
- On hub‑motor bikes (Steps DU‑E8000 series), check for debris stuck to the rotor magnet.
E030 – Communication Error Between Display and Motor
Symptom: Display stays blank, shows random characters, or flickers. Motor may still run but display is dead.
Likely cause: Loose or corroded connector at the display, or a damaged cable running inside the frame.
Fix:
- Unplug the display cable from the handlebar mount and the frame port. Inspect pins for bending or corrosion. Reconnect firmly.
- If the bike has internal routing, check both ends of the cable. A pinch in the frame can cause intermittent contact.
- Try a known‑good display if available—this isolates the problem to the display unit or the cable.
- Branch: If the error changes from E030 to no error with a different display, the original display is faulty (replace it). If the error remains, the cable or motor port is the issue.
Less Common Error Codes (E040 through E070)
These codes appear less often but indicate deeper electrical or mechanical problems. Use the same quick‑check approach first, then follow the specific fix.
E040 – Motor Internal Communication Failure
Symptom: Motor stops mid‑ride. Code locks you out until the system is power‑cycled.
Cause: Loose internal harness inside the motor housing.
Fix:
- Turn the system off, wait 30 seconds, then restart. If E040 returns, the motor unit needs to be opened by a dealer to reseat the controller‑to‑motor ribbon cable.
- Branch: If the error clears after a power cycle but returns within the same ride, do not attempt to open the motor. The internal seals are critical for water resistance. A dealer can reseat the connector in under 30 minutes.
- Verification: After a dealer fix, test ride for 10 minutes on varied terrain. If the code does not reappear, the repair is successful.
Evidence: A 2025 user report on a bike forum: three E040 events in one ride, all cleared by a dealer‑applied connector retension on a DU‑EP800 motor.
E041 – Motor Hall Sensor Error
Symptom: Rough, noisy motor operation. Assist may work in only one gear or at a very low power.
Cause: One of the three hall sensors inside the motor has failed.
Fix:
- No user‑serviceable parts. The motor must be replaced or rebuilt by an authorized Shimano service center. Running the motor with a failing hall sensor can damage the controller.
- Practical judgment: If you hear grating sounds at low cadence, stop immediately. Continuing will overheat the controller and turn a $150 sensor fix into a $600 motor replacement.
E050 – Motor Controller Failure
Symptom: Complete motor shutdown. Display shows E050 and will not clear with any battery reset.
Cause: A short circuit or component failure on the main motor circuit board.
Fix:
- Dealer replacement of the motor controller assembly. This is not a DIY repair—it requires programming the new board with the motor’s serial number.
- Branch: Before heading to the dealer, check if the bike was recently exposed to heavy rain or a pressure washer. Water intrusion is a common E050 trigger; if the controller board is wet, drying it out may not be enough—the corrosion is already there.
E060 – Motor Locked / Mechanical Jam
Symptom: Motor won’t spin at all. You may hear a grinding or clicking sound when the wheel is turned.
Cause: Foreign object inside the motor, broken gear, or a seized bearing.
Fix:
- Do not attempt to force the motor. Remove the wheel and check for any visible debris or bent parts.
- If nothing obvious, the motor must be opened by a professional. Continued use can wreck the internal planetary gears.
- Branch: If you feel resistance only when turning the crank backward, it’s likely a gear jam. Forward rotation may still work briefly, but don’t ride—you risk snapping a gear tooth that will then shred the entire gear train.
E070 – Battery Management System (BMS) Communication Error
Symptom: Battery won’t charge or discharge. Display shows E070 when turned on.
Cause: A fault in the battery’s internal BMS, often caused by a voltage imbalance between cells.
Fix:
- Try a different known‑good battery. If the error moves to the new battery, the BMS is bad and the battery needs replacement.
- If the error stays with the bike, the frame’s battery mount wiring is damaged.
- Branch: If no spare battery is available, try charging the battery with a standard outlet charger. If the charger shows a solid red light (fault), the BMS has locked out the battery for safety—do not attempt to bypass it.
When to Visit a Shimano Dealer
Not every error code has a home fix. Take the bike to a shop if:
- The error code is E041, E050, or E060 – these require internal motor work.
- You’ve tried all the reseating and cleaning steps and the code returns within the same ride.
- The motor makes grinding, rattling, or screeching noises.
- The system won’t power on even after a fresh battery charge.
A Shimano Steps dealer has the diagnostic tool to read detailed fault logs and can update motor firmware if needed.
Quick‑Reference Error Code Table
| Code | Likely Cause | First Action | DIY Fix Possible? |
|---|---|---|---|
| E010 | Battery connection | Reseat battery, clean contacts | Yes |
| E015 | Speed sensor / magnet | Align magnet, clean sensor | Yes |
| E020 | Torque sensor / bottom bracket | Check connector, replace sensor if needed | Partial (dealer for sensor replacement) |
| E023 | Motor overtemp | Let motor cool, avoid high load in heat | Yes (prevention) |
| E025 | Weak speed sensor signal | Reduce magnet gap to 3 mm, clean | Yes |
| E030 | Display communication | Reseat display cable, check pins | Yes |
| E040 | Internal motor comm | Power cycle; if repeats, dealer | No |
| E041 | Hall sensor failure | Dealer motor replacement | No |
| E050 | Motor controller failure | Dealer controller replacement | No |
| E060 | Motor mechanical jam | Check for debris; dealer if jam persists | Partial |
| E070 | BMS communication | Try spare battery; if persists, dealer | No |
This table covers every error code in Shimano’s 2026 Steps lineup. For firmware‑specific variations, always cross‑reference with the display manual that came with your bike.


