KY-009 RGB Full color LED SMD Module

KY-009 Description

RGB full color LED Module KY-009 for Arduino, emits a range of colors by mixing red, green, and blue light. The amount of each color is adjusted using PWM.

KY-009 Specifications

The KY-009 RGB Full Color LED SMD Module consists of a 5050 SMD LED, use with limiting resistors to prevent burnout. Compatible with popular electronics platforms like Arduino, Raspberry Pi and ESP8266.

Operating Voltage

5V max
Red 1.8V ~2.4V
Green 2.8V ~ 3.6V
Blue 2.8V ~ 3.6V

Forward Current20mA ~ 30mA
Operating Temperature-25°C to 85°C [-13°F ~ 185°F]
Dimensions 18.5mm x 15mm [0.728in x 0.591in]

KY-009 Connection Diagram

You need to use resistors to prevent burnout, check the 5050 LED SMD Datasheet on the downloads section for more info.

R180Ω resistorPin 9
G110Ω resistorPin 10
B110Ω resistorPin 11
Arduino KY-009 connection diagramclick to enlarge

KY-009 Example Code

The following Arduino sketch will cycle through various colors by changing the PWM value on each of the three primary colors.

int redpin = 11; //select the pin for the red LED
int bluepin =10; // select the pin for the  blue LED
int greenpin = 9;// select the pin for the green LED

int val;

void setup() {
  pinMode(redpin, OUTPUT);
  pinMode(bluepin, OUTPUT);
  pinMode(greenpin, OUTPUT);

void loop() 
  for(val = 255; val > 0; val--)
    analogWrite(redpin, val);  //set PWM value for red
    analogWrite(bluepin, 255 - val); //set PWM value for blue
    analogWrite(greenpin, 128 - val); //set PWM value for green
    Serial.println(val); //print current value 
  for(val = 0; val < 255; val++)
    analogWrite(redpin, val);
    analogWrite(bluepin, 255 - val);
    analogWrite(greenpin, 128 - val);

Inline Feedbacks
View all comments
5 years ago

I apologize, but better control I saw on sale there are models with the right RGB series at this point necessary to determine which module is using.
Do not consider my previous message!

Reply to  adriano
9 months ago

I confirm.
My module has wrong pin labels, as the Green pin is the one near – pin.
So, even if pins are labeled -RGB, mine are actually -GRB.

My advice is to put at least 220Ω before each pin at first use, to determine if your pins are labeled correctly, without risking to burn the led.

Last edited 9 months ago by Giovanni
5 years ago

HI great job, but I wanted indicate that the pins are not in the right order and not -RGB but -GRB. You can correct the component?