Skip to content
Back to overview
Knowledge Base
July 22, 2026

EV Charging Standards: CCS, ISO 15118 & Plug and Charge

Talk to engineers who’ve been here before

If you’re responsible for an EV program and want to reduce uncertainty before it becomes risk, let’s talk.

Reach us now

Share:

Download
Share
Copy to clipboard
GB/T
Guobiao Tuijian. China's recommended national standards, including its EV charging connector and protocol.
Pt1000
A platinum resistance temperature sensor (1000 ohms at 0 degrees C) used to monitor contact temperature.
10BASE-T1S
A single-pair Ethernet variant for short, low-speed links, used by the Megawatt Charging System in place of powerline communication.
AFIR
Alternative Fuels Infrastructure Regulation. An EU regulation setting targets and requirements for alternative-fuel infrastructure, including EV charging.
BMS
Battery Management System. The electronics that monitor and protect a battery pack, managing its charge, voltage, temperature and safety.
CAN
Controller Area Network. A robust bus standard that lets controllers and devices communicate without a central computer, widely used in vehicles.
DIN
Deutsches Institut fuer Normung. Germany's national standards organization.
DTC
Diagnostic Trouble Code. A standardized code stored by a vehicle's electronics to record a detected fault.
EVSE
Electric Vehicle Supply Equipment. The equipment that supplies electrical energy to charge an electric vehicle; in everyday terms, the charging station.
IEC
International Electrotechnical Commission. The international body that prepares and publishes standards for electrical and electronic technologies.
ISO
International Organization for Standardization. An independent body that develops and publishes worldwide technical standards.
NRMM
Non-road mobile machinery. Mobile machines not intended for use on public roads, such as construction and agricultural equipment.
RFID
Radio Frequency Identification. Identifying and reading data from a tag wirelessly using radio waves.
SAE
SAE International. A standards organization for the automotive, commercial-vehicle and aerospace industries.
TLS
Transport Layer Security. A cryptographic protocol that encrypts and authenticates data sent over a network.
VCU
Vehicle Control Unit. The central electronic controller that coordinates a vehicle's subsystems.

Introduction

Most EV charging explainers stop at the connector. The parts that decide whether a vehicle actually charges live one layer down: the Control Pilot signal, the proximity resistor in the cable, and the communication sequence between vehicle and charger. This article works through that layer, from AC charging up to ISO 15118-20, with notes on where implementations break in the field.

What a charging standard covers

A charging standard is not one document and not just the plug. It defines how a vehicle and a charging station agree to move energy safely, spanning the physical and signaling layer up through the communication protocol. The connector geometry is defined separately in IEC 62196 and only referenced, which is why the same protocol can run on mechanically different connectors.

Two worlds sit underneath, but they share the same Control Pilot: a 1 kHz PWM signal plus a set of voltage states. In AC charging the PWM duty cycle encodes the available current, and no digital communication is needed. In DC (ISO 15118) the PWM is fixed at 5% to flag DC mode, while the charge values are exchanged digitally over Power Line Communication (PLC).

Meet the connector

Before the signals, the hardware. In Europe the standard inlet is CCS2, Combined Charging System 2: a Type 2 AC section (three phases L1/L2/L3, neutral N, protective earth PE, and the two signal pins CP and PP) with two DC pins added below for fast charging. The two signal pins do the talking: the Control Pilot and Proximity Pilot are where everything that follows happens.

CP PP L1 PE L2 L3 N + -
PE
Protective earth
Safety ground. Connects first and disconnects last on every plug-in.

On CCS2, the connector is locked electrically once it is seated, and energy only flows after the lock is confirmed. Through the whole session the system continuously monitors the lock, the isolation, the voltage, the current and the contact temperature, and stops if any of them drifts out of range. CCS1 uses a mechanical latch and the release button instead of an electric actuator.

