Jump to content
spyfly

[GUIDE] How fix the old Thermaltake Riing Fans using software control

Recommended Posts

Hello everyone,
 
I've just finished my latest project of fixing the old Thermaltake Riing RGB Fans, because I was quite unsatisfied with them out of the box, not remembering the color settings. So I have decided to create an software controlled solution for them using basic components, which were quite cheap.
 
If you want to see how it looks, check out this Video, where I have started and stopped the controlling software, loading the settings from the config file: YouTube Video
 
Note: I am not responsible for breaking any of your parts if you try to rebuild this neither for guranteeing its going to work. This is a quite uncomplete Guide at the Moment and will get expanded if there is an demand.
 
To fix that I've got an GPIO Breakout by Adafruit for USB and attached the Riing RGB Controllers to it using the Extension Port using these JST Cables from Ebay.
 
I was pretty quick at reverse engineering their protocol, which isn't more than applying voltage to trigger a button press, in the case the state LOW on the GPIOs.
 
If you get the exact same cables, then the wiring is the following:
 
White Wire - Mode Switch
Red Wire - Start/Stop Switch
Black Wire - Speed Switch
 
Hooking them up to the GPIO Breakout is quite easy, but the C3 pin didnt work well for me on my 4th Controller, as it seemed to be LOW from the start.
 
 
On the software side I have used the python libraries by Adafruit for making an simple wrapper for triggering the buttons by pin id. I have coded an NodeJS Service for controlling the Colors after that, which is quite basic at the moment and doesn't features an user interface yet. The settings are stored in a config file and loaded on boot and stored on shutdown/reboot.
 
If you are interested in obtaining the software, feel free to drop me an PM and I will give you instructions on how to install it.
 
spyfly

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×