OBD-II fault code

P23F1: Camshaft B Position Signal Output Circuit High Bank 2

What it means

The control module detects a high signal in the camshaft B position signal output circuit for bank 2. This indicates an electrical signal fault; the code alone does not identify its cause.

At a glance

  • Usually lights the check-engine light

How it works

The camshaft B position signal output circuit for bank 2 carries timing information to the control module. The module detects a signal higher than expected and sets P23F1; a short to voltage or a poor connection may cause the condition, but the code does not prove the signal source has failed.

Common causes

Most likely first.

  1. Signal circuit shorted to voltage
  2. Open or high-resistance wiring or connection
  3. Fault in the camshaft position signal source

Symptoms

  • Check engine light on
  • Power loss especially in mid-rpm range
  • Possible rough idle or stalling
  • Increased fuel consumption

How to diagnose it

  1. Record freeze-frame data and compare bank 2 camshaft B position live data with other available camshaft signals to see when the high signal appears.
  2. Inspect the bank 2 camshaft B signal wiring and connector for contact with a power feed, damaged insulation, corrosion, or loose or pushed-back terminals.
  3. Using the manufacturer's wiring diagram, check whether the signal wire is shorted to voltage and inspect its connections for excessive resistance.
  4. Check the camshaft B signal source and its connector while observing the output, following the manufacturer's diagnostic procedure.
  5. If the wiring and source test correctly, check the module connector and input before concluding that the module is faulty.

Common fixes

  • Secure or clean a loose bank 2 camshaft B signal connector.
  • Repair signal wiring shorted to a voltage supply or with damaged insulation.
  • Replace a damaged or corroded connector terminal causing a poor connection.
  • Replace the confirmed faulty signal source or module only after circuit testing.

Can I keep driving?

If the engine runs normally, limit driving and avoid hard acceleration because unreliable bank 2 camshaft B timing information can cause power loss or stalling. Stop if the engine begins to run roughly or stalls.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component

Nearby codes