logoalt Hacker News

bobsterlobsterlast Monday at 9:30 PM2 repliesview on HN

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).


Replies

haktantoday at 10:17 AM

Could you use an audio out port for creating the signal and ditch the Arduino?

show 1 reply
gzreadtoday at 8:34 AM

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

show 1 reply