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.

KY-009BreadboardArduino
R180Ω resistorPin 9
G110Ω resistorPin 10
B110Ω resistorPin 11
-GNDGND
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);
  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); 
  }
}

guest
2 Comments
Inline Feedbacks
View all comments
adriano
adriano
4 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!

adriano
adriano
4 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?