This document discusses speed control of a DC motor using two control techniques: a PID controller and a fuzzy logic controller. It first provides background on DC motors and their mathematical modeling. It then discusses PID controller design and the three modes - proportional, integral, and derivative. The focus of the work is to develop models of both controllers in MATLAB and compare their performance in controlling DC motor speed based on metrics like settling time, rise time, peak time, and percent overshoot. A fuzzy logic controller is developed using error and change in error as inputs and motor speed control signal as the output.