A brush motor keeps turning by touching the rotor with a brush. It is open - loop. The BRUShless DC motor detects the rotor position by the Hall element, and the controller processes the information from the Hall element to control the steering of the motor. The controller also generates a pulse width signal to control the motor speed. From the control principle brushless DC motor is closed loop control. You can implement real-time control algorithms in its controller, and the brushless motor has low losses, wide adjustable speed range, and is more efficient. The brushless dc motor detects the rotor position by the hall element, and then the controller processes the information from the hall element to control the motor's steering. The controller can also generate a pulse width signal to control the motor speed. From the control principle brushless DC motor is closed loop control. You can implement real-time control algorithms in its controller, and the brushless motor has low losses, wide adjustable speed range, and is more efficient.