OBD-II Generic Error Code P0228: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
P0228
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
Error code P0228 indicates that the Engine Control Module (ECM) has detected a high voltage signal from the throttle position sensor C circuit. This usually means the sensor or its wiring is faulty, or there is a poor electrical connection. If left untreated, it can cause poor acceleration, stalling, or reduced fuel efficiency.
Ad

Tools You'll Need

How to Fix Error Code P0228

  1. Safety First

    Always disconnect the battery before working on electrical components to avoid injury or damage.
  2. Locate the Throttle Position Sensor (TPS)

  3. Inspect the Wiring and Connector

    Do not pull on the wires themselves; pull on the connector body.
  4. Test the TPS Voltage with a Multimeter

    Avoid shorting pins; work carefully with probes.
  5. Check the Reference Voltage and Ground

  6. Replace the Throttle Position Sensor (if faulty)

    Do not overtighten screws; they can break.
  7. Clear the Error Code and Test Drive

    If the code returns, there may be an intermittent wiring issue or ECM problem.

Parts You May Need

Throttle Position Sensor (TPS)
Check Price on Amazon
Electrical Connector and Wire Repair Kit
Check Price on Amazon
Throttle Position Sensor (TPS)
Check Price on Amazon
Electrical Connector and Wire Repair Kit
Check Price on Amazon
Throttle Position Sensor (TPS)
Check Price on Amazon
Electrical Connector and Wire Repair Kit
Check Price on Amazon
Throttle Position Sensor (TPS)
Check Price on Amazon
Electrical Connector and Wire Repair Kit
Check Price on Amazon
Ad

When to Call a Professional

If you have replaced the TPS and wiring but the code returns, or if you suspect an ECM failure (no 5V reference), take the vehicle to a professional mechanic for further diagnosis.

Frequently Asked Questions

Can I drive with error code P0228?
It is not recommended. The vehicle may have reduced power, poor acceleration, or unexpected stalling, which can be dangerous.
How much does it cost to fix P0228?
DIY cost: $20-$80 for a new TPS sensor. Professional repair: $150-$300 including labor and diagnostics.
Is P0228 the same as P0221?
No. P0221 is for throttle position sensor 'A' circuit range/performance, while P0228 is for sensor 'C' circuit high input.
What causes a high voltage code P0228?
Common causes include a faulty TPS sensor, a shorted or damaged wiring harness, poor ground connection, or an ECM issue.
Do I need to replace the throttle body for P0228?
Not usually. Only the TPS sensor can be replaced separately. However, on some vehicles, the sensor is integrated and may require replacing the entire throttle body.