OpenVCU_

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.

GitHub Page Read the Docs

Modular Architecture

OpenVCU utilizes a strict "Library Type" approach. You select your microcontroller, pick your inverter, and compile only the modules you need.

Hardware Platforms

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

Join the Grid

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