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
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.
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.
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.
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.
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.
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.
Engineering Flow
How we execute
Tech Stack
Tools & technologies
STM32
Primary MCU platform for charge controllers and OCPP processing.
ESP32
Wi-Fi/BLE connectivity module for OCPP WebSocket transport.
FreeRTOS
Real-time task management for concurrent charging operations.
Zephyr RTOS
Advanced RTOS for complex multi-protocol charger architectures.
OCPP 1.6J / 2.0.1
Full protocol implementation with JSON schema validation.
TLS / MbedTLS
Transport layer security for OCPP connections and certificate management.
RFID (ISO 14443)
Contactless card reader integration for user authentication.
Modbus (Energy Meters)
RS-485 communication with MID-compliant energy meters.
WebSocket Libraries
Lightweight WebSocket client implementations for embedded targets.