15 slides — navigate with arrow keys or buttons.
Backend, 2 firmware, 4 frontend, Yocto BSP, monitoring
Backend: 4,888 + Firmware: 2,223 + Dashboard/UI: 326
OCPP, IEC 61851, ISO 15118, CRA, MID, CE
Kyber-1024 + Dilithium3 hybrid cryptography
Charging stations are critical infrastructure. EU Cyber Resilience Act (CRA) becomes mandatory in 2027.
Harvest-now-decrypt-later attacks threaten current RSA/ECDSA. PQC migration is urgent.
Firmware updates, dependency management, and SBOM requirements are complex.
IEC 61851, ISO 15118, OCPP 2.0.1, MID, GDPR, CE — multi-standard compliance required.
ECDSA P-256 HSM, secure key storage, monotonic counter, I2C 400kHz. Status: Stub — no real I2C connection yet.
TPM 2.0, measured boot, platform integrity. EVSE integration in progress.
Cortex-A5 + RISC32 security processor, SM2/SM3/SM4 + RSA/AES, SPI/I2C. Under evaluation.
Safety MCU — GFI monitoring, relay control, emergency management. 55% written, 429 unit tests, 19 suites. Diagnostics, RPMsg, assert handler, system_init modules.
NIST Level 5 KEM. Key encapsulation mechanism. Pubkey: 1568B, ciphertext: 1568B. Used in TLS 1.3 key exchange.
NIST Level 3 digital signature. Pubkey: 1952B, signature: 3293B. Used in OTA and SBOM signing.
ECDH P-256 + Kyber-1024 combined — both classical and quantum security. Active in platform.
ATECC608B: ECDSA P-256 (hardware). Kyber+Dilithium: software (liboqs 0.9+). Both together provide hybrid security.
22 routers + 13 admin, 287 endpoints, 170 test files, ~95% branch coverage
169 files, 29 xfail (expected failures)
Auth, OCPP gateway, user mgmt, station mgmt, tariff, billing, reporting, WebSocket
ISO 15118 PnC backend, OCMF validation, real payment integration (Stripe mock), GDPR data erasure
WebSocket JSON-RPC, message queue, reconnect, 42 message types. 40% complete.
V2G messaging, SLAC, DIN 70121 fallback. 20% complete.
PWM control pilot, GFI monitoring, relay driver. 30% complete.
ATECC608B driver (stub), TLS wrapper, cert management. Dependency: real hardware.
~500K lines source code
Tested and working — ~7,300 tests
Ready for deployment
IEC 61851 (charging safety, GFI, overcurrent), ISO 15118 (V2G comm), CE/EMC/LVD, CRA (13 articles), GDPR, MID metering, IEC 62443. Automated verification.
Unity framework (embedded C standard). GFI monitoring, control pilot, state machine, secure boot, HSM driver, memory safety. CTest + AddressSanitizer (40 ASan binaries).
pytest: Router tests (389), service logic (205), CQRS/DDD core (189), infra (96), integration (93 — httpx TestClient). ~95% branch coverage.
C: clang-tidy (MISRA), ASan. Python: Ruff + MyPy strict + Bandit (security). TS: ESLint + strict mode. Automated CI gate on every commit.
Auto-gathered from 4 SBOMs — pip, cargo, apt, npm
From OSV + NVD databases — 12 fixed, 4 accepted via VEX
Automated SBOM generation + vulnerability scan + VEX update on every commit.
Supply chain security, 5-year support commitment, coordinated vulnerability disclosure.
Security by design, secure defaults, attack surface minimization.
Coordinated disclosure policy, 24h ENISA notification, 72h detailed report.
14 documents, risk assessment, SBOM, test reports, user guides.
24-hour notification obligation for actively exploited vulnerabilities.
Kubernetes (EKS/GKE), PostgreSQL 16 + TimescaleDB, Redis 7 cluster, Prometheus + Grafana.
Yocto Linux, RAUC OTA, systemd, NetworkManager. On i.MX8M Plus.
TLS 1.3 mandatory, mTLS station-to-cloud, WireGuard VPN optional.
Structured logs (JSON), distributed tracing, real-time alerting.
Architecture, CQRS/DDD, firmware skeleton, Yocto BSP, backend API, OCPP gateway
Software completion, ~7,300 tests, v3.2.0 frozen
Hardware integration, i.MX8M + STM32 board bring-up, ATECC608B
Certification: CE/MID, CRA, IEC 61851, field testing, production prep
One of the first platforms implementing post-quantum cryptography in EV charging.
Full CRA compliance framework before 2027 mandate.
Yocto, liboqs, RAUC — no vendor lock-in, community contribution.
Multi-layer hardware security: ATECC608B + TPM 2.0 + MH1905 + STM32.
Backend API (4,888 tests, ~95% coverage), EVSE Firmware (1,792 tests, Unity), Sentinel MCU (431 tests, 20 modules), Dashboard 213+16 a11y (Vitest), Yocto BSP (32 recipes, QEMU boot).
Real hardware ($1K-1.5K), firmware completion, ATECC608B+STM32 integration, field testing, certification.
12-18 months — Phase 4 (hardware integration) + Phase 5 (certification + field testing).
i.MX8M Plus EVK ($400-600), ATECC608B dev kit ($50-100), STM32 NUCLEO ($30), power supply ($200-400).