Remix.run Logo
Built a cheap DIY fan controller because my motherboard never had working PWM(himthe.dev)
10 points by bobsterlobster 2 days ago | 3 comments
bobsterlobster 2 days ago | parent | next [-]

MSI shipped a genuinely good motherboard and forgot to wire one chip, so PWM doesn't work. Instead of tossing the board or living with the noise, I decided to make lemonade.

An Arduino Nano generates the 25kHz PWM signal, and a companion Windows application reads CPU temp and sends the duty cycle over serial. The Arduino firmware is open source (MIT).

gzread 34 minutes ago | parent [-]

What if Windows crashes? It's better to attach a thermal sensor to the heatsink, I think.

realaccfromPL 28 minutes ago | parent | prev [-]

This looks really good! I am trying to do the same thing for cooling 11th gen Intel laptop motherboards with micro RP2050 board but came to the conclusion that I should just do it with ESP32 as mine has some limitations.

Would you mind sharing more technical review of what you created?