Unable to get more than 465 SK-6812 RGBWW led to run in series Please HELP!!!

I have a Stair project i am creating which will require me to light up 13 stairs with a total of 678 total Leds in series distributed over 13 stairs. I am using an arduino UNO and 2 (20 Amp)external power supplies at each end of the stairs. I also implemented a 220 ohm resistor on the data wire and grounded out the arduino.

Using the RGBW strand-test example in the library i ran the program and it works flawlessly for 440-450 lights and below but anything over 460 gets glitchy. The program will absolutely not run more than 468 LEDs. (When that happens the program will not even start) anywhere up to the 468 threshold weird things start happening. Some times the program will just freeze up. Once we had lights 463-468 stay lit while all the other ones ran normally in the program.

I should also mention that the stopping point is in the middle of a led light strip not at a solder joint or anything like that.

Those LEDs require four bytes of RAM per LED to buffer, plus some for the program.

How much RAM does a UNO have? :astonished:


OK, 4 bytes for RGBW, but for RGBWW it would actually be five bytes.

interesting angle that would make complete sense. As it appears at a quick internet search it has about 2k SRAM and that would be very close to the capability of the lights. Do you recommend a board with higher ram?

C'mon, you can't really be that clueless... yes you need more ram! :wink:

It's not an "interesting angle", it's one of the more common mistakes newbies make with this type of led.

How about an adafruit itsy bitsy m0. Stupid name, I know. But it has a special pin for 5V addressable led strips, which most 3.3V boards do not.

Fascinating "handle" - all sorts of connotations! :cold_sweat:

But I suppose if you say "clueless", you are pretty much inviting that comment. :grinning:

The cheapest substantially powerful module is an ESP8266, but you do have to add a 74HCT14 (which is dirt cheap) as a level converter and there are a few tricks in the code (suppressing interrupts).