OBD-II fault code

P0CF9: Control Pilot Charging Switch A Range/Performance

What it means

The control pilot charging switch A reports a range/performance 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 provides a switch signal to the charging control system. This code sets when the switch A signal is outside its expected range or performance pattern, which can make the module misread the switch state and disrupt charging control.

Common causes

Most likely first.

  1. Charging switch A signal outside the expected range
  2. Damaged switch wiring or poor connector connection

Symptoms

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

How to diagnose it

  1. Review freeze-frame and charging-status data to see when control pilot charging switch A's range/performance fault occurs.
  2. With the vehicle made safe according to service information, inspect switch A and its connector for poor seating, corrosion, or damaged terminals.
  3. Inspect the switch A wiring for damage or a poor connection that could shift its signal.
  4. Test switch A operation and its signal circuit against the manufacturer's specification.
  5. If switch A and its wiring pass, check the associated connector and module input for a connection fault.

Common fixes

  • Reseat and secure the switch A connector.
  • Clean or repair damaged switch A terminals or wiring.
  • Replace control pilot charging switch A if its signal remains outside specification.
  • Repair a faulty connection at the related module input if testing confirms it.

Can I keep driving?

Charging may fail or be interrupted, and the vehicle may limit operation, so check for reduced-power warnings and make sure the battery has enough range. Avoid a long trip if operation is restricted, and have the switch A circuit checked promptly.

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