Open-source Variable Voltage Variable Frequency (VVVF) power electronics — a high-power, user-configurable 3-phase inverter platform.
Developed in Dr. Keith Corzine's Smart Power Lab at the University of California, Santa Cruz (UCSC).
The OpenVVVF control board is fully isolated and power-stage agnostic:
- Dual-MCU control — STM32H723ZG main MCU + STM32G474RCTx safety coprocessor
- Fully isolated gate drives, voltage/current sensing, CAN transceivers, and digital inputs
- Dual isolated CAN buses and isolated 24–60 V digital inputs
- Designed to attach to the on-project 600 A / 800 VDC-class IGBT power stage, or to nearly any user-supplied power stage with appropriate gate-driver and divider scaling
- The on-project power stage supports up to 800 VDC working bus depending on the DC link capacitor selection
- Capable of driving PMSM, IPM, induction, and other 3-phase AC machines
- OpenVVVF/Hardware — High-power 3-phase VSI hardware designs: dual-MCU control board, independent safety coprocessor, fully isolated gate drives and sensing, isolated CAN, and scalable power stages.
- OpenVVVF/RTE — Firmware, Real Time Examiner (RTE) host tool, and node-based codegen/telemetry. Run arbitrary control schemes, any modulation strategy, and fully user-configurable signal flow via nodes.
- User-configurable: Control schemes, modulation strategies, CAN protocols, and safety thresholds are all adjustable through node-based codegen tools.
- Safety-focused: Dual-MCU architecture with an independent safety coprocessor, redundant safe-state pathways, and design-for-ASIL targets.
- Fully open source: No vendor lock-in, no OTP/DRM, no encrypted bootloaders with unreplaceable keys. You own the hardware and the code.
A special thank you to our sponsors for helping make this project possible:
Contributions are welcome. Start with the Hardware repo for schematics and build docs, or the RTE repo for firmware and tooling.