• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

So you want PWM control of your 3-pin fan?

andrew124c41

New Member
Joined
Aug 10, 2015
Messages
6 (0.00/day)
I just went back to the manual. My MBs do not support voltage contol....no way to do that1
 

dmax

New Member
Joined
Apr 12, 2015
Messages
11 (0.00/day)
Whether it is the Resistor OR a Transistor, it still needs to dissipate the heat, that is why Switch Mode supplies are used today; As one runs at, say, 55% efficiency,
and the other at 90%
A MOSFET circuit will only work, if it's designed to be installed in the 12 volt supply line, as has been stated previously.
If your board is the M5A97, then it DOES have 4 Pin Chassis Fan connectors, which will be
PWM; If you have 2 or 3 pin fans, then use the Controllers that I Referenced earlier, on the
Molex 12 volt supply line.
 
Last edited:
Joined
Sep 6, 2013
Messages
748 (0.19/day)
Location
Oceania
I just went back to the manual. My MBs do not support voltage contol....no way to do that1
If your board is an M5A97 it does. Isn't that what you have?

It even states that it in the manual. Duty cycle is voltage control for the chassis fans. :)
 
Last edited:

dmax

New Member
Joined
Apr 12, 2015
Messages
11 (0.00/day)
Just occurred to me, you could take one of the PWM units, and Hack it, by replacing the Variable Pot. with a Thermistor;
But it would need some experimentation.
The LE version has the same 3 x 4 Pin Chassis fan connectors.
 

Florent

New Member
Joined
Feb 11, 2017
Messages
2 (0.00/day)
Thanks for this post that I've used for my 3pin CPU Fan and it works.
I found a used MOSFET transistor referenced NEC 2SK3299 that fits fine, look ahead !
 

Attachments

  • 2017-02-11_CpuFanPwm2a.jpg
    2017-02-11_CpuFanPwm2a.jpg
    170.1 KB · Views: 2,542
Joined
Oct 21, 2005
Messages
6,875 (1.02/day)
Location
USA
System Name Computer of Theseus
Processor Intel i9-12900KS: 50x Pcore multi @ 1.18Vcore (target 1.275V -100mv offset)
Motherboard EVGA Z690 Classified
Cooling Noctua NH-D15S, 2xThermalRight TY-143, 4xNoctua NF-A12x25,3xNF-A12x15, 2xAquacomputer Splitty9Active
Memory G-Skill Trident Z5 (32GB) DDR5-6000 C36 F5-6000J3636F16GX2-TZ5RK
Video Card(s) EVGA Geforce 3060 XC Black Gaming 12GB
Storage 1x Samsung 970 Pro 512GB NVMe (OS), 2x Samsung 970 Evo Plus 2TB (data 1 and 2), ASUS BW-16D1HT
Display(s) Dell S3220DGF 32" 2560x1440 165Hz Primary, Dell P2017H 19.5" 1600x900 Secondary, Ergotron LX arms.
Case Lian Li O11 Air Mini
Audio Device(s) Audiotechnica ATR2100X-USB, El Gato Wave XLR Mic Preamp, ATH M50X Headphones, Behringer 302USB Mixer
Power Supply Super Flower Leadex Platinum SE 1000W 80+ Platinum White
Mouse Zowie EC3-C
Keyboard Vortex Multix 87 Winter TKL (Gateron G Pro Yellow)
Software Win 10 LTSC 21H2
Thanks for this post that I've used for my 3pin CPU Fan and it works.
I found a used MOSFET transistor referenced NEC 2SK3299 that fits fine, look ahead !
Nice, very compact too. What model fan?
 

Florent

New Member
Joined
Feb 11, 2017
Messages
2 (0.00/day)
The fan is a cooler master i117 in place of the standard Intel too noisy.
 

Tanotis

New Member
Joined
Mar 8, 2017
Messages
1 (0.00/day)
Hello, its been great to know that this thread is living so long and still being commented and a great thread to know the PWM thing and electronic hack nicely. If anybody listen then help me to answer for the following. I drawn a similar circuit suggested by Lazzer408 on a online simulator and tried to run it, It was simulated nicely without any error. Can anybody suggest me any for mods, or can I go ahead to make on the board for real test?
falsetad.png
 

Welni

