A motor control system is composed of three main elements: the controller, that handles motion management, and includes the logic and analog circuits that generate switching patterns to drive the power switches, the gate driver, that drives the power switch array, and the power stage array, where solid stage switches transfer the power to the motor, these could be IGBTs or MOSFETs. A monolithic motor driver is a device integrating the full power stage and in some cases, also the controller in a single chip. The main advantage of the high level of integration is reduced part count, with the inclusion of protection and diagnostics resulting in devices that are robust, highly reliable and easy to use. So a monolithic solution offers a lower system cost, a smaller PCB and higher reliability and performance.