This is the smallest of my dedicated 3-phase controllers using DRV10983 and STM32F030F4. The entire controller is the size of a fingertip and will run a 3-phase motor using sinusoidal algorithm. The controller works, but I was not impressed over it so far because it tend to loose control over the motor I use for testing and start drawing to much current until it stops on over-current.
It is an excellent design controlling a motor 28V/2A from a very small design. It has 2 interfaces as you can control the motor through pins or I2C. The design needs to be optimized, but it’s nothing wrong with it so I want to see if I can get more control of the motor. If not it is not worth continuing using DRV10983.