The Open Charge Point Protocol (OCPP) lets an EV charger exchange information with charging management software. You may see it listed on a charger’s specification sheet when comparing models.

OCPP support is a useful starting point when comparing chargers. The charger and your chosen platform still need to support the connection and functions you want.

This guide explains how OCPP works, what it can enable, and who needs it. You’ll also learn what to check before buying a charger or connecting it to a different management system.

What Is OCPP?

OCPP is an open communication protocol that defines how EV charging stations exchange information with management software. The industry commonly calls this software a charging station management system (CSMS).

The protocol sets a common format for messages sent in both directions. A charger can report its status and energy readings. The CSMS can send supported commands, such as requests to start or stop a session.

The Open Charge Alliance (OCA) maintains the protocol and makes its specifications publicly available. These shared rules give charger manufacturers and software providers a common basis for building compatible connections.

Manufacturers and software providers implement OCPP in the charger and management platform. It does not replace either one. The platform may run in the cloud or locally, depending on the setup. Connector type, such as Type 2 or J1772, is a separate equipment choice.

Diagram showing two-way OCPP communication between an EV charger and a charging station management system.
Illustration by QIAO Charger. Direct connection reference: Open Charge Alliance, Are you talking OCPP to me? (June 2025), p. 5.

How Does OCPP Work During a Charging Session?

During a charging session, OCPP carries messages for user authorization, session tracking, and meter readings. The charger and CSMS exchange these messages as charging begins, continues, and ends.

Here is a simplified example of a networked AC charger using an RFID card for access. The charger establishes its backend connection before the driver plugs in and taps the card.

StageWhat the Charger SendsWhat the CSMS Does
1. Connect to the PlatformIdentifies itself and reports its status.Recognizes the device and records its availability.
2. Check User AccessSends the identifier from the driver’s RFID card.Checks whether that identifier is authorized to charge and returns a response.
3. Begin the SessionReports the session start and initial meter reading once access is approved and the vehicle is ready.Creates a session record linked to the user and charger.
4. Report During ChargingSends meter readings and status updates at configured intervals or when relevant changes occur.Updates the record and may send supported control commands.
5. End the SessionReports the session end and final meter reading.Closes the record for further processing.

The exact sequence depends on the OCPP version, authorization method, and charger settings. The platform can use the completed record for usage reports or billing, depending on its features.

What Can OCPP Enable, and What Else Is Needed?

OCPP can support monitoring, user access, session records, charging control, and remote maintenance. It can also help compatible chargers from different brands share one management platform. Changing backends still depends on the equipment’s configuration and service terms.

These features require more than OCPP support alone:

CapabilityWhat It Can Help You DoWhat Else Is Needed
Remote MonitoringSee which chargers are available, charging, or reporting faults.The charger must report the relevant data, and the platform must display it or raise alerts.
User AccessRestrict use through supported RFID or app-based authorization.The charger’s access method and the backend’s authorization rules must work together.
Session RecordsTrack delivered energy and support cost calculations.Suitable metering and billing software are required. OCPP alone does not prove that the meter meets billing requirements.
Charging Limits and SchedulesAdjust charging current or apply charging profiles.Both the charger and platform must support the required controls. Site energy management also needs measurements and control logic.
Remote MaintenanceRequest diagnostics, change settings, or initiate firmware updates.The device firmware, platform, and permissions must support each operation. Updates do not guarantee support for a newer OCPP version.

For example, dynamic load management may reduce EV charging limits when a building’s electricity demand rises. A controller uses site measurements to decide those limits; OCPP can carry them to chargers that support the required controls.

Solar-based charging similarly needs generation data and suitable control logic. An OCPP label alone does not confirm solar integration.

Who Needs an OCPP-Compatible EV Charger?

An OCPP-compatible charger is useful when you need to connect to a third-party platform or manage chargers through a shared system. Your intended setup determines how much priority to give this feature.

Consider these four situations when deciding whether you need OCPP:

  • One Home Charger: The manufacturer’s app may already meet your needs, such as scheduling or viewing charging history. Check the features you will use and how the service operates.
  • Third-Party or Local Control: Include OCPP in your requirements when your chosen management platform relies on it. The specific charger must support the connection you intend to use.
  • Shared or Multi-Charger Sites: Workplaces and residential parking areas may need one system to manage access and usage across several chargers. OCPP can provide a basis for connecting compatible equipment to that system.
  • Distributor or Installer Selection: Distributors should match stocked configurations to their customers’ platforms. Installers need to confirm that the selected charger fits the intended management setup.

OCPP 1.6, 1.6J, 2.0.1 and 2.1: A Brief Overview

OCPP versions differ in their message structure and available functions. The table below summarizes three versions listed by the Open Charge Alliance.

VersionReleasedMain Features
OCPP 1.62015Supports session management, meter readings, local authorization lists, and charging profiles.
OCPP 2.0.12020Expands device management, transaction handling, security, and charging controls. Adds support for ISO 15118.
OCPP 2.12025Adds support for ISO 15118-20, bidirectional charging, and control of distributed energy resources, such as solar and battery systems.