New Member
Joined
Jul 20, 2017
Messages
2 (0.00/day)
Hello, its been great to know that this thread is living so long and still being commented and a great thread to know the PWM thing and electronic hack nicely. If anybody listen then help me to answer for the following. I drawn a similar circuit suggested by Lazzer408 on a online simulator and tried to run it, It was simulated nicely without any error. Can anybody suggest me any for mods, or can I go ahead to make on the board for real test?
View attachment 84940

I'm sorry, i'm not an expert, but if you still need it, you might want a bigger resistor at the output. This one will dissipate 1,44W at 12V output. I'd also think about a cap to flatten the voltage. Alternations in the voltage may couse the fan to stick to certain harmonic frequencies of the signal.

On the other hand i have a question. Why don't we just use a high switch mosfet driven by the PWM signal and flatten the output voltage with a low pass RC filter? Does the tacho readout work only on 12V(H) and 0V(L) signals? Or can it be downgraded to like 5V(H) and 0V(L)?
I hope i'll get my reply sooner than the last guy :D
 

norq

New Member
Joined
Sep 11, 2017
Messages
5 (0.00/day)
I had to start a new thread because I couldn't update the old one.

Here's the improved mosfet version of the 4pin pwm to 3pin fan circuit. This is closer to Intel's spec which allows for up to 5.25v pull-up and 5ma on the pwm pin. This is 5.15v and 1.2ma. Any logic-level n-channel mosfet capable of a few amps will work fine.

Tested, working. Enjoy.


First, many thanks for sharing. Sorry for necro, but I built this circuit and used a SUP50N03 (instead of the IRL530N) which can source hefty amps even at Vgs=2v and has low Rds(on): http://www.vishay.com/docs/66570/sup50n03.pdf ... it doesn't say it's a logic level mosfet, but specs show it should work just fine, unless I'm mistaken! Please correct me.

I want to use this to drive 6 three-pin fans with high static pressure, each drawing up to 0.5A. The PWM from my motherboard swings between 0.08 and 3.5v.

At the output of this circuit (where the fans connect) I don't get a constant voltage but the same pwm signal, swinging between 0 and 12v (rather than 3.5v). It kind of works - the fans seem to have a large-ish capacitance on the input which almost converts the PWM-like signal into a constant voltage. However, the rotor of some of them, when all 6 are in operation (driven by this circuit) makes an audible clicking noise at lower speed - they don't make that clicking noise if I supply them with an actual constant voltage to achieve the same rotation speed. I suspect the noise is from one of the coils inside the small circuit board of the fan, rather than the actual rotor.

Is this sort of pwm-like signal safe for the fans? Can anyone comment please?
 
Last edited:

Welni

New Member
Joined
Jul 20, 2017
Messages
2 (0.00/day)
Hi there,
The clicking sound shouldn't be a problem. In fact, many cheap PWM controlled fans make it. It happens because of the steep signal edges. Better fans have some integrated ICs to power the motor more gently and reduce the sound level. Anyway if you check datasheets of same fans, one with PWM control and one without, the PWM fan should be rated as louder. (fe. BQ pure wings 2 are rated for 19.2dB and the PWM version for 20.2dB).
And if you're interested, high side switching + cap works well on arduino, so you can try it with your PC.
 
Joined
Apr 25, 2017
Messages
362 (0.14/day)
Location
Switzerland
System Name https://valid.x86.fr/6t2pb7
Processor AMD Ryzen 5 1600
Motherboard Gigabyte - GA-AB350M-Gaming 3
Memory Corsair - Vengeance LED DDR4-3000 16GB
Video Card(s) https://www.techpowerup.com/gpudb/b4362/msi-gtx-1080-ti-gaming-x
Storage Western Digital - Black PCIe 256GB SSD + 3x HDD
Display(s) 42" TV @1080p (main) + 32" TV (side)
Case Cooler Master HAF X NV-942
Audio Device(s) Line 6 KB37
Power Supply Thermaltake Toughpower XT 775W
Mouse Roccat Kova / Logitech G27 Steering Wheel
Keyboard Roccat Ryos TKL Pro
Software Windows 10 Pro x64 v1803

norq

