Every Type 1 and Type 2 plug, and every CCS plug, carries a Control Pilot wire. The charger drives a ±12 V square wave down it through a 1 kΩ resistor; the car answers by loading it with a diode and resistors. The voltage the charger reads back is the state of the session, and the width of the pulses is the current on offer. Plug in, close the car's switch, change the duty cycle and short things out to see what each side measures.
The car closes S2, putting 1.3 kΩ in parallel with 2.74 kΩ. The high level drops to about 6 V: state C2. The EVSE closes its contactor (J1772 allows it 3 s) and mains power reaches the car.
Not connected
Connected
Charging
Charging, ventilation required
Error
EVSE not available
Closed
The vehicle may draw up to 32 A per phase.
≈ 7.4 kW at 230 V · 7.7 kW at 240 V · 22.1 kW three-phase 400 V
On the positive half, the oscillator, R1 and the vehicle form a voltage divider with a diode in it. With a vehicle load R and a diode drop of 0.7 V, the current is (12 − 0.7) / (1000 + R) and the EVSE reads 12 V minus that current times 1 kΩ. On the negative half the diode blocks, nothing flows, and the line sits at −12 V whatever the car is doing. That is why a missing −12 V means something other than a car is across the pins.
| State | Vehicle load | Computed | J1772 worst case |
|---|---|---|---|
| A Not connected | nothing | +12.00 V | +11.40 V to +12.60 V |
| B Connected | 2.74 kΩ | +8.98 V | +8.36 V to +9.56 V |
| C Charging | 2.74 kΩ ∥ 1.3 kΩ = 882 Ω | +5.99 V | +5.48 V to +6.49 V |
| D Charging, ventilation required | 2.74 kΩ ∥ 270 Ω = 246 Ω | +2.93 V | +2.62 V to +3.25 V |
| E Error | short to PE | +0.00 V | — |
| F EVSE not available | any (EVSE sends −12 V) | −12.00 V | −12.60 V to −11.40 V |
The worst-case column stacks every tolerance: the oscillator's ±0.6 V, R1's ±3 %, the vehicle's resistors and a diode drop anywhere from 0.55 to 0.85 V. The standards leave the exact detection thresholds to the EVSE designer; this page splits the difference between neighbouring levels.
The second signal pin, PP, answers a different question: is a plug really there, and what can it carry? Type 2 and Type 1 answer it differently.
A detachable Type 2 cable has a resistor, Rc, between PP and PE inside each plug. Its value codes the cable's current rating, and the EVSE never offers more than the cable can take.
The cable can carry the EVSE's full 32 A.
On a J1772 plug, the thumb latch works a switch, S3. The car reads PP through its own divider and can tell unplugged, latched and “about to be pulled” apart.
S3 is closed and shorts R7, so only R6 (150 Ω) appears across the vehicle's 2.7 kΩ.
IEC 61851-1 Electric vehicle conductive charging system — Part 1: General requirements. Ed. 3.0, 2017.
SAE J1772 SAE Electric Vehicle and Plug in Hybrid Electric Vehicle Conductive Charge Coupler. 2010 and 2017 revisions; table numbers as noted.
IEC 62196-2 Plugs, socket-outlets, vehicle connectors and vehicle inlets — Part 2: AC pin and contact-tube accessories. Ed. 2.0, 2016.
ISO 15118-3 Road vehicles — Vehicle to grid communication interface — Part 3: Physical and data link layer requirements. 2015.
EVerest EVerest open-source charging stack (Linux Foundation Energy): bring-up guide, IEC 61851 checks, and the EvseManager DC sequence (cable check voltage, insulation limits, pre-charge current). documentation, 2026.
OpenEVSE OpenEVSE open-source charging station firmware and hardware (public reference implementation of the J1772 pilot). open-evse firmware, GitHub.
Values are paraphrased from the standards, not quoted. Voltages and currents on this page are computed from the nominal component values; real hardware sits anywhere inside the tolerances.