This is a 3-phase sensor or sensorless, brushless motor controller unit. It can be controlled over CAN or using an external PWM signal. Diagnostics are also provided over CAN. Unit is software configurable to be tuned and configured for operation with different BLDC motors, for different applications. Sensor inputs are provided for sensored motor applications