
EV Charging Protocols Are Complex, and Compliance Matters
OCPP and OCPI specifications are detailed, and the gap between reading the spec and building a conformant implementation is significant. Chargers from different manufacturers interpret the protocol differently, edge cases in transaction handling cause billing errors, and roaming interoperability requires precise data formatting. We have implemented these protocols across multiple production charging networks and know where the real-world issues hide.
PROTOCOL OVERVIEW
Two Protocols, Two Different Jobs
OCPP
Charger to BackendOpen Charge Point Protocol handles all communication between EV chargers and the central system (CSMS). We implement both 1.6J (JSON over WebSocket) and 2.0.1 with device management, transaction handling, smart charging, and diagnostics. We build both the charger-side client and the backend-side server.
Common use cases: Charge point management, transaction processing, remote diagnostics, firmware updates
OCPI
Network to NetworkOpen Charge Point Interface enables roaming between different charging networks. We implement OCPI 2.2.1 for location data exchange, tariff publishing, CDR generation, and token authorization. This lets your users charge on partner networks and vice versa, expanding your coverage without deploying new hardware.
Common use cases: Roaming, tariff exchange, CDR settlement, cross-network authorization
OCPP CAPABILITIES
Charger-to-Backend Communication
OCPP 1.6J Implementation
We implement the full OCPP 1.6J profile set including Core, Smart Charging, Firmware Management, Local Auth List, and Reservation. JSON over WebSocket with proper connection management, heartbeat handling, and message queuing for offline scenarios.
OCPP 2.0.1 Implementation
We build on OCPP 2.0.1 for new deployments that need the latest capabilities. Security profiles (including TLS with client certificates), device model reporting, ISO 15118 integration points, and the improved transaction handling with evse/connector model.
Security Profiles
We implement all three OCPP 2.0.1 security profiles. Basic authentication over TLS, TLS with client-side certificates, and TLS with client certificates plus a secure firmware update mechanism. Proper certificate chain management and renewal workflows included.
Smart Charging Profiles
We build smart charging logic that manages power distribution across multiple charge points. TxDefaultProfile, TxProfile, and ChargePointMaxProfile handling. Integration with energy management systems for demand response and load balancing across sites.
CSMS Development
We develop complete Charging Station Management Systems from scratch. WebSocket server infrastructure, message routing, transaction management, authorization handling, and integration with billing systems. Built to handle hundreds of concurrent charger connections.
Charger Firmware OCPP Client
We write the OCPP client that runs on the charger itself. Proper WebSocket lifecycle management, message serialization, offline message queuing, and integration with the charge controller firmware for real-time meter values and status reporting.
OCPI CAPABILITIES
Network Roaming and Interoperability
Roaming and Interoperability
We implement the full OCPI peer-to-peer connection flow. Credentials exchange, version negotiation, and module registration. Your platform can connect directly with other CPOs and eMSPs, or through roaming hubs like Hubject and Gireve.
Location and Tariff Publishing
We build the Locations module for sharing your charge point data with roaming partners. Real-time availability updates, connector status, and EVSE capabilities. The Tariffs module publishes your pricing structures so roaming users see accurate costs before charging.
CDR Generation and Settlement
We implement the CDRs module for generating charge detail records that flow between networks for billing settlement. Proper energy metering, time tracking, parking time calculation, and tariff application. Each CDR contains everything needed for accurate billing between parties.
Hub Integration
We connect your platform to roaming hubs that aggregate multiple networks. This gives you access to hundreds of partner networks through a single integration point. We handle the hub-specific requirements, credential management, and data synchronization flows.
TESTING AND COMPLIANCE
We Validate Everything Before Deployment
OCTT Conformance Testing
We run your implementation through the Open Charge Point Test Tool (OCTT) to verify protocol conformance. We fix any compliance gaps and provide documentation of test results for certification purposes.
Interoperability Testing
We test your OCPP implementation against multiple charger brands and CSMS platforms to verify real-world interoperability. Protocol compliance on paper and actual interoperability in the field are two different things, and we validate both.
Load and Stress Testing
We simulate hundreds of concurrent charger connections to verify your CSMS handles production-scale traffic. WebSocket connection management, message throughput, and database performance under load are all validated before deployment.
Ready to Build Your EV Charging Platform?
Tell us about your charging infrastructure project. We will walk through the protocol requirements, integration architecture, and compliance needs, then give you a clear plan for getting your platform production-ready.
Schedule a Free Consultation