BLDC controller boards allow you to run brushless DC motors with your computer. A BLDC controller reads position information from the motor's hall-effect sensor and uses it to calculate which motor phase to energize next. The result is full closed-loop position and velocity control.