KopherBit
Charging Communication

EVCC:Electric Vehicle Communication Controller

KopherBit EVCC is a charging communication controller on the electric vehicle side. It implements ISO 15118-2 / ISO 15118-20 / DIN 70121 and other V2G communication protocols. It is responsible for identity authentication, charging schedule and power negotiation with SECC (charging pile) through PLC. It can be used as KCU Optional module or standalone daughter board for GEN2.

Summary

EVCC (Electric Vehicle Communication Controller) is a charging communication controller on the electric vehicle side. It is responsible for establishing communication connections between electric vehicles (EV) and DC/AC charging piles (EVSE) through Power Line Communication (PLC), implementing ISO 15118-2 / ISO 15118-20 / DIN 70121 etc. V2G Standard vehicle end process.KopherBit EVCC provides EV side authentication, charging schedule negotiation, power negotiation, charging session control and other functions, and can be used as an optional module or independent daughter board of KCU GEN2 (Phase B).

Technical Role

EVCC is the charging communication role on the electric vehicle side (EV-side V2G Stack), and is a peer node with the SECC (Supply Equipment Communication Controller) located at the charging pile end:

  • Establish PLC logic connections after SLAC (Signal Level Attenuation Characterization) is completed.
  • Negotiate communication endpoints with SECC through SDP (SECC Discovery Protocol).
  • Use V2G TP / TLS to establish application layer channels, and then use EXI (Efficient XML Interchange) to encode and decode V2G messages.
  • Execute state machines such as SessionSetup / ServiceDiscovery / Authorization / ChargeParameterDiscovery / CableCheck / PreCharge / PowerDelivery / CurrentDemand / WeldingDetection / SessionStop.

KopherBit EVCC also supports ISO 15118-2 (PnC + AC/DC), ISO 15118-20 (DC bidirectional, MCS) and DIN 70121 (DC), and can dynamically switch protocol versions according to the charging pile capabilities.

Architecture

ModsCharacters
PLC PHYHomePlug Green PHY (HPGP) physical layer, carrying V2G communication on the charging line CP/PE line.
SLACSignal attenuation measurement to ensure successful EV pairing with a single EVSE.
SDPBroadcast query SECC and obtain IPv6 communication endpoint.
TCP/TLSEstablish transport layer connection, encrypted in PnC mode (TLS 1.2/1.3).
V2G TPV2G Transfer Protocol, responsible for V2G message packet format and serialization.
EXI CodecEfficient binary encoding and decoding of XML messages.
State MachineISO 15118-2/20 / DIN 70121 Charging session state machine.
CryptoCredential chain verification, signing and encryption in PnC mode (X.509, ECDSA/EdDSA).
CCS ApplicationPower/SoC signal interface with vehicle BMS and vehicle control network.

Key Capabilities

  • Multi-protocol support: ISO 15118-2 (AC/DC PnC + EIM), ISO 15118-20 (DC bidirectional), DIN 70121 (DC).
  • PnC (Plug & Charge) automatic identity verification process without user intervention for payment.
  • Bidirectional charging (V2G/V2H/V2L) supported via ISO 15118-20.
  • Integrated with KopherSAR / KopherConfig, deployed as an optional module for KCU GEN2 (Phase B).
  • Support OEM certificate chain, Contract Certificate and Provisioning certificate process.

Engineering Inputs Required

InputPurpose
Charging scenario requirementsAC/DC, one-way/two-way, PnC/EIM, applicable protocol version (DIN 70121 / ISO 15118-2 / -20).
Vehicle BMS signalSoC, maximum allowable voltage/current, target voltage/current, temperature, error code.
Vehicle network matrixCAN/CAN FD signal definition between EVCC and BMS and VCU.
PKI and Credential RequirementsOEM Provisioning Certificate, Contract Certificate, Trust Anchors.
Regulations/Market DemandStandards and PnC policies corresponding to vehicle sales areas.
Charging hardware specificationsCCS1 / CCS2, CHAdeMO compatible (only ISO 15118 path).

How KopherBit Supports This

  • EVCC Software Stack: KopherV2G provides ISO 15118-2, ISO 15118-20, DIN 70121 complete stack (SLAC, SDP, TLS, V2G TP, EXI, state machine).
  • Integration: KCU GEN2 (Phase B) has built-in EVCC as an optional module; it also supports independent PLC daughter boards.
  • PKI: Assist customers to integrate OEM CA, Contract CA, SubCA and OCSP processes.
  • Verification: KCU Internal test frameworks such as Gen2 Testbench and Charging Plug Lock Test assist in charging interoperability verification.

FAQ

What is the difference between EVCC and SECC?

EVCC is on the electric vehicle side (EV); SECC is on the charging pile side (EVSE).The two communicate through PLC peer-to-peer and execute their respective V2G state machines.

KopherBit What V2G protocols does EVCC support?

ISO 15118-2 (AC/DC PnC + EIM), ISO 15118-20 (DC, including bidirectional/MCS), DIN 70121 (DC).EVCC will be dynamically switched according to the supported version released by SECC.

Does it support Plug & Charge (PnC)?

support.EVCC has built-in TLS,

EVCC Is standalone hardware required?

Available as an optional module for KCU GEN2 (Phase B) (shared with the main processor), or deployed as a standalone PLC daughter board.The independent daughter board is suitable for vehicle architectures that require a high degree of isolation or that are not supported by existing VCUs.

How does EVCC interact with BMS?

EVCC obtains the SoC, target current/voltage and restriction conditions of the BMS from the vehicle CAN/CAN FD, maps them to fields such as EVTargetCurrent and EVMaximumCurrentLimit in the V2G message, and returns the actual EVSE parameters reported by the charging pile.

JSON-LD

{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "EVCC:Electric Vehicle Communication Controller",
"description": "EVCC implements ISO 15118-2 / ISO 15118-20 / DIN 70121, responsible for PLC communication, PnC authentication and power negotiation between EV and charging pile.",
"url": "https://kopherbit.com/knowledge/evcc-electric-vehicle-communication-controller/",
"datePublished": "2026-05-09",
"dateModified": "2026-05-09",
"inLanguage": "zh-TW",
"keywords": ["EVCC", "ISO 15118", "V2G", "DC Charging", "PnC"],
"articleSection": "Charging",
"author": { "@type": "Organization", "name": "KopherBit", "url": "https://kopherbit.com" },
"publisher": { "@type": "Organization", "name": "KopherBit", "logo": { "@type": "ImageObject", "url": "https://kopherbit.com/logo.png" } }
}