The main aim of the project is to design a system using which we can control the speed and direction of the stepper motor by using PC and the microcontroller 8051. The project is designed in such a way that a PC will be interfaced to the controller through serial communication, using which we will input the data to the controller using the hyper terminal of PC to control the motor. Here we will use a serial line driver IC MAX232 to interface the PC with controller. And for the visual effects, the front end will also be developed by using a good user interface software C# .NET to input the data to the controller through serial communication. The application always interact with the serial port. In the C# application we will design the buttons to control the stepper motor with the meaningful labels. So by clicking those buttons, the predefined data will be transmitted to the controller serially. And a stepper motor will also be interfaced to the controller through a driver IC ULN2003A. Now, it is the job of the controller to read the data received from the serial port and to perform the predefined task of rotating the motor clockwise, anticlockwise and increasing, decreasing the speed of the stepper motor. 16X2 LCD is provided at the receiver side to display the status of the DC motor. This project uses regulated 5V, 500mA power supply. 7805 three terminal voltage regulator is used for voltage regulation. Full wave bridge rectifier is used to rectify the ac output of secondary of 230/12V step down transformer.