KY-016 RGB Full color LED module

The KY-016 Full Color RGB LED emits a wide range of different colors by mixing red, green and blue light. Compatible with many popular microcontrollers like Arduino, Raspberry Pi and ESP32.

KY-016 Fritzing part image
Arduino KY-016 RGB full color LED module

KY-016 Specifications

This module consists of a 5mm RGB LED, 3 150Ω limiting resistors to prevent burnout and 4 male header pins. Adjusting the PWM signal on each color pin will result on different colors.

Operating Voltage5V
LED Drive ModeCommon cathode drive
LED Diameter5mm
Board Size15mm x 19mm [0.59in x 0.75in]

Connection Diagram

Connect the module red pin (R) to pin 11 on the Arduino. Blue (B) to pin 10, green (G) to pin 9 and ground (-) to GND.

KY-016Arduino
RPin 11
BPin 10
GPin 9
GND
KY-016 Arduino connection diagram

KY-016 Arduino Code

The following Arduino sketch will gradually increase/decrease the PWM values on the red, green and blue pins causing the LED to cycle through various 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(11, val);
    analogWrite(10, 255 - val);
    analogWrite(9, 128 - val);
    Serial.println(val, DEC);
    delay(5); 
  }
  for(val = 0; val < 255; val++)
  {
    analogWrite(11, val);
    analogWrite(10, 255 - val);
    analogWrite(9, 128 - val);
    
    Serial.println(val, DEC);
    delay(5); 
  }
}

Download

Leave a Comment


2 thoughts on “KY-016 RGB Full color LED module”

  1. You found that RBG module on Frizting?? Where is it? I can’t find it and I need it in my schematics.

    Reply