What Error E012 Means

Error E012 on Shimano STEPS systems signals a genuine torque sensor fault — not merely a startup calibration issue (which produces W013/W103). E012 means the torque sensor is returning out-of-range, implausible, or inconsistent data during riding, not just during startup initialisation. Motor assistance is disabled when E012 is active.

E012 and W013/W103 share the same underlying sensor but are triggered differently. W013 is a startup calibration miss; E012 is an ongoing signal fault during operation.

Common Causes

  1. Pedal pressure at startup becoming E012 mid-ride — If W013 was not fully resolved and the bike was ridden, the torque sensor can escalate the warning to E012 as signal quality continues to be poor.
  2. Chain tension issues — Incorrect chain tension on STEPS-compatible drivetrains transmits lateral force into the motor housing, producing spurious torque readings. This is most common after chain replacement.
  3. Worn chainring — A worn or misshapen chainring creates uneven chain tension pulses that the torque sensor interprets as input spikes.
  4. Loose crank arm — A loose crank arm creates flex that the torque sensor registers as rider input even when no force is applied.
  5. Internal torque sensor failure — The strain gauge element inside the motor has failed after high mileage or impact.

Fix Procedure

Step 1: Startup Reset

Power off, stand clear of pedals, wait 10 seconds, power on. If E012 clears and does not return, the startup calibration was the root cause.

Step 2: Check Chain Tension and Wear

Use a chain wear indicator — Shimano recommends replacing the chain at 0.5 percent wear on STEPS drivetrains (earlier than the 0.75 percent standard for non-motor chains). Check that chain tension is even across the full rotation. Any stiff links or tight spots require chain replacement.

Step 3: Check Crank Arm Torque

Torque the crank arm bolt to specification — Shimano STEPS cranks use a hollow bolt design with specified torque of 34 to 44 Nm depending on model. A loose crank bolt is a confirmed cause of persistent E012.

Step 4: Firmware Update

Apply any available drive unit firmware via the E-Tube Project app. Known torque sensor calibration bugs have been corrected in multiple firmware updates for both E8000 and EP8 platforms.