An integrated circuit that varies the speed and airflow of a cooling fan using a variable voltage in response to temperature or system commands.