A DC connector's current limit is thermal: it is set by how hot the contacts get. The standard puts a number on it: IEC 62196 limits the terminal temperature rise to 50 K above ambient (around 90°C at the contacts in practice). To hold that, CCS inlets carry temperature sensors right at the DC power contacts, typically a Pt1000, and the station reads them and eases the current back as the contacts warm, derating or stopping before the limit. The contacts are where the temperature is measured and where the limit sits. To push more current, the highest-power stations liquid-cool the cable, circulating coolant through it to carry heat off the conductors, so a cable light enough to handle can still pass hundreds of amps.

Connector variants worldwide

CCS2 (Europe) supports three-phase AC; CCS1 (North America) is single-phase with higher current and a mechanical release button. The protocol is essentially the same across both; the differences are mechanical and a different PP value. CHAdeMO is the Japanese DC standard, now largely faded from European passenger EVs.

Scope note: renco hands-on experience centres on CCS, DIN 70121 and ISO 15118. NACS (SAE J3400), the Tesla-derived connector spreading across North America, and GB/T (China) are noted here for completeness rather than as areas of deep field experience.

From the field: the first Tesla Model S reached Europe with a CCS1 inlet and shipped with an adapter; the Model 3 was the first with native CCS2. Early Teslas carried both CAN (for Superchargers) and CCS/PLC. Older Superchargers still use a short ~1 m cable designed for the Tesla left-side inlet, which can force a right-side-inlet car to block two bays.

AC charging: the Control Pilot and PWM

Control Pilot states

Before any current is discussed, the Control Pilot establishes the connection state. The CP oscillator swings ±12 V; a resistor network in the vehicle inlet pulls the voltage down in steps to signal state. The vehicle sets the state voltage; the station sets the duty cycle.

State A, 12 V
Not plugged in. CP sits at 12 V.
12 V9 V6 V ABC EVSE12 V R1 plug CP node R2 R3 vehicle switch (VCU) switch open
Drag on the voltage gauge (left) to pick the CP state.
R1 is the station's series resistor; R2 and R3 sit in the vehicle, with R3 switching in for State C. PP is a separate pin, not shown here.

PWM oscillator
CP voltageoff (steady)on (oscillating)
State A12 V, unplugged Not plugged in. No PWM signal present.
State B9 V, plugged in B1Station not offering energy yet. B2Station ready; available current advertised.
State C6 V, energy transfer C1High voltage present, but not charging (paused or fault). C2Charging; energy transfer active.

The Proximity Pilot codes the cable limit

Before the station can advertise a charging current, it has to know what the cable can carry. A proximity resistor (PP) in the Type 2 connector encodes the cable's maximum current, since neither vehicle nor station knows a detachable cable's cross-section. The lowest limit in the chain always wins: a 13 A cable on a 16 A station limits to 13 A.

Proximity resistor1500 Ω680 Ω220 Ω100 Ω
Cable current limit13 A20 A32 A63 A

PWM sets the available current

With that limit known, the Control Pilot carries its second message. It is a fixed 1 kHz square wave, and the station varies its duty cycle to advertise the maximum current the vehicle may draw, never more than the cable allows. IEC 61851-1 defines the mapping as follows : 10 microseconds of the 1000 microsecond period corresponds to 0.6 A. The vehicle then decides how much of that to use.

10 % duty
6 A available (AC minimum)
1 period = 1000 us (1 kHz) 12 V / -12 V
5% = DC signalling10-96% = AC current
Duty cycle10%20%26%53%70%95%96%
Available current6 A12 A16 A32 A42 A77.5 A80 A

3-7% (nominally 5%): DC charging active. Reserved ranges 0-3%, 7-8% and 97-100% are not allowed for charging.

DC charging and ISO 15118

What separates the generations is not the basic charge but the features layered on top. Smart charging lets the station and vehicle agree a charging schedule, when and how fast, not just a current limit. Plug & Charge authenticates and bills the car automatically from a certificate. Bidirectional power transfer (V2G) lets the battery feed a home or the grid back. Each standard below adds more of these.

For DC the picture spans five documents. They build on one another rather than replace each other, so a charger may speak several and falls back to the simplest one both sides share, from the basic DIN 70121 up to the full ISO 15118-20.

