QuickFix wrote:...or get yourself a few meters of WS2812B strip; there are a lot of "NeoPixel" examples for Arduino/ESP8266 available on-line.
For the electronics side of the story, power the strip with 5V, use a common ground and tie the DIN (Data-IN) pin to any GPIO-port of the ESP (this is how the WeMos NeoPixel-shield works).
That's definitely a nice suggestion, and would be a slightly cheaper solution. I'm wondering about wattage, though. Seems like most quality usb chargers output 2.4a per port, and 2m of WS2812B draws around 3.6a at full drain.
To be fair, 4m of SMD 3528 draws 3.2a, but I never intended to have all 4m at 100% any given time.
I might just futureproof the project a little and add a USB C breakout, but I was trying to stick to USB micro for it's massive pervasiveness. Also, micro seems much less intimidating than all the pins on C that I don't know about.