This paper researches and develops one brushless DC motor driver with rotating speed and torque compensation functions, which can effectively adapt to variation in load and meet the requirement of fixed rotating speed. It also has rotating speed with modulation, forward and reverse rotation, multistage speed regulation, sudden braking and other control functions, can display rotating speed, voltage, current information on LCD, which is in conformity with a majority of functional demand in market. MCU adopted in this paper is Microchip dsPIC30F4011, which can do frequency conversion and feedback processing required by motor driving, and coordinated with circuit design to enable this driver to effectively drive three-phase brushless DC motor below 300W. This paper also introduces and conducts deep discussion on operating principle of brushless DC motor, complementary three-phase full bridge type drive circuit framework, feedback control, etc.