PWM Fan Controller
From the days when my computer was more to me than just a daily tool and was an overclocked monster I have been looking for a versatile, affordable fan controller. In pc-land it is generally a balance of cooling power and noise, I was looking for a way to break that cycle – and provide an opportunity to print a circuit board.
All the new online small-batch circuit manufacturing was intriguing and thus I took the desire for a fan controller, coupled it with wanting to hold in my hand something I designed on a computer and this is where I ended up with:
This is actually two circuits on the same board. The ‘cheap’ bundle order was based on this size boards so i drew them up in ExpressPCB using the default size and found I could fit two per board. The schematic and layouts are here. The brains of the operation is a TC649 from Microchip. It is designed for use in servers and other electronics as a fan controller and it has all the goodies:
- PWM Based
- Speed detection – using only a two wire fan!
- Stall protection
What the above means is the chip can sense the speed of the fan and can adjust it’s speed based on the temperature detected by temperature probes (thermistors) I have remotely in the top of my cabinet. What sometimes happens when the fan is going too slow (low temperature) it will ‘stall’, or stop turning. This chip can detect that and bring the power up to 100% for just long enough to get it spinning again. Pretty handy chip.. and you can get them for free for onesey-twosey type stuff. They offer samples on their site!
This particular one is in the cabinet for my home theater equipment driving two 8″ fans – one in the top of the cabinet and one in the bottom. The wires in the center carry over the power (12v/5v/ground) from the left side to the right, so I only used one regulator. In the future I would probably put traces there for that job that could be cut if the board was separated. One update I had to make for the very large fans is moving to larger power transistors. I scavenged some from a broken power supply, complete with heat sink! The picture below shows the configuration which has been running for over a year.
And the remote thermistor probes at the top of the cabinet shown below. Wired with cat5 of course
Circuit Diagram:




Mike said,
September 27, 2009 at 2:56 am
Nice. I had no idea Microchip had an analog fan controller. I think I just may have to incorporate this in the aquarium hood I am building.
Thanks
Anon said,
November 4, 2009 at 5:25 am
Could you post a complete parts list? I would love to replicate this build!
widgetninja said,
November 13, 2009 at 2:37 pm
I put the schematic in the post for you. Most of the parts are labelled. Mouser doesn’t have an easy way to export a parts list, but printed a PDF i can mail you if you like. Send me a note : widgetninga (at) chewyoatmeal.com
Josh said,
December 30, 2009 at 6:09 am
Can you provide a link for the company you used to print the circuit board?
Anonymous said,
December 30, 2009 at 2:28 pm
I used expressPCB as they provided the software I used to do the lay out. I used their ‘miniboard’ service w/o any silkscreens as that was the most affordable. They are a fixed size and you can get two circuits per board, which is why the layout has two mirrored circuits on it. You can cut the board in half, or run two fans with one.
http://www.expresspcb.com/ExpressPCBHtm/SpecsMiniboard.htm
NAGA RAJAN said,
November 2, 2010 at 1:45 pm
very exellent