OBD-II fault code

P0CFC: Control Pilot Charging Switch A Intermittent/Erratic

What it means

The control pilot charging switch A reports a intermittent/erratic condition. SAE J1772 charging signal handshake may be compromised.

At a glance

  • Usually lights the check-engine light
  • The engine or gearbox may go into limp mode

How it works

Control pilot charging switch A contributes to the signal the vehicle uses to establish and maintain a charging handshake. This code means the module sees that signal behaving inconsistently over time, often because the switch connector or wiring makes and breaks contact.

Common causes

Most likely first.

  1. Loose or damaged charging switch A connector
  2. Damaged wiring causing an intermittent connection

Symptoms

  • Charge status indicator shows fault
  • Charging may not start or interrupts
  • Slower-than-expected charge rate

How to diagnose it

  1. Save freeze-frame data and look for charging live data showing switch A changing state unexpectedly or at the time charging stops.
  2. Inspect switch A’s connector for looseness, corrosion, moisture, or pins that move when the connector is handled.
  3. Examine the harness along its route for chafing, stretching, or damage that could cause an intermittent connection.
  4. If supported by the manufacturer’s procedure, monitor switch A live data while gently moving the connector and harness to see whether the reading drops out.
  5. Test switch operation and circuit continuity while flexing the harness, then compare results with the manufacturer’s specification.

Common fixes

  • Reseat and secure a loose switch A connector.
  • Clean corroded connector pins or replace a damaged connector.
  • Repair wiring with an intermittent open or poor connection.
  • Replace switch A if its output remains erratic with sound wiring and connections.

Can I keep driving?

The vehicle may be drivable, but charging can start and stop without warning, so do not count on a full charge before a trip. Arrange another reliable charging option until the intermittent fault is repaired.

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