Modify PS5 fan speed (to run the console cooler)

  • Thread starter Thread starter simkard
  • Start date Start date
  • Views Views 2,753
  • Replies Replies 6

simkard

Well-Known Member
Newcomer
Joined
Jun 26, 2025
Messages
57
Reaction score
7
Trophies
0
XP
134
Country
France
Dear All,

By any chance there is a way to modify the speed control of the PS5 by acting on :
  • Value configuration somewhere in the menus (couldn't fine one on my side)
  • PWM sent by motherboard (add a small module between connector and fan)
  • Something else ?

Thanks !
 
I have dozens of µC so I might give it a try.
It is just a matter of modifying the duty cycle sent to the fan so this will be pretty easy.
If I have too much time in the upcoming days, I will do some tests and report back here.
 
  • Like
Reactions: Blythe93
Watching some videos of TronicsFix on YouTube (didn't had a lot to do this afternoon), I ended up seeing this picture which might be interesting.
Pretty sure there is a way of tweaking the fan speed directly by replacing a component //OR// adding a piggyback potentiometer somewhere on the circuit.

+ Found out the 61251 IC datasheet // attached
Post automatically merged:

Next steps are :
  • By any chance there is a way to access the fan's electronics without ruining it ?
  • Probe SLP voltage and compare with the necessary ones
    • if <0.375 and >1.5 that means that there is a way to lower the slope value by tweaking voltage to between 375-750 mV to reach a lower slope (meaning higher RPM)
The MOD could be as easy as adding a potentiometer between the SLP pin and the ground.
 

Attachments

  • TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - Can We Fix It.png
    TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - Can We Fix It.png
    2.5 MB · Views: 74
  • TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - 02.png
    TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - 02.png
    2.5 MB · Views: 92
  • TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - 03.png
    TronicsFix - His ANGRY Girlfriend Ran Over His PS5 - 03.png
    2.5 MB · Views: 73
  • Datasheet - BD61251FV.PDF
    Datasheet - BD61251FV.PDF
    1.6 MB · Views: 38
  • 61251 - Input-output Duty Slope Setting (SLP pin).png
    61251 - Input-output Duty Slope Setting (SLP pin).png
    103.7 KB · Views: 90
Last edited by simkard,
The PWM (pulse width modulation) signal is a periodical square signal where its on to off duty from one to another cycle define the wanted percentage from the fan.
The incoming PWM signal needs modified or generated completely by another device.
The adjustable cable exptension is a µController which alters the incoming PWM signal by the potentiometer.
 
I came across this image on an Amazon page :
1752324458049.png

https://www.amazon.ca/ElecGear-G12L12MS1AH-Screwdriver-Replacement-Playstation/dp/B0BGBM8X9C

It says that the fan is powered by 12 volt but the speed is controlled with a 0-3.6volt PWM signal.
No feedback to the PS5 whatsoever. So for the PS5, it assumes the fan is spinning as fast as it defines by the PWM signal.
Nidec made the original fan for the PS5 but they also make other kinds of PWM controlled fans.
It might be a good idea to test your idea out with a separate fan first.

With a simple microcontroller like an arduino, you could measure the duty cycle and output something higher based on that input pwm signal.
https://forum.arduino.cc/t/measuring-pwm-with-arduino-due-the-efficient-way/461505
https://forum.arduino.cc/t/arduino-mega-nidec-ultraflo-fan-4-wires/1283514
Note that slower microprocessors like the Arduino Nano might have difficulties with accurately measuring low PWM speeds.
Post automatically merged:

----
I don't think you can change the fan speed by adjusting the slope value.
I'm not an expert on that topic but the slope value is used for dynamically adjusting the current to the motor based on the position of the rotor. This makes the motor run quieter than when you would use a constant current.
 
Last edited by thesjaakspoiler,
I came across this image on an Amazon page :
View attachment 516062
https://www.amazon.ca/ElecGear-G12L12MS1AH-Screwdriver-Replacement-Playstation/dp/B0BGBM8X9C

It says that the fan is powered by 12 volt but the speed is controlled with a 0-3.6volt PWM signal.
No feedback to the PS5 whatsoever. So for the PS5, it assumes the fan is spinning as fast as it defines by the PWM signal.
Nidec made the original fan for the PS5 but they also make other kinds of PWM controlled fans.
It might be a good idea to test your idea out with a separate fan first.

With a simple microcontroller like an arduino, you could measure the duty cycle and output something higher based on that input pwm signal.
https://forum.arduino.cc/t/measuring-pwm-with-arduino-due-the-efficient-way/461505
https://forum.arduino.cc/t/arduino-mega-nidec-ultraflo-fan-4-wires/1283514
Note that slower microprocessors like the Arduino Nano might have difficulties with accurately measuring low PWM speeds.
Post automatically merged:

----
I don't think you can change the fan speed by adjusting the slope value.
I'm not an expert on that topic but the slope value is used for dynamically adjusting the current to the motor based on the position of the rotor. This makes the motor run quieter than when you would use a constant current.
Good news if PWM signal is 3.6v !
I can totally build a small circuit which will get the PS5 PWM signal as input and modify it accordingly to the needs.

BONUS : On top of that, adding athermistor might be a good idea to check for motherboard temperature.
Post automatically merged:

Got the time to get the scope out of its storage location and ... TAAADAAAA !

We can see a 24Khz signal at 3.3v with a variable duty cycle between :
  • ~14% > Fan at slow speed while in menu for about multiple minutes
  • ~ > 24% > Fan at higher speed while in AC Mirage since multiple minutes
>>>>> See attached oscilloscope's screenshots for more information


Well ... just need to do some coding with an ESP32 now.
+ I may add a thermal sensor (I have some lying around)

Will report back after my tests.
 

Attachments

  • 02 - Fan at slow speed - Main menu since X minutes (10uS per div).png
    02 - Fan at slow speed - Main menu since X minutes (10uS per div).png
    37.5 KB · Views: 89
  • 04 - Fan at higher speed - AC Mirage since X minutes (10uS per div).png
    04 - Fan at higher speed - AC Mirage since X minutes (10uS per div).png
    37.9 KB · Views: 62
Last edited by simkard,
  • Like
Reactions: jkyoho

Site & Scene News