In this paper the brushless DC shunt motor is implied for speed control as well as direction control. The DC motor can easily change the direction by changing its polarity by manually. And speed control can be achieved by various methods in dc motor. The main scope is to run the dc motor in both forward and reverse direction at the same time to control the speed of the motor for required rpm. Here the dc motor is run by using MOSFET (Metal Oxide Semiconductor Field Effect Transistor). Based on the ON/OFF condition of MOSFET the motor runs at forward or reverse direction. Using the IC PIC 16F877A, the program is written in microcontroller language to ON, OFF, motor forward and reverse conditions. Based on the input is given to the motor the driver circuit runs the motor in required direction with required speed. We can implement this project wherever the speed control (constant speed) is required. For reducing the manual operation of changing the switch to run the motor, our project reduce the manual mistakes, also avoid the short circuit if in case it will happen.