Company Logo
EV Charging/OCPP Firmware
S3 Shape · OCPP Firmware

OCPP Firmware Development

We build production-grade OCPP firmware for EV chargers. From OCPP 1.6J to 2.0.1 migration, charge controller logic, secure boot, OTA updates, and payment integration, we deliver firmware that passes conformance testing and runs reliably in the field.

What We Deliver Icon

What We Deliver

Core capabilities

OCPP 1.6J Implementation

Full JSON/WebSocket stack covering all core and optional profiles. We implement BootNotification, Authorize, StartTransaction, StopTransaction, MeterValues, RemoteStart/Stop, and every message type your backend requires.

JSONWebSocketCore ProfilesOptional Profiles

OCPP 2.0.1 Migration

Complete migration path from 1.6J to 2.0.1 with device model support, security profiles (levels 1 through 3), ISO 15118 readiness, and component/variable architecture for flexible charger configuration.

Device ModelSecurity ProfilesISO 15118Components

Charge Controller Firmware

Relay control, energy metering, safety interlocks, ground fault detection, and error handling. We write the low-level logic that manages the actual charging session from plug-in to plug-out.

Relay ControlMeteringSafetyError Handling

Secure Boot and OTA

Firmware signing with hardware-backed keys, encrypted update packages, dual-bank flash layout, rollback protection, and server-side deployment management for field-wide updates.

Firmware SigningEncrypted OTADual-BankRollback

Payment Integration

RFID reader drivers (ISO 14443A/B, MIFARE, DESFire), credit card terminal serial protocols, backend authorization flows, and local authorization list management for offline scenarios.

RFIDISO 14443MIFAREAuthorization

Metering and Billing Accuracy

MID-compliant energy metering integration over Modbus RTU, signed meter values per OCPP spec, clock synchronization, and tamper detection for regulatory compliance.

MIDModbus RTUSigned ValuesCompliance
Engineering Flow Icon

Engineering Flow

How we execute

01Protocol Analysis > Requirements MappingPlan
02OCPP Architecture > Module DesignDesign
03Core OCPP ImplementationBuild
04Profile Development > Smart Charging, ReservationsBuild
05Conformance Testing > OCTT ValidationTest
06Field Testing > Real Charger ValidationTest
07Certification > OCA ComplianceValidate
08Production Release > Fleet DeploymentRelease
Tech Stack Icon

Tech Stack

Tools & technologies

STM32

Primary MCU platform for charge controllers and OCPP processing.

STM32F4STM32G4HAL

ESP32

Wi-Fi/BLE connectivity module for OCPP WebSocket transport.

ESP-IDFWi-FiBLE

FreeRTOS

Real-time task management for concurrent charging operations.

TasksQueuesTimers

Zephyr RTOS

Advanced RTOS for complex multi-protocol charger architectures.

NetworkingMCUbootDTS

OCPP 1.6J / 2.0.1

Full protocol implementation with JSON schema validation.

WebSocketJSONProfiles

TLS / MbedTLS

Transport layer security for OCPP connections and certificate management.

TLS 1.2x.509PSK

RFID (ISO 14443)

Contactless card reader integration for user authentication.

MIFAREDESFireNFC

Modbus (Energy Meters)

RS-485 communication with MID-compliant energy meters.

RTURS-485MID

WebSocket Libraries

Lightweight WebSocket client implementations for embedded targets.

libwebsocketsESP WSCustom

Ready to talk OCPP firmware?

We have shipped OCPP stacks that pass conformance testing. Let us walk you through our approach.