New Member
Joined
Sep 11, 2017
Messages
5 (0.00/day)
Hi there,
The clicking sound shouldn't be a problem. In fact, many cheap PWM controlled fans make it. It happens because of the steep signal edges. Better fans have some integrated ICs to power the motor more gently and reduce the sound level. Anyway if you check datasheets of same fans, one with PWM control and one without, the PWM fan should be rated as louder. (fe. BQ pure wings 2 are rated for 19.2dB and the PWM version for 20.2dB).
And if you're interested, high side switching + cap works well on arduino, so you can try it with your PC.

Thanks for replying. I used a SUP50N03 which can source 5+ amps at 2.4v, and goes up to 50+ amps with higher Vgs (it's also a fast switching mosfet). I built the circuit in the 1st post to drive 6 powerful fans rated at 12v, 5.4w. At full speed these fans together draw about 2.5 amps.

The mosfet is:
  • cold to the touch when the PWM duty cycle is higher than 80% ... happily sourcing 2.5 amps and staying cold.
  • warm to the touch around 60% pwm duty cycle
  • super hot to the touch below 40% pwm duty cycle ... can't keep my finger on it for more than a fraction of a second
  • even hotter at 20% pwm duty cycle.
Using a scope I noticed (as expected) that the output signal is another PWM signal with the same frequency and duty signal as the motherboard's, but sweeping 0-12v.

Why does it get so hot at low pwm duty cycles, given that the mosfet switches on/off with the same frequency? Is it just because the time it stays on is shorter (bigger harmonics, so higher AC load?). Can I do something about it with simple components?

Any simple circuit (without using level converters, ADCs, etc) such that the output is close to a level voltage, rather than a PWM signal? That would also be better for my fans since with this PWM-like output signal, not all of my fans spin at the same speed for the same PWM duty cycle (I was expecting some variation, as they essentially switch on and off, but not as much).

EDIT: I found this (replace hxxp with http - the forum doesn't allow me to post links): hxxp://forum.arduino.cc/index.php?topic=12651.msg95289#msg95289

By the way - the circuit in the above hxxp link will not output a full 12v to the fans as there will always be a Vth drop on the final mosfet in that configuration when the bipolar is off (unless I'm missing something) ... it should output a fairly clean analogue voltage level though, rather than pwm like signal
 
Last edited by a moderator:

norq

New Member
Joined
Sep 11, 2017
Messages
5 (0.00/day)
For the simple circuit in the first post is there any danger of killing the fan in time? Some of the fans when mounted onto this circuit are clicking since the fan receives a square wave between 0v and 12v

I had a bunch of Sunon Maglev MEC0251V1 fans (pretty powerful 120x25mm fan) mounted on this circuit, and some of them no longer respond to the signal ... they either spin very slowly at the same speed when the PWM has <100% duty cycle regardless of PWM value, or spin at full speed when PWM=100% (i.e. no square wave, just 12V).

I'm trying to rule out whether it was dust or the circuit that killed them.
 
Last edited:

norq

New Member
Joined
Sep 11, 2017
Messages
5 (0.00/day)
1 year. I'm aware alternatives exist, I'd just like to know if said circuit can kill fans
 

iwik

New Member
Joined
Jan 31, 2020
Messages
1 (0.00/day)
Hi, I was searching for solution how to control my 3 pin fan using PWM and found this thread. I want to buy (not DIY) simple and cheap solution. It seems there is PHANTEKS PWM FAN HUB. This hub is for multiple fans. It allows you to control 3 pin fans using 4 pin pwm. http://www.phanteks.com/assets/manuals/PH-PWHUB.pdf http://www.phanteks.com/PH-PWHUB.html It cost about $15.
For single device I found Phobya 4Pin PWM to 3Pin Transformer. It is quite expensive ($12) on amazon https://www.amazon.com/gp/offer-listing/B01HQBNXYK
but for me local dealers seems to have better price ($3) https://www.aquatuning.sk/vodne-chl...5/phobya-4pin-pwm-auf-3pin-transformer-single

I hope this saves lot of searching if someone else in future found this thread :D
 
Joined
Jun 2, 2017
Messages
7,800 (3.13/day)
System Name Best AMD Computer
Processor AMD 7900X3D
Motherboard Asus X670E E Strix
Cooling In Win SR36
Memory GSKILL DDR5 32GB 5200 30
Video Card(s) Sapphire Pulse 7900XT (Watercooled)
Storage Corsair MP 700, Seagate 530 2Tb, Adata SX8200 2TBx2, Kingston 2 TBx2, Micron 8 TB, WD AN 1500
Display(s) GIGABYTE FV43U
Case Corsair 7000D Airflow
Audio Device(s) Corsair Void Pro, Logitch Z523 5.1
Power Supply Deepcool 1000M
Mouse Logitech g7 gaming mouse
Keyboard Logitech G510
Software Windows 11 Pro 64 Steam. GOG, Uplay, Origin
Benchmark Scores Firestrike: 46183 Time Spy: 25121
Hi, I was searching for solution how to control my 3 pin fan using PWM and found this thread. I want to buy (not DIY) simple and cheap solution. It seems there is PHANTEKS PWM FAN HUB. This hub is for multiple fans. It allows you to control 3 pin fans using 4 pin pwm. http://www.phanteks.com/assets/manuals/PH-PWHUB.pdf http://www.phanteks.com/PH-PWHUB.html It cost about $15.
For single device I found Phobya 4Pin PWM to 3Pin Transformer. It is quite expensive ($12) on amazon https://www.amazon.com/gp/offer-listing/B01HQBNXYK
but for me local dealers seems to have better price ($3) https://www.aquatuning.sk/vodne-chl...5/phobya-4pin-pwm-auf-3pin-transformer-single

I hope this saves lot of searching if someone else in future found this thread :D

A lot of modern motherboards have DC/PWM right on the header and you can usually adjust it in the BIOS. It even works for pumps.
 

alanzorzi

New Member
Joined
Feb 21, 2024
Messages
1 (0.03/day)
I had to start a new thread because I couldn't update the old one.

Here's the improved mosfet version of the 4pin pwm to 3pin fan circuit. This is closer to Intel's spec which allows for up to 5.25v pull-up and 5ma on the pwm pin. This is 5.15v and 1.2ma. Any logic-level n-channel mosfet capable of a few amps will work fine.

Tested, working. Enjoy.



Hello lazzer408!

Sorry for reviving such an old forum thread, but I'm trying to control a 2-pin fan with the first model you provided. It's working fine here, but I have an issue. The wire going to the PWM is at 3.3V, and when I connect it to the motherboard, it causes the motherboard to emit a low continuous beep. Is there something I can do to correct this in the circuit so it doesn't pass these 3.3V to the motherboard?
 
Joined
Nov 2, 2020
Messages
1,088 (0.88/day)
Location
Tel Fyr
System Name Purple Haze | Vacuum Box
Processor AMD Ryzen 7 5800X3D (-30 CO) | Intel® Xeon® E3-1241 v3
Motherboard MSI B450 Tomahawk Max | Gigabyte GA-Z87X-UD5H
Cooling Dark Rock 4 Pro, Arctic P14 & P12 case fans | 212 Evo & P12 PWM PST x2, Arctic P14 & P12 case fans
Memory 32GB Ballistix (Micron E 19nm) CL16 @3733MHz | 32GB HyperX Beast 2400MHz (XMP)
Video Card(s) AMD 6900XTXH ASRock OC Formula & Phanteks T30x3 | AMD 5700XT Sapphire Nitro+ & Arctic P12x2
Storage ADATA SX8200 Pro 1TB, Toshiba P300 3TB x2 | Kingston A400 120GB, Fanxiang S500 Pro 256GB
Display(s) Mi 2K Gaming Monitor 27", AOC 24G2U
Case Modded MS Industrial Titan II Pro RGB | Heavily Modded Cooler Master Q500L
Audio Device(s) Audient iD14 MKII, Adam Audio T8Vs, Bloody M550, HiFiMan HE400se, Tascam TM-80
Power Supply Rosewill Capstone 1000M | Enermax Revolution X't 730W (both with P14 fans)
Mouse Logitech G305, Bloody A91, Amazon basics, Logitech M187
Keyboard Redragon K530, Bloody B930, Epomaker TH80 SE, BTC 9110
Software W10 LTSC 21H2
Hello lazzer408!

Sorry for reviving such an old forum thread, but I'm trying to control a 2-pin fan with the first model you provided. It's working fine here, but I have an issue. The wire going to the PWM is at 3.3V, and when I connect it to the motherboard, it causes the motherboard to emit a low continuous beep. Is there something I can do to correct this in the circuit so it doesn't pass these 3.3V to the motherboard?
Thanks for revealing this golden thread to me.
But regarding the OP - Last seen Feb 4, 2021
 
Top