Driving RGBW leds over serial

You tell us :smiley:

You are aware that each pixel in a strip eats 4 bytes of RAM?
And that neopixel timing is critical and hence the libraries (FastLED and Adafruit_Neopixel) disable interrupts during the update of the strip which can result in loss of serial data.

What else does that main processor has to do?