The open-source, hardware-agnostic Vehicle Control Unit architecture for EV conversions and DIY builders.
For too long, EV builders have been locked into expensive, proprietary control units or forced to write bespoke state machines from scratch for every build. OpenVCU changes that by decoupling the core safety and drive logic from the physical hardware.
OpenVCU utilizes a strict "Library Type" approach. You select your microcontroller, pick your inverter, and compile only the modules you need.
vcu-hal-teensy translate the core's generic commands into specific pin states, ADC reads, and native CAN bus transmissions.Build your VCU using readily available Industrial/Integrated Computer Platforms (ICP). Our initial roadmap targets the most accessible hardware in the maker community before expanding to automotive-grade microcontrollers.
| Platform | Ideal Use Case | Status |
|---|---|---|
| Teensy 4.1 | High-performance builds. Features a 600MHz ARM Cortex-M7 and 3x native CAN buses (Inverter, BMS, Vehicle). | In Development |
| ESP32-S3 | Budget-friendly builds needing built-in Wi-Fi/Bluetooth for web dashboards and OTA updates. | Roadmap |
| STM32 / NXP S32K | Production-grade, ISO 26262 compliant hardware architectures. | Roadmap |
OpenVCU is maintained by the community, for the community. Whether you are an embedded C++ developer, a CAN bus reverse-engineer, or an EV builder willing to test hardware, we need your input.
Join the Discussion