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 |
Forward Current | 20mA ~ 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.
KY-009 | Breadboard | Arduino |
R | 180Ω resistor | Pin 9 |
G | 110Ω resistor | Pin 10 |
B | 110Ω resistor | Pin 11 |
- | GND | GND |

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);
Serial.begin(9600);
}
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
delay(1);
}
for(val = 0; val < 255; val++)
{
analogWrite(redpin, val);
analogWrite(bluepin, 255 - val);
analogWrite(greenpin, 128 - val);
Serial.println(val);
delay(1);
}
}
Downloads
- Fritzing Part: KY-009 RGB full color LED SMD module.
- 5050 LED SMD Datasheet by Wayjun Technology.
- Fritzing Official Site.
KY-009 Related Products
Hot Deals from AliExpress
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!
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.
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?