Cree XL-M RGBW LED - recommended LED driver?

Hello I live in Australia and am new to the electronics world. I recently obtained a Cree XM-L RGBW LED 20mm 12W (image). I want to wire it up, so decided to browse the internet for wiring information. This has resulted in a multitude of questions and I haven't been able to find any answers.  From what I can gather, each LED runs @ 100% ~350 mA, up to a maximum of 1 A. Doing some research, it seems I should use an LED driver to ensure that a consistent voltage is maintained. I have some LM317T MOSFET/Voltage regulators coming in, but after some further reading, they can be inefficient. I read I can use an Arduino for PWM to help set different colours by varying the brightness of each LED. Can the Arduino also be used as a driver? Looking for a driver is where I'm stumped. I'm assuming I need a driver per LED. Does this mean I need 4 separate drivers or are 4 channel drivers available? I've seen some single-chip IC drivers and some larger (multiple component) drivers, which should I be looking for? I would have thought that drivers for this type of multiple LED would be easily found, but I'm stuck :) Maybe I'm searching for the wrong thing? I emailed Cree, but they simply gave me an email address for an Australian LED company that no longer exists (at least the domain is no longer active). So I thought the next best bet would be reaching out to users who may have dealt with these LEDs. Thanks!

Topic by hendrikse.alex 1 year ago  |  last reply 1 year ago


Arduino controlled NeoPixel 300 LED strip, code only works if I specify 295 LEDs? Answered

I am controlling a 5m (60 LEDs/m) NeoPixel RGBW LED strip with an Arduino Uno.  When using the NeoPixel library you specify the number of LEDs connected to the Arduino.  On another LED strip (1m @ 144LEDs/m) specifying more LEDs than are on the strip will just send data to the imaginary LEDs and the rest of the strip will still work.  On the 5m strip it will only work if I specify 295 or less; specifying more than 295 makes the whole strip freeze.  Only specifying 295 leaves 5 LEDs at the end that don't light up at all. Any ideas why that might be?

Question by DeanRogers 2 years ago  |  last reply 2 years ago


5 pin digital LED light strip (intertek): Can you cut this? Answered

Bought intertek model 17084 from costco. Has 3 12' sections that can plug into each other to 36', 24V PS with remote, has programmed features such as racetrack, color changing, etc.   I want to put on my deck railing at the following lengths 13', 10', 8'  with gaps between where stairs are. I bought ledenet 10mm 5 pin connectors you can see in the picture and I bought 5 wire HVAC copper wire to solder in the longer gaps. Plan was: = Make longer connectors by cutting the ledenet connector in two and soldering in the 5 wire HVAC to length. PS => 12' led strip 1 + 1' of led strip 2  => connector => 10' of LED strip 2 => connector => 8 ' of LED strip 3 with terminator cap. If you can see in the picture, I did not cut right at the cut line, rather down the middle of the solder joint. Just testing on the 13' section using no connectors (but using the factory male/femail connector) only the 12' section works. The one foot section glows a slight bit on the color LEDS, but the white only LEDS work fine.  So I thought maybe it needed the rest of LED Strip  two to work, so I connected the 1' section back to the 11' section using the LEDENET connectors. Now, the whole second section does not work either (except white). The only thing that is different from factory is it is connected by the ledenet connector.  Pins are: 24V DIN CHECK W GND Anyone have any clue why this wouldn't work for the color and programmed LEDS? I would think each 1' section is independent on each other and would just receive the signal and send it to the next section.  Could it be programmed to only work in 12' sections? Did I kill a LED somewhere in that 1' section?  Very baffling. Thanks!!

Question by TomK181 1 year ago  |  last reply 4 months ago


LED amplifier from 12V controll to 20-24V 30W 350mAh

Hello everyone,First of all I'm totally new to electronics. Actually I'm a programmer, but wanted to work out some LED home lightning system.My LED Home lightning system will be driven by arduino. I allready figured out how to power 12v RGBW LED strips.But now i want to incorporated 30W RGB LED chips with heat sinks (that I will make into celing lamps), that are driven by 22-24V 350mAh. I want to have RGB LED amplifier/extender, to be able to achieve modularity. So each 30W RGB LED would get input from common anode RGB LED controller (arduino or any other on market RGBW controller) or RGB LED strip.So question would be: Can anyone help me with schematics and transistor or mossfet choices for creating such amplifier?I'm attaching simple ilustration.

Question by LukasM56 1 year ago  |  last reply 1 year ago


