Software Stack

Software Stack
ISO 15118

The software stack already contains the entire protocol flow of smart charging (between charging station and vehicle) according to ISO 15118 and supports the rapid development of smart AC or DC charging stations.

animation of ISO and OCPP communication charging

The software stack already contains the entire protocol flow of smart charging (between charging station and vehicle) according to ISO 15118 and supports the rapid development of smart AC or DC charging stations.

Intelligent charging communication

Drivers of e-vehicles expect charging to work easily. For vehicle and charging point to harmonize, software and hardware need to be perfectly coordinated. CarMedialab develops state-of-the-art technology for standard-compliant communication between charging point and vehicle.

Why ISO 15118?

Very short implementation time

Very short implementation time of the software stack.

High quality

High quality due to proven application.       

Time and costs can be planned

Use our experience instead of going through an expensive and lengthy process.

Reduced risk

Connection to numerous backends already done.


By getting the source code, it is possible to continue working independently at any time without CarMedialab.

Your reliable partner

Our Software Stack is worldwide in use and tested.

All in one package

You purchase a company license. This entitles you to use and sell the software on your hardware as part of your product for an unlimited period of time, regionally and quantitatively, but not exclusively.

You receive the source code. The programming language used is C/ C++ – the platform is Embedded Linux and x86 Linux.

A valid maintenance contract entitles you to receive updates for bug fixes, optimizations and more. If new versions of the underlying standards are adopted by the OCPP Protocol or ISO 15118/IEC 15118 and you have a valid maintenance contract, you can purchase an upgrade.


The software stack ISO 15118 consists of a compilation of source code, libraries and scripts.
CarMedialab develops continuously – so the software always meets the latest requirements.

Technical data

  • DIN 70121
  • ISO 15118-2
  • ISO 15118-20 [in the development phase]

Firmware and software modules were developed to implement the ISO/IEC 15118-2 and DIN 70121 standards for DC/AC high-level charging communication, which is harmonized with SAE J2931/1 communication stack.

  • VAS
  • P&C
  • EIM
  • Conductive charging
  • Pantograph charging (Panto Up/Down)
  • Wireless charging (WPT)

Minimum requirements for your platform

  • 500 MHz microcontroller ARM, x86
  • 64 MB RAM memory
  • 1 GB NAND flash-memory
  • Linux-kernel 3.7 Linux kernel is mandatory, compiling stack for bare metal microcontrollers is not supported
  • gcc and g++ with C++11
  • bash 4.3.48
  • OpenSSL 1.1.1 2020

Smart Charging in use

Software for charge communication and control used here in pantographs.

A selection of our valued clients

We are a member of the Open Charge Alliance.

Right from the start – your experienced partner

CarMedialab is a pioneer in Smart Charging. More than 10 years ago we contributed to the first development of a “Powerline” based smart charge communication protocol.

We offer you the right software – for both conductive und inductive charging. Your advantage: all components have been repeatedly tested and are already successfully in use. Plus, our systems are available immediately.


International Standard – “Road Vehicles – Vehicle to Grid Communication Interface”. ISO 15118 is a collection of international technical standards that define a high-level communication interface for charging purposes. This standard finds broad utilization in modern electric vehicles (EVs). Thus, eEVs as well as electric vehicle supply equipments (EVSEs) are required to conform  the ISO 15118 standard.

In general, global acceptance of ISO 15118 not only enables all EVs and EVSEs to work interoperable, but it accelerates the development of charging technology drastically.

The charging process is automatically started or ended by connecting or disconnecting the charging cable, whereby the necessary contract information for authentication and billing of the charging electricity is exchanged. The act of entering a credit card, opening an app to scan a QR code, or finding that easy-to-lose RFID card is a thing of the past with this technology. For this, a corresponding charging certificate from an e-mobility provider must be stored in the vehicle (contract-based charging).

Vehicle-to-grid — integrating EVs into the grid. ISO 15118 enables the integration of EVs into the smart grid. A smart grid is an electrical grid that interconnects energy producers, consumers, and grid components like transformers by means of information and communication technology.

The latest publication ISO 15118-20 from beginning of 2022 contributes as 2nd generation network and application layer standards. In short, it renews the previous definitions mainly in the manners of additional functionality, security and connectivity interfaces.

ISO 15118 consists of several sub-documents, collectively defining a complete communication interface covering all procedural and technical layers.

ISO 15118 can be described as the enabler for smart charging measurements. In other words, ISO 15118’s continuous data exchange between EV and EVSE, paired with the possibility to dynamically influence the charging process, allows Smart Charging activies of all kinds.

  • Vehicle manufacturers (OEM)
  • Charging infrastructure manufacturers and charging point operators (CPO)
  • E-mobility service providers (EMP)
  • Roaming platform providers (ROP)
  • flexibility marketers/service providers, and network operators.

CarMedialab offers productive and field-approved hardware and software solutions conforming the ISO 15118 standard. Developing not only our ISO 15118 software stack, but also our own EV/EVSE communication controller hardware, we can offer detailed knowledge to all aspects of high-level charging communication.

With our products, we cover all ISO-OSI layers 0-7. Consequently, we can provide ready to charge communication controller solutions.

We would be glad to assist you in integrating the device or the stack.

  • DIN 70121 conform DC charging
    • Conductive charging
    • Pantograph charging (Panto Up/Down)
    • Wireless charging (WPT)
  • ISO 15118-2 conform AC&DC charging
    • Conductive charging
    • Pantograph charging (Panto Up/Down)
    • Wireless charging (WPT)
  • ISO 15118-2 VAS, P&C, EIM
  • ISO 15118-20 conform AC & DC charging [Under development]
  • ISO 15118-20 ACDP [Under development]
  • ISO 15118-20 WPT [Under development]

You receive a company license with the source code and libraries. This grants you authorization to use the software on your desired hardware platform.

It is not permitted to resell the software.

Want to know if we are a good match for your operation?

employee Farzaneh portrait

We are ready to guide you through our products and services

Farzaneh Etminanmehr

Have a chat with Farzaneh by leaving your name and email here:

You may also be interested in

Softwarestack OCPP

Software Stack OCPP

For the vehicle and charging station to harmonize, software and hardware must be perfectly matched.

MOBILEcharge: electric buses charging management

Charge Management

Charging e-buses efficiently with MOBILEcharge

Vehicle Health Management

Optimized Vehicles using Vehicle Health Management

Smart Charging Insights

Get in Touch

By submitting, you agree to our privacy agreement.

Get in touch

By submitting, you agree to our privacy agreement.