
PC RGB Control system (Arduino)
The Do-IT-Yourself wayBack in 10th grade (around 2012) I was fascinated by Alienware’s color changing LEDs in their systems, their prices, however, did not impress me. Needless to say, as a custom PC builder and tinkerer I decided to build my own RGB control system. Together with an Arduino, some MOSFETs, an RGB strip off Amazon and a Processing applet I developed I was able to get it done.
The Concept
Back in 2012 I wanted an RGB LED system for my custom build PC that could be controlled via software. As an Arduino enthusiast, I decided to build my own.

The Process
The project can be broken up into three main parts: the Arduino Code, the circuitry and the Processing Code. The project was completed using an Arduino Uno, a 5050 RGB LED Strip (with a 60LEDs/meter density), 3 N Channel Logic Level MOSFETS, some 24AWG wire and a couple resistors. Aftering repurposing a molex adapter from a hard drive, I soldered everything together with my Hakko FX888. Some double sided velcro tape and maneuvering later I had it installed inside my Corsair Obsidian 800D case. All that was left was to upload the Arduino Code (which I had developed and tested earlier) and fire up the Processing app I had prepared.
The Results
As the project is over six years old now, I am looking through old photo backups to find more photos and videos of it. I’ll be uploading more details and code soon, so stay tuned!
Parts List
Computer (PC/Mac/Linux)
Arduino IDE (click to download)
Arduino Uno (or alternative)
USB Cable
Logic Level N Channel MOSFETS
RGB LED STRIP (Common Anode)
Wire
Soldering gear
A molex adapter
More Great Electronics and Programming Tutorials
WOOF IOT: An Experiment in IOT
With the creation of WOOF IOT, I designed and built a WiFi, Apple HomeKit enabled enivronment monitoring system. Join me as I explore the internet of things!
Arduino 02: Digital Inputs
Last time we looked at how to use Digital Outputs in our projects, today I will be going over digital inputs. At a basic level, digital inputs allow us to add buttons and switches to our projects. I'll also cover "if" statements and button debouncing. Let's get...
Arduino 01: Digital Outputs and Basic Electronics
Continuing from my first tutorial (Introduction to Arduino), today I will be going over digital outputs. Furthermore, I'll be discussing Ohms Law and Kirschoffs Law to introduce you to the world of electronics! If you haven't read the first tutorial , I highly...
Introduction to Arduino
When I first started with Arduino back in early high school I was amazed by the versatility and power of the platform. Although there are many electronics platforms available today, Arduino is one of the best and a great place to start learning. In my article I will...