Design and Optimization of an MCU-based controller implementing Field-Oriented-Control of a BLDC motor | Synapse