StandardYearScope and specialities
ISO 15118-12013Defines the use cases, roles and terminology for vehicle-to-grid communication. The reference the protocol parts (-2 and -20) build on.
DIN 701212014DC charging only, with external authorization (card or app). No smart charging, no Plug and Charge, no TLS. The basic fallback that almost everything supports.
ISO 15118-2 Ed 12014High-level communication for AC and DC: adds smart charging and Plug and Charge (certificate-based authentication). TLS optional.
ISO 15118-2 Ed 22018Added early communication requirements for inductive (wireless) charging and for discharging the battery (bidirectional), both later matured in ISO 15118-20, plus editorial changes.
ISO 15118-202022Adds bidirectional power transfer (V2G), MCS, wireless charging, mandatory TLS, and more flexible contract and payment selection.

Alongside these, the family splits the physical layer by medium: ISO 15118-3 covers wired power-line communication, ISO 15118-8 covers wireless, and ISO 15118-10 defines the single-pair Ethernet (10BASE-T1S) link that the Megawatt Charging System uses. Separate parts (-4, -21, -23) hold the conformance tests.

Signal Level Attenuation Characterization (SLAC)

When you plug in, several vehicles and chargers can share the same stretch of powerline, so the car first has to work out which charger it is actually connected to. The station signals it is ready by putting the 5% duty cycle on the Control Pilot, and the vehicle starts SLAC, the matching process defined in ISO 15118-3 over HomePlug Green PHY, the low-power powerline-communication layer (a cut-down HomePlug AV) that CCS uses to turn the Control Pilot wire into a small network.

The vehicle sends a short burst of sounding packets (about ten). Every charger within earshot on the powerline measures how strongly those signals arrive and averages the attenuation. The vehicle then picks the charger with the lowest attenuation, which is the one its own cable is physically plugged into rather than a neighbour on the same line, and sends a match request. That charger replies with a network key, so the two form a private powerline network and run the encrypted ISO 15118 exchange over it. If nothing matches, charging never starts.

EVEVSE
What happens
1
CM_SLAC_PARM.REQ
CM_SLAC_PARM.CNF
Open matching and agree the run parameters.
2
CM_START_ATTEN_CHAR.IND x3
The EV signals that sounding is about to start.
3
CM_MNBC_SOUND.IND x10
About 10 sounding packets; every charger on the line measures how strongly they arrive.
4
CM_ATTEN_CHAR.IND
CM_ATTEN_CHAR.RSP
Each charger reports its averaged attenuation; the EV answers only the one it picks.
5
CM_VALIDATE.REQ
CM_VALIDATE.CNF
Optional extra validation before committing.
6
CM_SLAC_MATCH.REQ
CM_SLAC_MATCH.CNF (NMK + NID)
The EV matches the strongest charger; the reply carries the Network Membership Key (NMK) and Network ID (NID).
Only after a successful match does the encrypted ISO 15118 communication begin.

DC charging sequence

With SLAC done and a private link in place, the real negotiation begins. This is the high-level message sequence of ISO 15118, run over the powerline before any power flows: the two sides agree a protocol, exchange the battery's limits, authorize payment, test the cable's isolation, match voltages, and only then transfer energy. The vehicle is the master and drives every step; the station answers and may limit or stop, but never advances the sequence itself. In the exchange below, blue is what the EV asks for and grey is what the station replies. Most DC stations also log the whole session as an ASCII file over an internal Ethernet port, which is often the fastest way to see where a charge stopped.

