I want to control about 2000 WS series LEDs from arduino, but obviously,

I want to control about 2000 WS series LEDs from arduino, but obviously, there isn’t enough ram to do that in an array. I have been reading the docs for hours, and fast_fill looks promising, but what i need to do is just basically slam out 1 RGB colour code to the LED strings without allocating more CRGB arrays. So basically i want to create 1 crgb element, but fill the entire string with that. At 400 leds im using over 1.5k of RAM, so i cant finish the rest of my program.

Am i not reading the docs correctly? Is Fast_fill what i need?

IMHO you just create an array of 250 leds then feed the data to 8 string of 250 leds
From the same data pin

Hung’s idea is a great one if you don’t need to individually control all the pixels.

If you’re open to the the idea of getting another controller, have a look a Teensy 3.2 and you’ll have tons more RAM.
https://www.pjrc.com/store/teensy32.html

I’m not familiar with a FastLED fast_fill function. Can you provide more info?

Im primarily sticking with arudino for the moment. I cant find anymore info on fastfill other then its used instead of a loop to fill an array of CRGB objects. i read something about applying it multiple times but i cant find anymore info on.

if you want to use more memory and the functionality of Arduino and you want fast access to many LEDs the Arduino DUE is your choice. You can easily put 8 lines (that was supported by the FASTLED library) with 470 Ohm on each as data lines. There is also samples on how to code this.

I didnt exactly find a solution for this, so i just ended up using 1 of the controllers as a “Driver” and using that to control 6 long strings of 400 each. Not individially addressable no, but worked perfectly for what i needed.