How to Build Your Own High-Performance Charger with EVerest
summary
EVerest provides a modular, embedded‑Linux stack that implements ISO 15118-2/20 and DIN 70121 with Plug & Charge and connects to backends via OCPP 2.0.1 / 1.6. Code is Apache‑2.0 licensed, runs modules in C++, Python, JavaScript or Rust, and the project has ~250 contributors with ~58 active monthly. Demonstrated hardware includes a portable USB‑C powered micro‑megawatt tester that runs full protocol sessions (no high‑power delivery) and larger prototypes up to ~70 kW using YAK/YETI controller boards and CAN/PLC interfaces.
AI-written summary · about
chapters (9)
- 0:00Introduction to Everest
- 2:02Project and community overview
- 5:47Governance and working groups
- 11:55DC charging communication
- 13:19DC charging session process
- 23:52Charging hardware design
- 26:48Experimental setups and hardware
- 29:15Micro megawatt charger
- 31:00Getting involved and Q&A
related talks
15mHow open source can fix EV charging problems
31mProtecting the Attack Surface and Data Silos of an EV Charging Network
14mCharge It to My Neighbor: A Relay Attack on ISO 15118 Plug and Charge Payment
17mHotWire: Real-World Impersonation and Discharge Attacks on Electric Vehicle Charging...
11mShort: Breaking the Charge: Exploiting State Manipulation in EV Charging
43mOCPP: Zephyr RTOS as Electric Vehicle Supply Equipment(EVSE)
27mCharging a Battery with Zephyr
01h 05mBoF: Unlocking Software Defined Power Electronics with Zephyr: Concepts...