OCPP 1.6J means the JSON-over-WebSocket implementation of OCPP 1.6. The “J” identifies how messages are exchanged; it does not indicate a newer major version.

OCPP 1.6 and 2.0.1 are not directly compatible. A backend can support both through separate implementations, allowing it to manage chargers using either version.

For commercial projects, compare the OCPP 1.6 and 2.0.1 features against the functions your management platform needs.

OCPP vs Wi-Fi, OCPI and ISO 15118

These terms describe different parts of a charging system. They can work together, with each handling a separate connection or task.

TermWhat It Does
OCPPDefines the messages exchanged between a charger and its management platform.
Wi-Fi, Ethernet and 4GProvide the network connection that carries those messages. A Wi-Fi-enabled charger does not necessarily support OCPP.
OCPI (Open Charge Point Interface)Connects charging operators’ systems with mobility service providers. It supports roaming through exchanges of location, availability, pricing, and session data.
ISO 15118Defines communication between the vehicle and charger. It supports functions such as certificate-based Plug & Charge authorization when the required equipment and services are in place.

Does OCPP require an internet connection? It requires a working network connection to exchange messages with the CSMS. A cloud platform generally needs internet access. A locally hosted system may communicate over a local network without public internet access, if the setup supports it.

When planning the connection, compare Ethernet, 4G, and Wi-Fi based on site coverage, available cabling, and ongoing service costs.

What to Check Before Choosing an OCPP Charger

Before ordering, ask for evidence that the specific charger can connect to your chosen platform and perform the required tasks.

Which EV Chargers Support OCPP?

OCPP support depends on the model, configuration, and installed firmware. Check the specification sheet and setup manual for the exact product. A brand may offer several models with different software capabilities. Treat labels such as “OCPP ready” as claims to verify.

Use these five checks when comparing products:

  1. Version and Firmware: Confirm the OCPP version available in the delivered charger and the firmware required to use it. Ask whether activation is needed. If a newer version is promised, request written details about its availability and upgrade requirements. Also confirm which security profile the charger and platform support, including TLS encryption and any certificate requirements. 
  2. Required Functions: Tell the supplier which functions you need the charger and platform to support. Request a supported-function list or Vendor Declaration of Conformance. Confirm each requirement with the platform provider, including any limits on charging profiles, authorization, or data reporting.
  3. Backend Access and Migration: Ask who can change the backend address and connection credentials. Check whether the charger connects directly to your chosen platform or through a manufacturer-controlled service. Request setup instructions and written details of any permissions, fees, or contract restrictions. Ask which charging and app functions would remain available if you switched platforms or the manufacturer’s cloud service ended.
  4. Certification Scope: If the supplier claims OCA certification, verify the certificate through OCA. Check that it covers the model and software version you plan to buy. Ask for the certificate and its supporting documents, then review the tested profiles and optional functions. Certification covers a defined scope of testing. A charger without OCA certification may still support OCPP, but you should request other evidence of conformance.
  5. Compatibility Testing: Ask whether the exact charger model and firmware have been tested with your chosen management platform. Include any manufacturer-app features you expect to keep after connecting to that platform. Request test results covering user authorization, session records, charging controls, and behavior during connection loss and recovery. The report should identify the model, firmware, platform, and settings used so you can compare the tested setup with the one you plan to install.

FAQs

Is OCPP free to use?

Yes. OCA makes the OCPP specifications freely available. Running an OCPP-enabled charger may still involve charges for management software, feature activation, integration, or mobile data. Ask the supplier which costs are included in the purchase and which are ongoing.

Can an OCPP charger work when the backend is offline?

An active session may continue during a backend outage, depending on the charger’s settings and control requirements. Transaction-related messages are queued for delivery after reconnection. Starting a new session depends on the charger’s offline authorization settings. Locally stored charging profiles may still apply, but new remote commands cannot reach the charger while the connection is down. Confirm how your model handles each situation.

Will the manufacturer’s app still work after changing the OCPP backend?

It depends on how the app connects to the charger. Functions tied to the original backend may become unavailable after switching. Local Bluetooth controls or a separate manufacturer connection may remain available. Check remote control, schedules, charging history, and firmware updates individually.

Can I connect an OCPP charger to Home Assistant?

Some chargers can connect through a community OCPP integration. Your model and firmware must support the integration’s protocol version and allow a custom backend address. The charger must also reach your Home Assistant server over the network. Available controls and readings vary by device.

Social

Choose OCPP for the Connection You Need

Choose OCPP when you need a connection to a third-party platform or a shared management system. Before buying, confirm the delivered OCPP version, required functions, backend access, and compatibility test results.

Ask the supplier and platform provider to confirm these details for the exact model and firmware you plan to use.

About QIAO Charger

QIAO Charger offers AC EV chargers for home, travel, and commercial use. Selected commercial EV charger configurations support OCPP 1.6J with 4G and Ethernet connectivity. Confirm the model, firmware, and required backend functions when choosing your configuration.

We also work with distributors, retailers, and other channel partners building local EV charging product ranges. Explore our partnership opportunities to discuss product selection, documentation, and supply requirements.