P0228

Universal

Throttle/Pedal Position Sensor/Switch C Circuit High Input

Time: 1-3 hours | Difficulty: Medium
High Severity

This code means the engine computer is receiving an unusually high voltage signal from the Throttle Position Sensor or Accelerator Pedal Position Sensor 'C' circuit. This electrical issue can cause the engine to run poorly, lose power, or enter 'limp home' mode, significantly affecting driving performance and safety.

Report an error with this code

⚠️ Before You Begin (Safety First)

Always disconnect the battery before working on electrical components. Allow the engine to cool. Wear appropriate personal protective equipment, including gloves and eye protection. Exercise caution when working around hot engine parts and moving components.

Common Symptoms

  • Check engine light illuminated
  • Reduced engine power (limp mode)
  • Erratic or high idle
  • Poor acceleration or hesitation
  • Vehicle may not accelerate past a certain speed
  • Transmission shifting issues

Common Causes

  • Faulty Throttle Position Sensor (TPS)
  • Faulty Accelerator Pedal Position Sensor (APPS)
  • Wiring harness short to voltage in the 'C' circuit
  • Open circuit in the sensor wiring
  • Poor electrical connection at the sensor or Powertrain Control Module (PCM)
  • Faulty PCM (rare)

Frequently reported on: Honda Accord (2003-2007), Ford Focus (2008-2011), Nissan Altima (2007-2012), Toyota Camry (2007-2011), Chevrolet Cruze (2011-2015)

Diagnostic Steps

  1. Safely park the vehicle and set the parking brake.
  2. Locate the Throttle Position Sensor (on the throttle body) and/or Accelerator Pedal Position Sensor (on the accelerator pedal assembly).
  3. Visually inspect the wiring harness and connectors for any signs of damage, fraying, corrosion, or loose connections.
  4. If you have a multimeter, test the sensor's voltage output. The voltage should typically increase smoothly as the throttle or pedal is depressed and decrease smoothly as it's released, according to service manual specifications.
  5. Clear the diagnostic trouble code with an OBD-II scanner and test drive the vehicle to see if the code returns.
  6. If wiring appears intact and the sensor tests faulty, consider replacing the suspected sensor.

👨‍🔧 When to Call a Professional

If basic diagnostics do not identify a clear cause, or if you suspect an intermittent wiring issue, it's best to consult a professional mechanic. Advanced diagnostic tools are often needed to properly test sensor signals and circuit integrity.

Need parts to fix this?

Commonly Asked Questions

Can I drive with a P0228 code?

It is not recommended to drive with a P0228 code due to the potential for reduced power, erratic acceleration, or the vehicle entering limp mode, which can be dangerous and unpredictable.

What is the difference between the Throttle Position Sensor (TPS) and Accelerator Pedal Position Sensor (APPS)?

The TPS measures the actual opening angle of the throttle plate on the engine, while the APPS measures how far the driver is pressing the accelerator pedal. Both provide input to the PCM regarding the driver's desired acceleration.

How can I test the sensor causing P0228?

You can use a multimeter to check the voltage output from the sensor. With the ignition on and engine off, the voltage signal should typically show a smooth, consistent increase as the throttle body or accelerator pedal is moved from idle to wide open, and decrease smoothly when released.

Will clearing the P0228 code fix the problem?

Clearing the code will only reset the engine light temporarily. If an underlying electrical issue or a faulty sensor/wiring exists, the P0228 code will likely return after a short period of driving or immediately upon starting the vehicle.

Is P0228 related to other throttle/pedal position sensor codes?

Yes, P0228 is part of a series of OBD-II codes (P0220-P0229) that pertain to the 'C' circuit of the throttle/pedal position sensor/switch, indicating various circuit malfunctions like high input, low input, or intermittent operation.

Related OBD2 Codes

← P0227 ← P0226 ← P0225 p0228 P0229 → P0230 → P0231 →