The standard that every EV charging interface runs on
Before ISO 15118 negotiates smart charging parameters and before CCS handles DC power delivery, there is IEC 61851. It is the foundation — the physical and signaling layer that makes the connection itself work. Understanding it is not optional for anyone building an EVSE, integrating BMS charging logic, or debugging a charging session that refuses to start.
IEC 61851-1 defines the general requirements for AC and DC conductive charging systems. The core of the standard is the control pilot (CP) signaling protocol: a simple PWM-based system that manages the state machine between vehicle and supply equipment. Simple in concept, surprisingly nuanced in implementation.
The control pilot: what it is and what it carries
The control pilot is a single-wire signal line present in all IEC 61851-compliant AC charging connectors (Type 1 and Type 2). It carries a PWM signal generated by the EVSE that simultaneously:
1. Signals EVSE availability — the presence and voltage of the CP signal tells the vehicle that a supply is connected 2. Communicates maximum available current — the duty cycle of the PWM encodes the current limit 3. Monitors vehicle state — the vehicle's load resistance on the CP line changes the signal's pilot voltage, which the EVSE reads to determine the vehicle's current state

[IMAGE: Oscilloscope screenshot style diagram showing CP waveform — 1 kHz, ±12 V square wave
with annotations showing: pilot voltage levels (+12 V, +9 V, +6 V, 0 V, −12 V), duty cycle percentage encoding
The state machine: six states, one wire
IEC 61851-1 defines six states (A through F) that describe the condition of the vehicle–EVSE connection. The EVSE detects the state by measuring the DC component of the control pilot voltage, which is modified by the resistances the vehicle places on the CP line.
Table 1 — IEC 61851-1 state definitions
State | CP Voltage | Condition | EVSE Action |
|---|---|---|---|
A | +12 V DC | No vehicle connected | Standby, no power |
B | +9 V DC | Vehicle connected, not ready | No power, begin negotiation |
C | +6 V DC | Vehicle ready, charging requested (no ventilation needed) | Apply power |
D | +3 V DC | Vehicle ready, ventilation required (legacy — rarely used) | Apply power if ventilation available |
E | 0 V | Supply error, no power | Error state, no power |
F | −12 V | EVSE fault | EVSE signals error to vehicle |
The transitions between states follow a defined sequence:
A → B: Vehicle plug is inserted. Proximity pilot (PP) contact closes, CP resistance changes to 2.74 kΩ (vehicle signaling readiness to connect).
B → C: Vehicle BMS confirms it is ready to receive charge, switches CP resistance to 882 Ω (State C). EVSE applies power.
C → B: Vehicle requests pause (BMS fault, SOC complete, user request). EVSE removes power within 100 ms.
Any → A: Connector unplugged. PP opens, CP returns to +12 V.

Image shows a simpler version of Communication Hardware Interface between Ev and EVSE ( Electric vehicle supply equipment { Charger } )
Duty cycle encoding: how current limits are communicated
When a vehicle enters State B, the EVSE begins transmitting a 1 kHz PWM signal on the CP line at ±12 V. The duty cycle of this PWM encodes the maximum available current the EVSE can supply. The vehicle reads this duty cycle and must limit its charge current to the communicated value.
Table 2 — CP PWM duty cycle to maximum current mapping
Duty cycle (%) | Max available current (A) | Notes |
|---|---|---|
10 | 6 | Minimum for Mode 3 charging |
13 | 8 | |
16 | 10 | |
20 | 12 | |
25 | 16 | Common 3.6 kW portable EVSE |
33 | 20 | |
40 | 24 | |
50 | 32 | Typical 7.2 kW wallbox |
56 | 36 | |
64 | 40 | |
80 | 50 | |
83 | 53 | Maximum for duty cycle encoding |
85–96 | Digital communication (ISO 15118 / IEC 61851-24) | PLC signaling, not current encoding |
The duty cycle range 85–96% is reserved for signaling that digital communication (ISO 15118 PLC) is available, triggering the vehicle to initiate the HLC (High Level Communication) stack.
The proximity pilot: preventing hot-unplug
The proximity pilot (PP) is a second signal pin present in Type 2 connectors. Its function is to signal the vehicle that a connector is physically attached and to prevent the vehicle from driving away while plugged in (the interlock function) or from energizing the charging circuit before the connector is fully seated.
The PP resistance value also encodes the maximum current rating of the cable being used:
Table 3 — Proximity pilot resistance to cable current rating
PP Resistance (Ω) | Cable current rating (A) |
|---|---|
1,500 | 13 A |
680 | 20 A |
220 | 32 A |
100 | 63 A |
The vehicle's onboard charger reads the PP resistance and uses the lower of {PP-encoded cable rating} and {CP-duty-cycle EVSE limit} as its maximum charge current. This is the actual current limiting hierarchy the vehicle BMS enforces.
Timing requirements: where most interoperability failures happen
IEC 61851-1 defines specific timing windows for state transitions. EVSE and OBC (onboard charger) implementations that operate outside these windows cause intermittent session failures that are difficult to diagnose without a CP signal logger.
Table 4 — Critical timing parameters from IEC 61851-1
Parameter | Requirement | Typical failure if violated |
|---|---|---|
CP signal rise/fall time | < 1 µs | EVSE state detection errors |
CP PWM frequency | 1 kHz ± 5% | Vehicle rejects EVSE signal |
State B → C pilot stabilization | 100 ms minimum before power | Early-power false start |
EVSE power-off on state change | < 100 ms from B detection | Arcing risk during disconnect |
Vehicle state C → B hold time | > 3 s before re-request | Rapid cycling fault |
CP signal loss detection | < 300 ms | Uncontrolled session termination |
The 100 ms power-off requirement on CP state change is frequently violated by budget EVSE hardware, leading to hot-unplugging conditions where the connector sees live voltage during disconnection. This is one of the most common causes of accelerated connector wear and, in worst cases, flash events.
AC charging modes: 1, 2, 3, and 4
IEC 61851-1 defines four charging modes that cover different use cases and safety architectures.
Mode 1: Standard socket outlet, no CP signal. No communication between EVSE and vehicle. Not permitted for EV charging in most markets due to lack of EVSE ground fault protection. Largely obsolete.
Mode 2: Standard socket outlet with an ICCB (In-Cable Control Box). The CP signaling is implemented in the cable itself. Common for portable emergency charging using domestic sockets. Limited to 16 A / 3.6 kW.
Mode 3: Dedicated EVSE (wallbox or public station) with CP and PP signaling over a Type 1 or Type 2 connector. The standard for all AC home and public charging infrastructure globally. Supports up to 3-phase 32 A (22 kW in Europe).
Mode 4: DC charging. The EVSE contains the AC–DC converter (unlike Mode 3 where the OBC is in the vehicle). CCS (Combined Charging System), CHAdeMO, and GB/T are all Mode 4. IEC 61851-23 and 24 govern the DC side. The CP signal remains present but operates differently — HLC (ISO 15118) takes over the primary communication channel.

Four-panel diagram comparing charging modes — source : AG electrical technology
Mode 1: socket + cable + car with no CP box,
Mode 2: socket + ICCB cable + car,
Mode 3: dedicated EVSE + Type 2 + car,
Mode 4: DC EVSE with internal converter + CCS combo connector + car. Power flow and CP presence indicated per mode.
Common implementation errors and how to detect them
Error 1 — Incorrect R_D resistance on CP input: The vehicle's CP input must present the correct resistance values for each state. Resistors outside tolerance (e.g., 900 Ω instead of 882 Ω for State C) cause the EVSE to misread the state, leading to power-on refusal or missed transitions. Verify with a precision CP signal analyzer, not a multimeter alone.
Error 2 — PWM generation outside tolerance: EVSE PWM at frequencies outside 950–1050 Hz or duty cycles shifted by more than ±1% cause vehicle rejection. Common in MCU timer misconfiguration. Log the CP signal at the connector pin, not at the MCU output — cable impedance can distort.
Error 3 — Missing PP pull-up in vehicle: Vehicle OBC must provide the PP pull-up voltage. If absent, the EVSE reads an incorrect cable rating and either refuses to charge or sets an incorrect current limit. Intermittent with cable swaps.
Error 4 — Race condition on Mode 3 to Mode 4 transition: At CCS stations, the vehicle must transition from CP-based Mode 3 state machine to ISO 15118 HLC before the EVSE closes the DC contactors. Timing race conditions between HLC initialization and DC contactor closure cause session aborts after plug-in. Logged as "CP state C never confirmed" in EVSE event logs.
References
1. IEC 61851-1:2017 — Electric vehicle conductive charging system, Part 1: General requirements.
2. IEC 61851-21-1:2017 — Part 21-1: Electric vehicle onboard charger EMC requirements for conductive connection to AC/DC supply.
3. IEC 61851-23:2014 — Part 23: DC electric vehicle charging station.
4. DIN SPEC 70121:2014 — Electromobility: Digital communication between a DC charging station and an EV for DC charging.
5. CharIN e.V. — CCS Implementation Guideline v1.2, 2022.
6. SAE J1772:2017 — SAE Electric Vehicle and Plug-in Hybrid Electric Vehicle Conductive Charge Coupler (North American equivalent).
7. Lem — "Control Pilot Monitoring in EV Charging Applications," Application Note, 2021.
8. Keysight Technologies — "Testing IEC 61851 Control Pilot Signaling with Oscilloscope and Protocol Decode," Technical Note, 2022.
9. Image sources : Bancay systems ; All about circuits