EVEVSE
What happens
0
SLAC
sounding, pairing
matched
Signal Level Attenuation Characterization: the EV and station pair over PLC, triggered by the 5% Control Pilot signal, so the car talks to the right charger and not a neighbour on the same line.
1
SupportedAppProtocol
supported protocols
selects one
The vehicle lists supported protocols (DIN, ISO -2, -20); the station picks the highest common one.
2
ChargeParameterDiscovery
battery limits, energy
its own limits
Battery voltage range, min / max current and energy are exchanged and aligned.
3
Authorization / Payment
payment method
authorizes
RFID, Plug & Charge, or none.
4
CableCheck
start cable check
isolation OK, voltage
One relay closes and maximum voltage is applied for an isolation measurement: voltage only, no current.
5
PreCharge
target voltage
matches voltage
The station raises its output to match the battery voltage closely, at low current, before the contactors close.
6
CurrentDemand
target current
delivers current
Both relays close and real charging runs.
7
WeldingDetection
requests weld check
present voltage + status
Optional. The EV requests welding detection; the EVSE responds with its present output voltage (EVSEPresentVoltage), status and a response code. The vehicle uses that voltage to confirm its isolation relays have opened and are not welded. The relay measurement itself is done on the vehicle side.

Smart charging and charging schedules

ISO 15118 does more than start and stop a charge: it lets the station and vehicle agree when and how fast to charge. After the charge parameters are exchanged, the station sends one or more charging schedules, the power it will allow over the coming period (up to 24 hours), and the vehicle selects a profile and follows it. That is what makes off-peak charging, site load management and grid-friendly charging possible with no action from the driver. ISO 15118-2 introduced this scheduled mode; ISO 15118-20 adds a dynamic mode, where the station can keep updating the schedule during the session, and extends bidirectional power transfer to better support distributed energy resources (DER).

Plug and Charge

Plug & Charge removes manual authorization: the vehicle and station authenticate and bill automatically. Payment credentials are not stored on the car: a contract provider holds them on an external server and the car carries only a certificate (a reference, not a card number), which the station validates against that server. It therefore needs connectivity on both sides.

Public Key Infrastructure (PKI)

Behind that certificate sits a Public Key Infrastructure (PKI): certificates must be issued, renewed and, when compromised, revoked, across contract providers, vehicles and stations. That lifecycle, not the in-car logic, is the harder part of Plug and Charge to operate, and a large part of why it is not yet everywhere.

Adoption and TLS gap

Adoption is still thin. A 2024 security study of 325 public DC chargers across four European countries found that only about 12% implement TLS at all, the encryption Plug and Charge depends on, even though support for ISO 15118-2 had climbed to roughly 70 percent of chargers built in 2023. Many still run decade-old modem firmware. So a vehicle can be fully Plug-and-Charge capable and still meet a station that cannot do it securely.

Universal Plug and Charge

There is also no single certificate ecosystem yet. Different contract and operator PKIs do not automatically trust each other, so the industry is working toward a universal Plug and Charge scheme that lets any vehicle authenticate at any station without per-network registration. Until that lands, cross-network Plug and Charge stays patchy.

Autocharge

A lighter-weight alternative, Autocharge, skips the certificates: the operator registers the vehicle's identifier, usually its MAC address read over PLC at plug-in, and starts the session automatically. It is quick to deploy, but less secure: the MAC address is not cryptographically signed, so it can be spoofed, and it is not interoperable across networks. Plug & Charge (ISO 15118) instead gives each vehicle a signed digital certificate that the station verifies, which is harder to fake but needs more infrastructure to run.

PLUG & CHARGEEVCharging stationContract providercertificateauthorizedvalidatevalidAUTOCHARGEEVCharging stationOperator databaseMAC addressstartlook upregistered

Beyond passenger cars: MCS, wireless and BPT

For the charging protocol, trucks, buses, passenger cars and off-road/NRMM use the same CCS/ISO standard; only the power levels differ. Charge stations are not built specifically for off-road vehicles, so when it is CCS2, it is genuinely CCS2. Implementing it is not mandatory but is the cheapest, most available path; DC station hardware has fallen from tens of thousands of euros to under about 10k, and the grid connection is now often the costliest part.

Megawatt Charging System

