HomeTrouble CodesC0628

C0628 — Variable Effort Steering Module Performance

Generic OBD-II · all makesChassis

C0628 indicates a performance fault in the Variable Effort Steering (VES) module, which controls the level of electric assist provided to the steering system. The PCM has detected that the module is not delivering the expected torque or response characteristics.

Symptoms

What causes it — most likely first

1. Faulty Variable Effort Steering motor or actuator

The electric motor or hydraulic actuator that provides assist may have internal wear, a shorted winding, or mechanical binding, preventing proper torque output.

2. Damaged VES control wiring or connectors

Corrosion, broken pins, or high resistance in the harness can cause erratic signals between the steering module and the PCM.

3. Failed VES sensor (torque or position sensor)

A malfunctioning sensor can send inaccurate data, causing the module to miscalculate the required assist level.

4. Low or contaminated power‑steering fluid (if hydraulic system)

Insufficient fluid pressure or debris can impede the hydraulic assist mechanism, triggering the performance fault.

5. PCM/ECU communication fault

Only after ruling out hardware issues should a rare communication problem within the PCM be considered, as it is an unlikely root cause.

How it's diagnosed

  1. Scan for additional DTCs and verify that C0628 is active and not a pending code.
  2. Perform a visual inspection of VES wiring, connectors, and grounds for corrosion, damage, or loose pins.
  3. Check power‑steering fluid level and condition; top off or replace fluid if dirty or low.
  4. Test the VES motor/actuator output with a scope or dedicated diagnostic tool to confirm proper torque generation.
  5. Run sensor diagnostics for torque and steering‑angle sensors; replace any sensor that fails the test.
  6. If all hardware tests are normal, perform a PCM communication test or re‑flash the PCM to rule out software glitches.

Code facts & related codes

SystemChassis
StandardizationSAE generic — identical on every make

Frequently asked

Can the PCM be the cause of a C0628 code?

It is possible but very rare. In most cases the fault lies in the steering motor, sensor, wiring, or fluid system. Replacing the PCM should be a last resort after all other components have been verified.

Will the steering feel normal after clearing the code without repairs?

If the underlying fault remains, the code will likely return and the steering symptoms will persist. Clearing the code only resets the monitor temporarily.

Is it safe to drive with a C0628 code?

The vehicle will usually remain drivable, but reduced steering assist can make low‑speed maneuvering difficult and may increase driver fatigue. Repair is recommended promptly.

Do I need to replace the entire VES module for this code?

Not necessarily. Often a single faulty sensor, a bad connector, or a worn motor can be repaired or replaced without discarding the whole module.