Introduction: PC RGB Control With Arduino

About: If it is about tech and science count me in. Nullius in verba Arduino, python other programming and techy Fusion

Your gaming PC doesn't have RGB?! Just buy some! But what if your motherboard doesn't support it either? Well... Build your own controller!



  • 1 x Arduino Nano
  • 1 x Breadboard (half+)
  • >=24, Full Project>=60 x Jumper/Breadboard Cables
  • 3 x TIP 120
  • 3 x Resistor 1K
  • >0 x Led Strips Or/And Led Fans
  • 1 x Power supply 5 and 12 V (if not using computer PSU)
  • LCD 16x2 IIC module (if using LCD)


  • 1 x Button
  • 3 x Potentiometers
  • 1 x LCD 16x2

Step 1: Circuit

You can see a higher resolution version of the Schematic and Animated Schematic or download the Fritzing (.fzz) file to edit them.

If you decide to not use some of the unnecessary parts just exclude them and their wires. If you upload the corresponding code for your changes everything should work just fine.

Step 2: Choose the Correct Code to Load

I tried uploading the real table but Instructables wouldn't understand HTML so this is just a Screenshot.

You can download the code you need from this page:

How to change baud rate tutorial

Step 3: Installation

After you finish testing you can add more RGB fans or Led strips in series or parallel. You can now remove the cover of the back of your breadboard and stick it in one 2,5 inch drive bay of your computer. Or, if you are not using it in a computer, you can just place it wherever you want to. A trick of mine was to get some cables out of the PCIe ports and add more RGB to my desk that was synchronised with my pc.

If you are using the full or no LCD versions I recomend either making a stand with the three potentiometers and the LCD outside the PC or drilling holes on the top of your case and then placing the potentiometers and the LCD with their nuts and hot glue respectively. You can even add potentiometer knobs to make them look more professional.

Link for bluetooth apk

Link for bluetooth aia