Pi 5 Fan Temps and Speed Modification

March 28, 2024, 17:48

illegitimate_egg

The Pi 5 fan speeds can be modified through a simple parameter to the main dtoverlay. Open up config.txt and use one of these options [1]
fan_temp0               Temperature threshold (in millicelcius) for
                        1st cooling level (default 50000). Pi5 only.
fan_temp0_hyst          Temperature hysteresis (in millicelcius) for
                        1st cooling level (default 5000). Pi5 only.
fan_temp0_speed         Fan PWM setting for 1st cooling level (0-255,
                        default 75). Pi5 only.
fan_temp1               Temperature threshold (in millicelcius) for
                        2nd cooling level (default 60000). Pi5 only.
fan_temp1_hyst          Temperature hysteresis (in millicelcius) for
                        2nd cooling level (default 5000). Pi5 only.
fan_temp1_speed         Fan PWM setting for 2nd cooling level (0-255,
                        default 125). Pi5 only.
fan_temp2               Temperature threshold (in millicelcius) for
                        3rd cooling level (default 67500). Pi5 only.
fan_temp2_hyst          Temperature hysteresis (in millicelcius) for
                        3rd cooling level (default 5000). Pi5 only.
fan_temp2_speed         Fan PWM setting for 3rd cooling level (0-255,
                        default 175). Pi5 only.
fan_temp3               Temperature threshold (in millicelcius) for
                        4th cooling level (default 75000). Pi5 only.
fan_temp3_hyst          Temperature hysteresis (in millicelcius) for
                        4th cooling level (default 5000). Pi5 only.
fan_temp3_speed         Fan PWM setting for 4th cooling level (0-255,
                        default 250). Pi5 only.
## Example Add this to the bottom of your config.txt to drop the fan activation temperatures by 10 degrees
# Lowered by 10 degrees
dtparam=fan_temp0=40000
dtparam=fan_temp1=50000
dtparam=fan_temp2=57500
dtparam=fan_temp3=65000