MCS, the Megawatt Charging System, is the high-power connector for heavy vehicles such as trucks. It builds on CCS and is folded into ISO 15118-20, but it changes two things: it replaces power-line communication, the fragile link in CCS DC charging, with single-pair Ethernet (10BASE-T1S, defined in ISO 15118-10), and it uses a much larger connector. The ratings step up accordingly. Where CCS tops out around 350 to 400 kW, MCS is specified up to 1250 V and 3000 A, a ceiling of about 3.75 MW, with the chargers deploying now delivering roughly 1 to 1.6 MW. That is about ten times the CCS charging speed: a heavy truck that would need hours on CCS can go from 20 to 80 percent in 30 to 40 minutes, within a driver's mandatory 45 minute rest. The connector specification, SAE J3271, was published in March 2025.

Wireless Inductive Charging

ISO 15118-20 also covers wireless inductive charging. It suits identical vehicles on fixed routes (buses and depot trucks) using a ground plate, a vehicle pad, antennas for alignment, and a handful of CAN messages equivalent to the CCS start/stop/target-current handling. The standardised inductive power classes are defined in IEC 61980, from about 3.7 kW up to 11 kW at around 90 percent grid-to-battery efficiency, well below conductive fast charging; a 22 kW class is still in development, and higher figures sometimes quoted in the press come from experimental systems.

Bidirectional Power Transfer

BPT lets a vehicle discharge to a home or the grid, defined in ISO 15118-20, and it is where standardization currently bites.

From the field: a controller can implement BPT and announce it, but the version identifier (major/minor, e.g. 3.0) is the same as the earlier build without BPT. The station cannot tell which it is talking to, so it falls back and BPT does not engage. The documentation describes how it should work, but in the field it is effectively unusable: validated on the bench, not proven with real stations.

Where implementations break

There is no single failure that dominates. Interoperability has improved as CCS consolidated into one dominant standard, so the days of integrating several incompatible systems are largely behind us. What remains is a handful of failure modes that recur, on the bench and in the field, and locating them is where most of the real work goes.

PLC is the fragile link.

The high-level communication rides on power-line communication, which is sensitive to its electrical environment. The signal level has to be aligned on both the vehicle and the station: too high and it distorts, too low and not every bit is readable. Because PLC sends each message frame by frame, a single failed checksum forces a retransmit, and enough retries lose the message and drop the session. Getting that alignment right is not quick. We have seen controller programmes spend a long time on it, with unexplained stops along the way, before charging became reliable. The standard is catching up here: ISO 15118-3 Edition 2 is adding explicit limits for maximum cable attenuation and minimum PLC receiver sensitivity, the very parameters whose absence made alignment such a moving target.

Same connector, incompatible software.

A matching plug does not guarantee a matching protocol. We have seen the same connector carry two protocol versions that will not talk to each other, and station updates that fix one vehicle while locking out an older one. ISO 15118-20 adds its own trap: a bidirectional-capable build can carry the same major and minor version identifier as the earlier build without it, so the station cannot tell them apart and quietly falls back. Features implemented ahead of the final standard are another source of "works on the bench, rejected in the field".

Stations fail silently.

A station can show as available, in the operator app and on the connector, and still not charge. Communication starts, the sequence runs, and after a minute or two it errors out with nothing to explain why, or the Control Pilot is simply absent and the unit is out of order. We have stood at sites where one station charged normally and the one beside it, reporting the same healthy status, never completed a session. From the outside there is no way to tell; the fault is internal to the station.

Stops with no error code.

The hardest cases stop charging with no DTC and no message on either side, often overnight, with the vehicle and the station each pointing at the other. The only reliable way to localise it is comparison: run the same station with known-good vehicles and see whether the fault follows the suspect unit. When it does, that evidence is what ends the finger-pointing, which can otherwise drag on for a year or more between suppliers who each insist the problem is not theirs.

Read the log.

Nearly every DC station keeps an ASCII session log reachable over an internal Ethernet port. Pulling that log is often the fastest way to see how far the sequence got and where it stopped, and it is usually the first thing we do when a session fails.

These are exactly the failures our charging toolchain is built to reproduce and isolate before a vehicle ever reaches a public station.

Implications for the VCU / BMS

