This Project is intended to control the speed of a DC motor utilizing PWM control with the 8051 arrangement microcontroller. The speed of the DC motor is specifically corresponding to the voltage connected over its terminals. Subsequently, if the voltage over the motor terminal is shifted, then the speed can likewise be changed. This project utilizes the above guideline to control the speed of the DC motor by fluctuating the duty cycle of the pulse connected to it (prevalently known as PWM control). This project utilizes two info catches interfaced to the microcontroller, which are utilized to control the speed of motor. A motor driver IC is interfaced to the microcontroller for getting PWM flags and conveying fancied yield for the speed control of little DC motor.