Линейка NeoPixel 8 LED Ring состоит из 8 RGB светодиодов WS2812, каждый из которых имеет встроенный ШИМ контроллер и схему адресации, позволяющую, с помощью однопроводной последовательной шины, управлять каждым отдельным светодиодом в схеме незавивимо от остальных.
Несколько таких линеек можно соединить последовательно: для этого вход DIN подключается к микроконтроллеру, а выход DOUT - ко входу следующего NeoPixel, таким образом в одну цепочку можно соединить до 1000 светодиодов.
Алгоритм управления линейкой NeoPixel WS2812 очень прост - первый светодиод принимает 24 бита с информацией о яркости каждого из встроенных диодов, записывая их в свою внутреннюю память, последующие же импульсы он передает на выход, соответственно следующе 24 бита получит второй светодиод и т.д. После передачи данных для всех светодиодов необходимо сделать паузу на 50мкс, в результате чего обновится с памяти состояние светодиодов.