These failure modes are not abstract: they decide what the vehicle side actually has to get right. To be compliant, the vehicle side needs PLC capability in the controller (e.g. the New Eagle OpenECU M580 and NX3 platforms provide it) and the full negotiation sequence implemented end-to-end, with the vehicle acting as master. Charge power is negotiated as in the V2G sequence above: parameters are exchanged over ISO 15118 and aligned with the station before current flows.

Charging development and validation at renco

Building that stack, and proving it against the failure modes above before it reaches a vehicle, is what renco's charging toolchain is for:

  • RENCharge VCU software stack: renco's production charging stack for the VCU, handling CP/PP signalling and the ISO 15118 sequence.
  • CCS listener: a passive analyzer that taps the CP/PLC line and records the full V2G exchange, for diagnosing charging faults.
  • CCS Sim box: a bench simulator that emulates the EV or the EVSE side, to test either end without a real vehicle or station.
  • HIL smart-charging validation: hardware-in-the-loop testing of charging, including smart charging, against simulated stations before vehicle power-up.

Frequently Asked Questions

What is CCS (Combined Charging System)?

CCS (Combined Charging System) combines AC and DC charging in a single inlet: the AC section carries the Control Pilot and Proximity Pilot signalling pins, and two DC pins below handle fast charging. CCS2 is the European variant, CCS1 the North American one.

What is the difference between CCS1, CCS2 and NACS?

Same protocol, different connector. CCS2 (Europe) supports three-phase AC; CCS1 (North America) is single-phase, with a higher single-phase current and a mechanical release button. They also use a different Proximity Pilot resistor value. NACS (SAE J3400), now the emerging North American standard, is more compact: it carries both AC and DC through the same two power pins, so it needs only five contacts instead of seven or nine.
CCS1 (Combo 1)North AmericaL1NPECPPPDC+DC-7 contacts, single-phase ACCCS2 (Combo 2)EuropeCPPPL1PEL2L3NDC+DC-9 contacts, up to three-phase ACNACS (J3400)North AmericaL1DC+NDC-PECPPP5 contactspower pins carry AC and DCpower (AC / DC)signalling (CP / PP)protective earth (PE)
CCS1CCS2NACS
RegionNorth AmericaEurope and much of the worldNorth America
AC baseType 1 (J1772)Type 2 (IEC 62196-2)NACS, Tesla origin
AC phasesSingle-phaseUp to three-phaseSingle-phase
ContactsSeven: five AC plus two DCNine: seven AC plus two DCFive: power pins shared for AC and DC
LockingMechanical latch, manual buttonElectric actuator lockElectronic latch
StandardIEC 62196-3 / J1772IEC 62196-3SAE J3400

What is ISO 15118?

The international standard for communication between an electric vehicle and a charging station. It underpins DC charging, smart charging, Plug and Charge, and bidirectional power in ISO 15118-20.

What is Plug and Charge?

A way to charge where the car authenticates and pays automatically on plug-in, with no app or card. It presents a signed certificate that the station verifies with a contract provider.

Is Plug and Charge mandatory?

Not universally. EU AFIR requires new public AC points to support ISO 15118-2 from 2026 and ISO 15118-20 from 2027, but card, app and Autocharge methods still run alongside it.

What is the difference between Plug and Charge and Autocharge?

Plug and Charge uses a signed certificate, so it is secure and works across networks. Autocharge just uses the car's MAC address read over the powerline: quick to deploy, but unsigned, spoofable, and tied to one operator.

What is SLAC in EV charging?

SLAC (Signal Level Attenuation Characterization) is the pairing step before DC communication. The car sends signals over the powerline, each nearby charger measures how strongly it hears them, and the car pairs with the one that hears it loudest, which is the charger its cable is physically plugged into.

What is the Megawatt Charging System (MCS)?

The high-power charging connector for trucks and other heavy vehicles, rated up to 1250 V and 3000 A. It builds on CCS and ISO 15118-20 but replaces power-line communication with single-pair Ethernet. The SAE J3271 report was published in 2025.

Sources

Subscribe to our newsletter

System-level insights on EV integration, control software, and validation. Written by engineers who've been building electric vehicles since 2009.

[!] Incorrect Format
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.