• Open Source USB Controller Board
  • 6 Independently Programmable ARGB Headers
  • 6 PWM Fan Control Headers
  • 4A Per-Channel Current Output
  • Arduino IDE Compatible
  • On-Board Programmable Function Button
  • Open Source Code Samples
  • 4 Magnetic Stands and PU Sticky Gel Pad Included

Out of stock

6-Channel Programmable ARGB Controller Kit

Full Control. Easy Programming. Countless RGB Effects

CODI6 comes with freedom in heart. It includes the Arduino UNO compatible USB controller board and add-on modules for 6 independently programmable ARGB channels (5V) and 6 PWM Fan channels (12V) on top. With 4A per-channel current output, up to 6 ARGB fans or ARGB strips are supported. The RGB controls are loaded via open-source Arduino IDE software and can be easily programmed by various multi-function code samples available from open-source online repositories, or by your own fully custom code to implement any possible, virtually unlimited RGB effects.

CODI6 also provides on-board function button for quick mode switching and supports optional ultrasonic sensor for remote control. Additionally, 4 magnetic stands and a sticky gel pad are all included too, so you can mount CODI6 anywhere inside your PC.

Feel the rhythm of stunningly vivid RGB lighting. Take the full control of your ARGB fans and ARGB strips!


Open Source USB Controller Board. Full-fledged and fully customizable programming to create countless RGB modes, dynamic effects and functions. Tons of open-source code samples available online. Very little programming skills required for a start.

6 ARGB Headers and 6 PWM Headers. Up to 6 addressable RGB fans or strips are supported for independently programmed RGB effects.

4A Per-Channel Current Output. Up to 90 LEDs per channel are supported.

Channel Sync. Option to syncing all 6 ARGB channels regardless of type, model and LED count of the connected ARGB devices.

Shared PWM Control. PWM Fan channels share PWM input from motherboard.

On-board Programmable Function Button. Quick mode switching.

Optional Remote Buttons. Up to 5 remote buttons can also be connected and programmed.

Arduino Sensor Ecosystem Support. Analogue inputs/outputs for various sensors to implement enhanced event-driven remote RGB controls: ultrasonic sensor, sound level sensor, IR sensor, vibration sensor, temperature sensor, motion sensor, and many others.

4 Magnetic Stands and Sticky Gel Pad. Easy mounting inside PC chassis.

Please download documentation:
CODI6: Quick Start Guide


EAN: 4897025782082

ARGB Module Inputs: 1x USB, 1x Power+PWM, 1x Ultrasonic RC Sensor
ARGB Module Outputs: 6x ARGB Header (5V), 6x PWM Fan Header (12V)
Controller Board: Arduino UNO Compatible
Dimensions (mm): 90 (w) x 70 (l) x 28 (h)
Function button: On-board Programmable, 5 Optional Remote Buttons
MTTF at 40C (h): 50000
Per-Channel Current (A): 4
Power SATA+PWM Cable Length (mm): 500
USB Cable Length (mm): 200
Weight (g): 68
Included: 1x USB cable, 1x Power SATA+PWM cable, 4x magnetic stand, 1x sticky gel pad
Sold Separately: Ultrasonic RC Sensor, other Arduino Sensors
  • What is CODI6?

CODI6 is a programmable controller for Adressable RGB (ARGB) strips, fans and other devices. It is based on open source Arduino UNO compatible board and provides 6 independently programmable ARGB channels to connect and control your RGB devices. Gelid Solutions RADIANT-D Fan is a perfect mate for CODI6.


  • How do I program CODI6?

CODI6 is programmable via Arduino software, such as Arduino IDE, Code Blender, B4R, and others. Please refer to Quick Start Guide for more details.


  • Which LED library do I need for programing?

FastLED or Adafruit_NeoPixel.


Please declare this in your code:


#include <FastLED.h>


#include <Adafruit_NeoPixel.h>


  • What parameters do I define for RADIANT-D fans?

Using FastLED and 3 fans, please define:


#define NUM_STRIPS 3            //number of fans
#define NUM_LEDS_PER_STRIP 9    //number of LEDs per fan
#define NUM_LEDS NUM_LEDS_PER_STRIP * NUM_STRIPS    //total number of LEDs


