Built a cheap DIY fan controller because my motherboard never had working PWM

DIY hero fixes loud PC as commenters feud over MSI’s “fan fail”

TLDR: A retro PC builder claims an MSI board left fan control unusable, so they made an open‑source Arduino fix to quiet things down. Commenters applauded the hack, debated whether MSI really “forgot the wiring,” and joked about Apollo‑grade chips babysitting a fan—turning a tiny problem into big drama.

A retro PC fan went full MacGyver after his MSI motherboard blasted his room like a hair dryer. He says MSI “forgot to wire” the chip that controls fan speed, so he built his own controller with a tiny Arduino board and a Windows app to tell it how fast to spin. The code is open source—check ArduinoFanX—and there’s even a companion gadget, DummyFanX. The crowd? Loud.

Plenty cheered the “make lemonade” energy, with one Laptop-tinkerer plotting a version on an ESP32 chip and begging for a deeper tech write‑up. Another commenter flexed real‑world cred from hot greenhouses, talking sensors to avoid condensation and keep temps in check—a surprisingly wholesome crossover. Then came the meme brigade: someone cracked that we’re now using chips stronger than Apollo 11’s computer just to slow a single fan. Peak internet.

But the real spice: a fact‑checker jumped in to say the “MSI forgot to wire it” claim is wrong, pointing to board diagrams and insisting the chip must be connected because it also handles basics like the keyboard. Cue a split: is this a manufacturer goof, a BIOS quirk, or pins not routed to the headers? Either way, one fan turned into a full‑blown saga—and a pretty slick DIY win.

Key Points

  • A retro PC build used an MSI 970 Gaming (MS-7693) motherboard, AMD Phenom II X6 1075T, and NVIDIA GTX 960 for Windows XP driver support.
  • BIOS readings showed 255°C CPU temperature and 0 RPM fan speed, indicating a sensor path issue (0xFF).
  • The author asserts the Fintek F71878AD Super I/O wasn’t wired for temperature/fan control, leaving headers fixed or full speed.
  • Commercial fan control solutions were found to be expensive, proprietary, or incompatible; Corsair iLink was noted as Windows 10+ only.
  • The author built a DIY fan controller and shared links to ArduinoFanX firmware (open source) and a related DummyFanX offering.

Hottest takes

"forgot to wire one chip, so PWM doesn't work" — bobsterlobster
"cant be _not connected_" — rasz
"microcontrollers far more powerful than the original Apollo 11 navigation computer to control a single fan" — venzaspa
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.