FPGA-based FOC for 6-phase BLDC

Motorcontrollers are everywhere, cheap and reliable, but building a field-oriented control (FOC) from scratch to understand the details is a nice challenge. So I accepted the challenge and implemented a full-featured FOC within an FPGA. If you want a ready-to-go controller for a motor-application, you can take a dedicated microcontroller like the TI C2000 with…