Terminal dashboard and fan control utility for Raspberry Pi 5.
RPI5 FUN CTRL gives you a fast SSH-friendly monitor for CPU temperature, CPU speed, per-core load, GPU load, RAM, load average and fan state, plus direct manual PWM control, logs and auto/manual switching in one terminal app.
git clone https://github.com/DeziXsteroid/Raspberry-Fans-Control.git && cd Raspberry-Fans-Control && chmod +x run.sh && ./run.shLive terminal UI that works well directly on Raspberry Pi and over SSH
Manual fan control with fixed PWM hold
Auto fan mode with proper manual release
Built-in logs screen for fan actions and live telemetry
Runtime settings for Linux paths right inside the app
One-command startup through
run.shClean repository with source code, docs and screenshots only
Build manually
cmake -S . -B build
cmake --build build -j"$(nproc)"
sudo ./build/Raspberry_Fun_ControlMain menu
1Start Auto Check2Fans Control3Logs4Settings5Help And Info6Exit
Auto Check controls
Qorะstop live monitoring
Fans Control keys
1full speed2fan off3set custom PWM value4auto mode0back
CPU monitoring with temperature, frequency and total load
Per-core stats for Raspberry Pi 5 cores
GPU usage support
RAM usage with used and total memory display
Load average in the footer
Fan status with RPM, PWM and current mode
Built-in log viewer with auto reset after 1 MB
Live history strip with low, medium and high visual levels
Runtime settings editor for Linux paths
- Raspberry Pi 5
- Debian or Raspberry Pi OS 64-bit
cmake3.10+- C++14 compiler
sudoaccess for fan control operations
This repository includes the MIT License.
