Home / DTC / P0CF9 — Control Pilot Charging Switch A Range/Performance

P0CF9 — Control Pilot Charging Switch A Range/Performance

Detailed page for trouble code P0CF9.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

P0CF9

Generic P — Powertrain

Control Pilot Charging Switch A Range/Performance

Brand: Generic
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty or stuck Charging Switch A (relay, MOSFET, or solid-state switch) in the charging control circuit
  • Wiring harness damage, open, short to ground or battery, or poor connector contact on the control pilot circuit
  • Corroded or poorly seated charging inlet/plug or EVSE connector pins
  • Faulty charging control module or body/electronics control unit (ECU) driver stage
  • External charger/EVSE delivering incorrect pilot signal or short
  • Blown fuse, tripped circuit protection, or poor ground

Symptoms

  • Charging current reduced or charging disabled
  • Charge-related warning or fault lamp illuminated
  • Intermittent charging or stops mid-charge
  • Vehicle displays charging communication error or limited range message
  • DTC stored with possible additional charging-related codes

What to check

  • Read freeze frame and other stored charging-related DTCs; note conditions (battery voltage, ambient temp, state of charge)
  • Visually inspect charging inlet, plug, wiring harness, connectors and earth grounds for damage or corrosion
  • Check fuses and contactors/relays related to charging circuit
  • Measure control pilot signal at the vehicle inlet and at the charging control module with a scope or suitable meter
  • Verify EVSE/charger output and test with a known-good charger if available
  • Follow high-voltage safety procedures before accessing HV components

Signal parameters

  • Control Pilot is typically a PWM/square wave with a frequency near 1 kHz (varies by standard and application)
  • Voltage levels generally swing between ~0 and ~12 V (manufacturer-dependent); duty cycle encodes allowable charge current
  • Expected steady duty cycle and clean square edges when charging; excessive noise, missing pulses, or DC offset indicate a fault
  • Open-circuit, short-to-ground, or stuck-high/low conditions are fault states to watch for

Diagnostic algorithm

  1. Retrieve trouble codes and freeze frame; note the state of charge and charging source used when code set.
  2. If safe, attempt charging with a known-good EVSE to determine if fault follows vehicle or charger.
  3. Perform visual inspection: inlet, plug, wiring, connectors, and ground connections; repair any damage or corrosion.
  4. Check relevant fuses, relays and contactors; replace if faulty.
  5. With vehicle isolated per safety procedures, measure continuity and resistance of the pilot wiring between inlet and charging control module; repair wiring faults.
  6. Use an oscilloscope to capture the pilot waveform at the inlet and at the control module driver while initiating a charge; compare to expected PWM shape and duty cycle. Look for missing pulses, distortion, or incorrect voltage levels.
  7. Test or bench-check Charging Switch A component (relay/MOSFET/driver) per manufacturer test values; replace if out of specification.
  8. If wiring and switch check good, diagnose charging control module/ECU driver stage; check supply and ground rails and related components.
  9. Update module software/firmware if a known software-related issue exists.
  10. After repairs, clear codes and perform a full charge cycle test to confirm normal pilot behavior and no recurrence.

Likely causes

  • Open/short or high resistance in pilot wiring or connector
  • Failed switch (relay/MOSFET) that controls the pilot circuit
  • Faulty charging control module driver or internal electronics
  • External charger (EVSE) fault producing invalid pilot waveform

Fault status

⚠️ Status
Control Pilot Charging Switch A - Range/Performance: pilot signal out of expected range or degraded performance; charging rate may be limited or disabled.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1-3 hours

Similar codes

9,526

The library contains 9,526 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email