← Back
Platform & Roadmap

15 sub-projects, engineering audit, development roadmap and hardware details. Presents the real state of the project and the path forward.

Sub-Projects
15 Components, One Platform
01

backend-api

FastAPI CQRS/DDD backend, OCPP gateway, 287 REST endpoints, 301 compliance tests

116K LOCPython4,888 tests
02

evse-firmware

Bare-metal C11 firmware, 14 modules, 190 files, HAL abstraction

269K LOCC111,792 tests
03

yocto-evse

meta-evse-secure Yocto layer, secure boot, OTA

28K LOCBitBake
04

evse-dashboard

React 18 + TypeScript management dashboard, 14 components, 8 pages, 197 tests

7K LOCTypeScript197 tests
05

sentinel-firmware

Hodet CRA security module, TPM, OTA, crypto, network, audit, 20 source files

12K LOCC189 tests
06

sentinel-ui

Hodet monitoring dashboard, security events, CRA compliance, TPM monitoring

5K LOCTypeScript56 tests
07

control-center

Fleet management, multi-station monitoring, reporting, user management

4.8K LOCTypeScript42 tests
08

lite-wallbox

Lightweight React interface for home wallbox, simplified charging control

1.1K LOCTypeScript
09

sbom-pipeline

CycloneDX + SPDX generation, Grype/Trivy scanning, VEX statements

CI/CDPython/YAML
10

docs

39 technical documents, CRA evidence, GDPR DPIA, IEC 62443, CE design, API ref.

39 docsMarkdown
11

monitoring

Grafana dashboards, Prometheus metrics, Loki log aggregation, AlertManager

Docker ComposeYAML
12

nginx

Reverse proxy, SSL/TLS termination, security headers, rate limiting

ConfigNginx
13

ux-diagrams

8 Mermaid UX flow diagrams: device state machine, user journeys, data flow

8 diagramsMermaid
14

steve (OCPP Server)

SteVe OCPP server, OCPP 2.0.1 backend for testing and development

DockerJava
15

evse-presentation

This presentation — HTML/CSS/JS, offline-capable, bilingual (EN/TR)

11 pagesHTML
Hardware Platform
Security Hardware

Multi-layer security: HSM, TPM, security co-processor and safety MCU for hardware-based protection.

NXP i.MX8M Plus

Main CPU. Cortex-A53 ×4, 2GB DDR4, 32GB eMMC. Linux host, runs all application software.
Status: QEMU tested — not tested on real board

STM32G474RE

Safety MCU. Cortex-M4 @170MHz. IEC 61851 state machine, PWM pilot signal, contactor control, emergency stop.
Status: 45% written, 45 tests passing, no real HW test

ATECC608B

Hardware Security Module. ECDSA P-256, secure key storage, monotonic counter, I2C interface. Tamper-resistant.
Status: Stub — no real I2C communication

SLB9672 TPM 2.0

Infineon TPM. Measured boot, platform integrity measurement, secure key hierarchy. EVSE integration in progress.
Status: Tested — integration in progress

MH1905 (SP2301)

MEGAHUNT security co-processor. Cortex-A5 + RISC32 security core. HW crypto, tamper sensors, -40°C–+85°C.
Status: Under evaluation

PQC Crypto

Post-quantum cryptography. CRYSTALS-Kyber-1024 (key encapsulation), CRYSTALS-Dilithium3 (digital signatures). Via liboqs library.
Status: Complete in platform — hybrid TLS 1.3
Engineering Audit
Milestone-Based Status Analysis

10-stage development plan. First 4 milestones complete; next 6 require hardware acquisition and physical integration.

Completed Milestones

M1: Host Build100%
M2: QEMU Boot100%
M3: Backend API95%
M4: Unit Tests (~95%)~95%

Pending Milestones

M5: QEMU + Backend35%
M6: Real Board Boot5%
M7: GPIO/SPI/I2C5%
M8: STM32 Integration15%
M9: Real EV Charging0%
M10: IEC Certification0%
Roadmap
Development Roadmap — Critical Path

An estimated 12-18 more months are needed for a working EV charger on real hardware. Step-by-step plan below:

COMPLETED — Q1 2024
Firmware Host Build + QEMU Boot

x86_64 compilation, Yocto image boots in QEMU, systemd services running. Base infrastructure ready.

COMPLETED — Q1-Q2 2024
Backend API + 4,888 Tests, ~95% Coverage

FastAPI CQRS/DDD backend, 22 routers + 13 admin, 287 endpoints, OCPP 2.0.1 gateway, JWT/RBAC, Redis cache. ~95% test coverage. 169 test files, 301 compliance tests.

COMPLETED — Q2-Q3 2024
PQC Crypto + Compliance Test Suite

CRYSTALS-Kyber-1024 + Dilithium3, CRA compliance framework, SBOM/VEX pipeline. 301 compliance tests (IEC 61851, ISO 15118, MID, GDPR, IEC 62443, NIST PQC, CE EMC+LVD+RED).

CURRENT — 2 Weeks
QEMU + Backend Integration Test

OCPP WebSocket connection between firmware in QEMU and backend. Integration test script, adding QEMU to CI/CD pipeline.

NEXT — 4 Weeks
Real Board Boot (i.MX8M Plus)

NXP i.MX8M Plus EVK (~$500) acquisition, device tree customization, U-Boot configuration, kernel boot test.

THEN — 4 Weeks
BSP Drivers (SPI, I2C, CAN, PWM)

Real GPIO/SPI/I2C/CAN driver tests, ATECC608B I2C communication, PWM pilot signal output.

THEN — 8 Weeks
STM32 Safety MCU Development

IEC 61851 state machine, PWM pilot generation, current sensing (ADC), contactor control, emergency stop, SPI slave communication.

THEN — 4 Weeks
Full System Integration

i.MX8M Plus ↔ STM32 SPI, ATECC608B HSM, TPM 2.0 measured boot, real OCPP connection, OTA update test.

FINAL — 8-12 Weeks
Testing, Certification & Production Prep

EV Simulator charging test, IEC 61851 certification, MID/Eichrecht calibration, CE marking. Estimated total: ~34 weeks (~8 months).

Required Hardware Investment: NXP i.MX8M Plus EVK (~$500), STM32G474RE Nucleo (~$20), ATECC608B dev kit (~$50), EV Simulator board (~$200), Oscilloscope, Logic Analyzer. Total: ~$1,000-1,500