There are generally 2 class of controller designs out in the market: sinewave FOC or square wave. There isn't a BEST controller design but there is a most suitable design for your needs. We break down the pros and cons of each design and hope to give some clarity to the 2 different controller designs in this short article.