SkillAgentSearch skills...

OpenFanController

Open-source open-hardware PC fan controller for everyone!

Install / Use

/learn @SasaKaranovic/OpenFanController
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

DIY OpenFAN Controller

What is this project about?

DIY OpenFAN Controller

Above video shows the finished 10 channel PC fan controller, how it works and motivation behind some of the design decisions.

Some of the main features of the OpenFAN controller are:

  • Individually control up to 10 fans
  • USB communication with the host PC
  • Has a built-in USB bootloader for smooth firmware upgrade experience
  • GUI to control and monitor fans. Accessible locally/remotely through web browser
  • Control fans by setting PWM percentage or target RPM
  • Supports virtually unlimited number of custom fan profiles that you can create and apply through GUI/API
  • Built in API interface for integration, (remote) monitoring or (remote) control.
  • Built using simple off-the-shelf components to make it hacker/diy friendly
  • Designed to be platform/OS agnostic and works on Windows, Linux and Mac
  • GUI/API can be deployed as Docker application
  • <a href="https://getfancontrol.com/" target="_blank">Fan Control</a> integration through <a href="https://github.com/SasaKaranovic/FanControl.OpenFan" target="_blank">FanControl.OpenFAN<a/> plugin (Windows)
  • <a href="https://unraid.net/community/apps?q=OpenFanController#r" target="_blank">Unraid</a> docker integration through <a href="https://unraid.net/community/apps?q=OpenFanController#r" target="_blank">OpenFanController<a/> application (Unraid)
  • <a href="https://github.com/SasaKaranovic/OpenFanController/pkgs/container/openfancontroller" target="_blank">Docker</a> image available (Docker) <br/><br/>

Can I buy OpenFAN controller

Yes you can. It's available on the web shop. <br/><br/>

Can I build my own?

Yes you can. The above video explains the idea and how hardware and firmware works. It's recommended that you watch that first.

Hardware, Firmware and Software build instructions and source files are available in this repository. <br/><br/>

What platforms are supported?

OpenFAN is designed to be platform agnostic. This means you can use it on Windows, Linux and Mac.

You can find more information on how to run OpenFAN software in the software read me <br><br>

Blog page: https://sasakaranovic.com/projects/openfan-controller/

YouTube video: http://www.youtube.com/watch?v=C8tcsyASQRM

<br/><br/>

Sasa Karanovic

<a href="https://sasakaranovic.com/" target="_blank" title="Sasa Karanovic Home Page"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_home.png" width="16"> Home Page</a>  ·  <a href="https://youtube.com/c/sasakaranovic" target="_blank" title="Sasa Karanovic on YouTube"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_youtube.png" width="16"> YouTube</a>  ·  <a href="https://github.com/sasakaranovic" target="_blank" title="Sasa Karanovic on GitHub"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_github.png" width="16"> GitHub</a>  ·  <a href="https://twitter.com/_sasakaranovic_" target="_blank" title="Sasa Karanovic on Twitter"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_twitter.png" width="16"> Twitter</a>  ·  <a href="https://instagram.com/_sasakaranovic_" target="_blank" title="Sasa Karanovic on Instagram"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_instagram.png" width="16"> Instagram</a>  ·  <a href="https://github.com/sponsors/SasaKaranovic" target="_blank" title="Sponsor on GitHub"><img src="https://raw.githubusercontent.com/SasaKaranovic/common/master/assets/img_github.png" width="16"> Sponsor on GitHub</a>

View on GitHub
GitHub Stars265
CategoryDevelopment
Updated22h ago
Forks26

Languages

CSS

Security Score

100/100

Audited on Mar 28, 2026

No findings