Shimano STEPS error W945: Switch unit communication error detected
The system detected a communication error between the shifter or switch unit on the handlebar and the drive unit at the bottom bracket. When this link is lost, the bike cannot reliably read which assist mode has been selected. As a result motor assist usually cuts out and walk assist stops working until the fault clears.
| Drive system | Shimano STEPS (E5000, E6100, E7000, E8000, EP6, EP801) |
| Severity | Warning |
| Keep riding? | Ride with caution |
| Typical cost | Expect a dealer diagnostic at €30-60, a replacement switch unit at €40-120, a replacement cable at €15-50, and workshop labor at €40-80 if the work is not done under warranty. |
Likely causes
- Loose or unseated connector at the switch unit under the handlebar or stem
- Pinched, kinked, or chafed cable along the head tube or down tube, often after handlebar work
- Water ingress or corrosion on the switch or drive unit connector pins
- Worn or failing switch unit on the handlebar
- Damaged internal wiring inside the drive unit harness
How to fix Shimano STEPS error W945
- Power down the system, remove the battery, wait one minute, refit the battery and power the bike on again to clear the warning.
- Locate the switch unit connector under the handlebar or stem and check that it is fully seated.
- Follow the cable from the switch down to the drive unit and inspect it for kinks, chafing, or pinch points, especially near the head tube and where the cable enters the frame.
- Unplug both ends of the switch cable, inspect the pins for moisture or corrosion, clean with contact spray if needed, and refit the connectors firmly.
- If the bike has had a recent handlebar adjustment, accessory fitment, or transport clamp fitted, recheck that the cable is not stretched or trapped.
- If the warning returns after reseating and inspecting the cable, replace the switch unit and its cable as a matched pair.
- If the code still appears with a known-good switch and cable, the drive unit harness is suspect and the bike must go to a Shimano dealer for diagnostic and repair.
Warranty: A genuine component fault on the switch, cable, or drive unit inside the standard two-year warranty is normally covered, while water ingress, crash damage, and worn connectors are typically excluded.
Typical cost: Expect a dealer diagnostic at €30-60, a replacement switch unit at €40-120, a replacement cable at €15-50, and workshop labor at €40-80 if the work is not done under warranty.
Frequently asked
Can I reset shimano error W945?
A full power cycle clears W945 if the cause was a transient connection drop. Switch the system off, remove the battery for at least one minute, refit it, and power on again. If the code returns on the next ride the underlying connection fault is still present.
Is it safe to keep riding with W945?
Riding is possible but the bike may drop out of assist without warning or refuse to enter walk assist, which is awkward on hills. Treat the bike as unassisted and get the switch and cable checked before relying on it in traffic or on steep climbs.
How much does it cost to fix W945 and is it under warranty?
A faulty switch unit typically costs €40-120 for the part plus €40-80 labor, while a damaged cable is €15-50 plus labor. A genuine component fault inside the two-year warranty period is usually covered at no cost, but water ingress, crash damage, and worn connectors are not.
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.