# WS2812 led driver This driver uses I2S and DMA subsystems to drive WS2812 leds. The idea to use I2S to control WS2812 leds belongs to [CNLohr](https://github.com/CNLohr). ## Pros * Not using CPU to generate pulses. * Interrupt neutral. Reliable operation even with high network load. ## Cons * Using RAM for DMA buffer. 12 bytes per pixel. * Can not change output PIN. Use I2S DATA output pin which is GPIO3.