Skip to content

This Arduino project is to create an ARGB (3-pin) controller for PC RGB fans/peripherals.

License

Notifications You must be signed in to change notification settings

jonathanyip/arduino-rgb-controller

Repository files navigation

Arduino RGB Controller

Work in Progress. This is a personal project, it's not really for general distribution.

This Arduino project is to create an ARGB (3-pin) controller for PC RGB fans/peripherals.

Context

With only 1 ARGB motherboard header (3-pin), I was looking for an ARGB controller with multiple ARGB headers.

Sadly, most options are just a splitter or it's proprietary (cough Corsair). If one wanted to control each RGB fan individually, it would not be possible.

Luckily, I found this controller kit that connects to Arduino Uno digital pins. It surfaces 6 ARGB pins (and PWM fans!).

  • The FastLED seems promising in pushing out the colors. But I would like to control the colors from my computer.
  • It'd also be nice if I could set it up with OpenRGB to get their color customization UI built in.
  • The Arduino should remember my settings ideally. So it needs to store my RGB state in EEPROM.

In short, I'd like to have: PC -> OpenRGB -> (Serial) -> Arduino -> (ARGB Data In) -> RGB Fans

Circuit Diagram

I came up with this circuit diagram before realizing it was already made in this controller board, but it's still useful to look at, since I believe the board follows the same-ish circuit:

Circuit Diagram

About

This Arduino project is to create an ARGB (3-pin) controller for PC RGB fans/peripherals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages