Shimano STEPS error E504: Electrical fault in the freehub
The drive unit has logged an electrical abnormality inside the rear freehub, which houses the integrated sensor that reports wheel rotation and torque data to the motor controller. With this signal missing or out of range, the controller cuts motor assist to prevent unsafe torque output and may also disable walk assist. The display keeps the lights and shift indicators live but the bike behaves like an unpowered bicycle until the fault is cleared.
| Drive system | Shimano STEPS (E5000, E6100, E7000, E8000, EP6, EP801) |
| Severity | Dealer needed |
| Keep riding? | Ride with caution |
| Typical cost | Expect €150 to €400 for a replacement freehub assembly depending on the STEPS generation, plus €50 to €100 dealer labour for fitting and diagnostic clearing if it falls outside warranty. |
Likely causes
- Water or mud ingress into the freehub connector or rear hub body corroding the contact pins
- Damaged, pinched, or chafed freehub cable between frame and rear dropout
- Loose or partially seated connector at the freehub or drive unit end after wheel removal
- Internal failure of the freehub electronics or Hall sensor assembly
- Impact or crash damage distorting the rear hub and straining the internal sensor
- Aftermarket freehub body not matched to the original STEPS wiring spec
How to fix Shimano STEPS error E504
- Stop riding as soon as it is safe to do so and switch the system off.
- Remove the battery before any inspection at the rear wheel.
- Unplug the freehub cable at the rear dropout, inspect the pins for green corrosion, bent contacts, or moisture, and clean with electrical contact cleaner if dirty.
- Refit the connector until it clicks, reinstall the battery, power the bike up and run a short test to see if the code clears.
- Check the cable run along the chainstay for kinks or trapped sections that could be shorting the signal.
- If E504 returns immediately or the connector shows physical damage, book the bike in with a Shimano dealer for freehub replacement and diagnostic clearing.
- Do not attempt to open the freehub body itself; it is a sealed electronic assembly that requires dealer-level service.
Warranty: A genuine freehub electronics failure inside the two-year component warranty is normally covered by Shimano, while water ingress, crash damage, and use of non-approved freehub bodies are treated as wear or misuse and charged to the owner.
Typical cost: Expect €150 to €400 for a replacement freehub assembly depending on the STEPS generation, plus €50 to €100 dealer labour for fitting and diagnostic clearing if it falls outside warranty.
Frequently asked
Can I reset shimano error E504?
No owner-level reset clears E504 reliably. The fault is stored in the drive unit memory and is only erased by a Shimano dealer running the E-Tube Project diagnostic once the freehub is repaired or replaced.
Is it safe to keep riding with E504 showing?
The motor assist is cut, so you can pedal home under your own effort without power, but riding on masks further damage to the freehub wiring and is not recommended for long distances. Get the bike to a dealer as soon as practical.
How much will the repair cost and is it covered?
An out-of-warranty freehub replacement typically runs €200 to €500 including labour. If the bike is under two years old, the part itself is usually covered by Shimano and you only pay the diagnostic and fitting time.
Related Shimano STEPS codes
Manuals and video
Official source: si.shimano.com
Not an official Shimano STEPS document. Compiled from workshop experience and public service information; details can differ per system version and bike brand.