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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

84cc463 · Sep 25, 2020

History

11 Commits
Sep 20, 2020
Sep 22, 2020
Sep 20, 2020
Sep 20, 2020
Sep 22, 2020
Sep 23, 2020
Sep 23, 2020
Sep 23, 2020
Sep 23, 2020
Sep 25, 2020
Sep 25, 2020
Sep 25, 2020
Sep 23, 2020

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