Best solution to problem - powering a 15 meters LED strip and 60W LED worklights outdoors?

Hi everyone!I am a new one to the world of the LED lights. However, I have an oncoming project with LED strips. There will be 3 separate runs of a LED strip (4 meters, 4 meters and 6 meters each). In each run LED strip will be put in 1 meter long LED strip profile. I am planning to connect the runs in parallel. The strip will be RGBW with RGBW controller (all the stuff I am planning to use is provided at the end). So, the question is: Is it possible to power all the setup with car 12V battery and what else do I need for that as the project will be on a motorized raft outdoors? What is the possible wiring diagram for the best result? Do I need any led strip power amplifier? I also have planned to use two 60W LED worklights at the same place? How can I power them?LED strip:https://goo.gl/vp8LX9LED strip controller:https://goo.gl/ipRKv4

Question by ReinisR4 10 months ago


Arduino code help

Hey guys, So Im by no means good at coding. I can work with electronics, but the coding part of arduino is beyond me. I normally work with libraries that others have already created.  Im just wondering, is there anyway someone could help me write an arduino sketch for a personal project? Im using a arduino nano and a strip of 22 ws2812b led strips seen in my last instructable; https://www.instructables.com/id/DIY-Bike-LED-Lights/ I worked around the neopixal library until I got the rainbow cycle effect seen here (Not my video) https://www.youtube.com/watch?v=qUL7x_0r-bA Im just wondering if its possible to make the rainbow cycle code run between 3 different colors such as red green and yellow or red white and blue. here is my current code #include #ifdef __AVR__   #include #endif #define PIN 6 // Parameter 1 = number of pixels in strip // Parameter 2 = Arduino pin number (most are valid) // Parameter 3 = pixel type flags, add together as needed: //   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs) //   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers) //   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products) //   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2) //   NEO_RGBW    Pixels are wired for RGBW bitstream (NeoPixel RGBW products) Adafruit_NeoPixel strip = Adafruit_NeoPixel(PUT THE NUMBER OF LED's HERE, PIN, NEO_GRB + NEO_KHZ800); // IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across // pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input // and minimize distance between Arduino and first pixel.  Avoid connecting // on a live circuit...if you must, connect GND first. void setup() {   strip.begin();   strip.show(); // Initialize all pixels to 'off'   // Some example procedures showing how to display to the pixels: } void loop() {   rainbowCycle(20); } // Slightly different, this makes the rainbow equally distributed throughout void rainbowCycle(uint8_t wait) {   uint16_t i, j;   for(j=0; j<256*5; j++) { // 5 cycles of all colors on wheel     for(i=0; i< strip.numPixels(); i++) {       strip.setPixelColor(i, Wheel(((i * 256 / strip.numPixels()) + j) & 255));     }     strip.show();     delay(wait);   } } // Input a value 0 to 255 to get a color value. // The colours are a transition r - g - b - back to r. uint32_t Wheel(byte WheelPos) {   WheelPos = 255 - WheelPos;   if(WheelPos < 85) {     return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);   }   if(WheelPos < 170) {     WheelPos -= 85;     return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);   }   WheelPos -= 170;   return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0); } Please let me know or if you can help ill take any advice Thanks!

Topic by Constructed 2 years ago  |  last reply 2 years ago


Divoom MicroPixels RGB+W Matrix Board ... HELP!?

Divoom MicroPixels RGB+W Matrix Board ... HELP! A while ago I ordered a 8x8 WS2812B RGB matrix, and to make a long story short the matrix I was sent was not what I ordered, but Is very nice, I kinda like it! It appears to be high quality, the soldering is flawless & the chip & led placement is perfect, and it included a grid bezels &  tinted cover I am perplexed in a way I have worked with hundreds of adafruits & neopixels & RGB leds but I dont remember ever seeing these, not a 100bit layout with 25mm RGB leds, these are basically 1/2 size of the standard RGB 50mm leds -photos attached- I was able to get a test animation and it seemed to run quick, it looked about as bright & colorful as Neopixels but smaller, the squares are very defined with the tinted cover/diffuser I have no idea what technology this is using, I was able to find the developer "Divoom" but they indicated this product is not open source so they cannot help me via the support pages! Anwyas outside of them I cant find anyone or anything documentation about these board, im very curious about getting it working, ive made a few clocks & this might complement a neopixel ring if I can start addressing these! does anyone have experience with this led/ic setup? or know what the official driver is?

Question by rdlockrey 2 years ago  |  last reply 2 years ago