

Some motherboards have 4 monitored fan connectors ,others have only 2. They all have one thing in common: the SMBus.
One of my computers is a fulltower with 14 harddrives, 12port hardware RAID controller , SCSI adapter and is cooled by 5 fans in the cabinet + one on CPU , plus 2 in PSU and 2 in drive cage.
I thought it would be nice to be able to monitor
more fans.
I choosed the MAX6651 16 pin QSOP IC. (datasheet)
You can get one at http://www.maxim-ic.com/
MAX6651 offers 4 fan
monitors (tachometer), and five programmable I/O ports.and voltage
control that could be used to control fan speed.
You may ask: "how can this guy that designed several stacked and multilayer PCB's come up with this childish schematic ?"
The answer is: After publishing such stuff I
always get some emails from people that do not understand common
symbols and/or schematics. - So i draw this simple "schematic" to save
my time.
I assume that the picture below is something that everybody should
understand.

Resistors = 10K (Brown+Black+Orange+Gold/Silver)
Please add a 10nF capacitor between GND and VCC near the chip.
ADD is the pin that sets the IC's SMBUS address,
there can be up to four MAX6651's on the same bus and the address is
set by:
-ADD Connected to GND
-ADD Connected to VCC (+5V)
-ADD Not Connected (floating)
-ADD Connected to GND using a 10K resistor.
Motherboards SMBus connector is 5-pin and is configured like this:
1-CLOCK
2-(not used)
3-GND
4-DATA
5-+5Volt
Most decent motherboards have such connector, if you cannot find it, or your motherboard do not have it, thengo to my "locating SMBUS" page for instructions.
The MAX6651 is a sensor chip only for fan readout, this sensor chip
is not automaticly detected by MBM because it has no device ID and it
can be located on an adress which a normal
sensor chip uses, so if I where to autodetect it many users would
suddenly get this sensor chip in their fan list while they don't even
have it
Edit the MBM 5.ini file and find the [ADVANCED] section, add the line
MAX6651=1 this will make MBM scan for it.
Please understand that the fan dividor on this sensor chip counts for
ALL fans and thus should be set the same for all the MAX6651's of 1
chip found. The last one MBM sets when starting up is the one that will
overrule all others
example:
Fan 1 : MAX6651-1-1 : dividor 2
Fan 2 : MAX6651-1-1 : dividor 4
Fan 2 : MAX6651-1-1 : dividor 8
Fan 4 : MAX6651-1-1 : dividor 4
for all fans MBM will set the dividor to 4 since Fan 4 has it at 4.
...Is to connect the small QSOP package MAX6651
comes in.
You should be happy MAX6651 is so small ,
with that little body it picks up temperature changes really quick
(local sensor in huge packages is always sluggish)
So all you have to do , is connect those pins , each pin is 0.25mm
wide, and there is one pin each 0.6 mm.
That is : "on less than 5mm there is 8 pins to solder".
You need a soldering iron with a small tip , (clean it frequently),
and lot of patience , then you will manage it , and get a warm , good ,
feeling inside you once you are done, maybe you even will quote Duke
Nukem and say "Damn I'm Good !" ![]()
SMBus uses only weak (20mA) open collector outputs. Theoretically it's impossible to destroy I2C or SMBus by short Data and/or Clock to GND or VCC or to each other.
You can order a prototype QSOP PCB http://smt-adapter.com/ (*) that have large terminals and are easy to work with .
*Thanks goes to Brian Macomber for providing the link.

The black 4-pin connector is the "floppy power"
connector - it's there to provide power (+12volt) to the fans.
The double green connector is the SMBUS connector that goes to the
motherboard - there are two of them (above each other) to allow
chaining of more SMBUS devices , like even more fan sensors or temperature sensors.
Q: how can I make
a fanbus that is able to control the fan
speed/(voltage) ?
A: The MAX6651 have several outputs, but only one is "almost" suitable
for controlling speed. To be able to smoothly control the voltage to
each fan, a simple D/A output is not enough.
I will maybe, one day provide the real thing: an SMBUS device
with fan sensors and controlled by one PWM power output per fan... this
way allowing perfectly fine control by software.
Per Ullman - shows you here how he build this project by connecting to the RAM DIMM sockets, rather than soldering on the DIMM'S.
Alexander van Kaam - not only for MBM, but also for quick help and additional info.
Shit happens, that's life.
It's your own responsibility.
![]()