FPGA-FOC

stable

FPGA Field-Oriented Control for driving BLDC / PMSM motors.

Indexed from a public source and curated by LibFPGA. Own this project? Claim it by adding a manifest file to your repo.

LicenseGPL-3.0
Languagesverilog
Targetsdevice-agnostic
Categorymotor

Verification

We have not run this core through the LibFPGA toolchain yet, so it carries no earned badges. Many of these projects have strong verification of their own. Claim the listing to run our checks.

About

A complete Field-Oriented Control implementation in Verilog for driving brushless (BLDC/PMSM) motors from an FPGA: the Clarke and Park transforms, current PI loops, and space-vector PWM output, all in fabric with deterministic timing. A superb, well-documented reference for anyone doing real-time motor control in hardware.

focbldcpmsmmotor-controlpwmclarke-park