In void setup() section, please configure your LED array as the following:


FastLED.addLeds<NEOPIXEL, 3>(leds, 0, NUM_LEDS_PER_STRIP);


You can replace NEOPIXEL with WS2811 also. Please refer to:


  • What parameters do I define for different device type installs?

For example, using a 6LED device, a 9LED fan and a 30LED strip, please define:


#define NUM_LEDS_DEV 6            //6LED device, number of LEDs
#define NUM_LEDS_FAN 9            //9LED fan, number of LEDs
#define NUM_LEDS_STRIP 30         //30LED strip, number of LEDs
#define NUM_LEDS NUM_LEDS_DEV + NUM_LEDS_FAN + NUM_LEDS_STRIP    //total number of LEDs


In void setup() section, please configure your LED array as the following:


FastLED.addLeds<NEOPIXEL, 3>(leds, 0, NUM_LEDS_DEV);


  • How do I tell what pin assignment is used for ARGB headers?

ARGB headers are labeled as PWM3, PWM5, PWM6, PWM9, PWM10 and PWM11. The numbers correspond to the standard Arduino pin assignment for PWM outputs.


For example, if you connect your RGB device to the PWM3 ARGB header it is assigned to the Digital I/O pin 3. And using FastLED, you have to point your RGB device to this pin with FastLED.addLeds<NEOPIXEL, 3> in LED array configuration.


  • How do I program LEDs in sequential order?

You can create a matrix to control LEDs in sequential order.


For example:


int db[] = {5,6,4,7,3,8,2,1,0};


And then replace all leds[i] by leds[db[i]] inside the main loop.


  • Where do I find documentation for FastLED, NeoPixel and NewPing libraries?







1. Download and install CH340 USB driver.


2. Download and install Arduino IDE.


3. Connect the supplied USB cable to USB Port on CODI6 as shown. Connect the opposite end of the cable to a free USB header on your motherboard.


USB Cable

USB Cable Connection

USB Cable Connection


4. Connect the 5Pin Power connector of the supplied Power SATA+PWM cable to Power+PWM Input on CODI6. Connect the SATA Power connector on the opposite end of the cable to your PSU SATA cable and the 4Pin PWM connector to your motherboard's PWM Fan header that you want to control via BIOS or fan control software.

Power Cable Connector

5Pin Power Connector

CODI6 Power Cable Connection

Power SATA+PWM Cable Connection


5. Connect the ARGB connector of your ARGB fan to one of the ARGB Headers on CODI6. Locate the arrow mark on the connector and make sure it points to the 5V pin of the header.


Please note: RGB lights will be off until your RGB control code is uploaded to CODI6.

CODI6 ARGB Connection

ARGB Cable Connection


6. Connect the PWM connector of your fan to the PWM Fan Header next to the ARGB Header as shown.

CODI6 PWM Connection

PWM Cable Connection


7. Check Windows Device Manager whether USB-SERIAL CH340 is present, note its COM number.


8. Open Arduino IDE, under Tools Tab, set board to Arduino/Genuino Uno and set Port  according to step 5.


9. Under Sketch Tab -> Include Library -> Manage Libraries, install FastLED library.


10. Copy and paste a sample code into Arduino IDE. Or simply click on the file to start Arduino IDE and load the sample code automatically.


11. Modify the code if needed.


12. Upload it and enjoy.


Window XP, 32/64bit Windows Vista/7/8/8.1/10:


Mac OSX Mavericks (10.9), Yosemite (10.10), El Capitan (10.11) and Sierra (10.12):


Alternative driver:


Please upgrade your Linux software to get the latest built-in drivers. Otherwise use the supplied package to compile and install the driver.


Multi-Purpose Code Samples:
Animation: blend between 2 animations
MetroStar: nice RGB effects
Clock: rotating colors
TrafficLights: multi-channel color switching
ButtonSelect: programmable function button
Ultrasonic: ultrasonic sensor controls
MusicReactive: sound level sensor controls


Radiant-D Code Samples:
DroppingRainbow: dynamic rainbow effect
DroppingStars: dynamic multi-channel RGB effect
MeteorShower: dynamic multi-channel RGB effect
RisingRainbow: dynamic rainbow effect
ButtonSelect: programmable function button
TrafficLights: multi-channel color switching
Ultrasonic: ultrasonic sensor controls


