title: Blog post: GA-Z97X-UD5H PWM Fan Mod date: 2015-02-18 comments: true
One of the last remaining problems with my Hackintosh build were the case fans. After a quick glance in the Mainboard manual I decided that I could control three PWM fans and one non-PWM fan using the on-board hardware.
So I bought three Silent Wings 2 140mm PWM fans and one Thermaltake Pure 200mm fan. The 200mm fan additionally got a small temperature-sensing PCB mounted directly on it.
After some days, I began to worry. It did not seem as if the fans were really PWM controlled. That’s when I took a deeper look into the Mainboard manual.
Turns out, only the two CPU fan headers are PWM controlled. The other three headers, albeit being 4pin headers, do not support PWM and regulate the supply voltage to control the fan. And the remaining 3pin fan header can not be controlled at all, it always gives 12V.
Wow. Now I payed a lot of money to have PWM fans that are not used as PWM fans. This is not acceptable…!
But it should be possible to use the remaining available PWM signal from the CPU-OPT header, route it to all PWM fans, and use it to control a transistor that switches the supply voltage of the non-PWM fan. Additionally, we could combine the PWM signal and the regulated supply voltage from the fan headers to get the fans to rotate even slower.
There is an official Intel PWM fan specification. Following these, others have already made a circuit to use the PWM signal to control a non-PWM fan. This is probably very similar to the circuit inside a PWM fan.
Adapting this circuit, I first tested it on a PCB and then slimmed it down even more to get it into the back of my case. That’s it, works like a charm.