This document describes a temperature controlled fan speed controller circuit. The circuit uses an LM35 temperature sensor to monitor temperature. It sends the analog temperature reading to an ADC which converts it to a digital signal for a microcontroller. The microcontroller compares the temperature to set limits and controls the speed of a DC fan motor using PWM to vary the duty cycle and fan speed. It aims to efficiently cool components by increasing fan speed as temperature rises and decreasing it as temperature falls.