STELLA Code Samples:
DroppingRainbow: dynamic rainbow effect
DroppingStars: dynamic multi-channel RGB effect
MeteorShower: dynamic multi-channel RGB effect
RisingRainbow: dynamic rainbow effect
ButtonSelect: programmable function button
TrafficLights: multi-channel color switching
Ultrasonic: ultrasonic sensor controls


OC Club Award

October 2019: OCClub

"Лежащая в основе платформа Arduino допускает подключение многих дополнительных датчиков: вибро-, влаго-, свето- и целого спектра других. Датчиков натурально всего, что разительно расширяет функционал. Впрочем, распинаться про общие достоинства платформы Arduino не имеет никакого смысла. Arduino может почти всё. Что касается вентиляторов Gelid Radiant-D – это простые вентиляторы с двумя ключевыми «фишками»: ARGB-подсветкой и огромным заявленным ресурсом работы более десяти лет. Кроме того, на фоне конкурентных решений они выделяются скоромным ценником – $18. На фоне типичной цены за ARGB-вентиляторы около $30 это весомый аргумент. Существенный плюс Codi6 кроется в ценнике. Он оценивается в $29, что сопоставимо контроллерами от других компаний, но возможностей обеспечивает кратно больше."

October 2019:

"Gelid Codi6 – это отличный набор из контроллера, вентиляторов и датчиков. Он подойдет не только для начинающего энтузиаста, но и для опытного пользователя, который хочет попробовать свои силы в программировании и увидеть результат работы в красочной подсветке, срабатывании при определенных жестах или звуках."

Masterbitz Review

September 2019: Masterbitz Review

"La gran amplitud de usar placas Arduino es inmensa, creo que es la finalidad de Gelid en introducir un producto como este para involucrar proyectos diferentes en cada equipo. El producto funciono al 100 en las pruebas que realizamos, pero si lamentamos que 3 de los 6 canales no funcionaron, probamos los mismos productos del test y no funcionaron esto es algo desagradable, pero sabemos que puede pasar algunas veces, pero por su apartado de funcionalidad y diseño lo vemos un producto interesante y fácil de instalar."

August 2019:

"Le Codi6 permet de contrôler 6 ventilateurs 3/4 broches directement depuis un seul port de la CM. Car oui pour la vitesse des ventilateurs il faudra forcément passer par un réglage CM. La faute à une limite matérielle inhérente à l’utilisation de l’Arduino. Par contre celui-ci permet bien de contrôler les effets lumineux sur 6 canaux. (ventilateur ou bande de LED).L’alimentation est généreuse avec 4A par ligne. Cela laisse de la marge pour empiler pas mal de matériel."

TechGaming Award

August 2019: TechGaming

"De CODI6 is in de basis eigenlijk al een prima controller. Enige verdieping in Arduino is een must voor het schrijven van code voor de besturing van RGB, de fans en overige aansluitingen. Zelf vind ik de CODI6 al een mooi eindproduct als fan controller. Je kunt de controller aansluiten middels de 4-pin PWM-kabel op je moederbord, waarna de CODI6 de fan curves overneemt van je systeem." Award

July 2019:

"Gelid Solution est le 1er à nous proposer un contrôleur programmable pour personnaliser les effets lumineux de notre config à notre guise et on ne peut que le remercier. Même si Arduino existe depuis un moment, cette version simplifiée ouvre de nouvelles portes dans la personnalisation des LEDs. Le CODI6 est vraiment un outil puissant même s’il faudra quelques bases de coding ou aimer l’e-learning pour avoir le rendu souhaité. Le côté PWM est lui bien géré et simple. Le radiant-D quant à lui, nous offres un beau rendu visuel et de bonnes performances au niveau du flux d’air et du bruit. Pour ne rien gâcher, le rapport qualité/prix du CODI6 est très intéressant aux vues des possibilités possibles."

S3MKi - Распаковка и обзор, August 2019


ArtomU, July 2019


ZeDenTV, July 2019


ZeDenTV, July 2019


Pashtet495, July 2019