The document describes a fuzzy logic modification of a PID controller for DC motor speed control. It was implemented using a microcontroller. The fuzzy logic controller was designed to improve on PID controllers and reduce the effects of nonlinearity in DC motors. The design process included defining linguistic variables and membership functions for the inputs and outputs, then adjusting the functions and rules to improve performance. The hardware implementation used a microcontroller with analog and digital input/output ports to receive sensor feedback and control the motor. The fuzzy logic controller was able to achieve better speed control of the DC motor compared to a traditional PID controller.