PWM Fan Controller

September 25, 2009 at 9:23 pm (Electronics)

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:

Circuit Closeup

Circuit Closeup

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.

Fan controller with upgraded transistors

Fan controller with upgraded transistors

And the remote thermistor probes at the top of the cabinet shown below.  Wired with cat5 of course :)

Thermistor probes

Thermistor probes

Circuit Diagram:

fan circuit

 

 

6 Comments

  1. Mike said,

    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

  2. Anon said,

    Could you post a complete parts list? I would love to replicate this build!

    • widgetninja said,

      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

  3. Josh said,

    Can you provide a link for the company you used to print the circuit board?

    • Anonymous said,

      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

  4. NAGA RAJAN said,

    very exellent

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.