Плата в виде кольца с 241 RGB-светодиодом WS2812B. Каждый светодиод имеет встроенный ШИМ-контроллер и схему адресации, позволяющую, управлять каждым отдельным светодиодом в схеме независимо от остальных. Управление происходит по однопроводной последовательной шине.
Алгоритм управления линейкой NeoPixel WS2812 очень прост: первый светодиод принимает и записывает в свою внутреннюю память первые 24 бита с информацией о яркости каждого из трех встроенных в него диодов, а все остальные биты последовательности передает второму светодиоду. Соответственно второй светодиод получит и обработает свои 24 бита, а оставшуюся часть исходного сигнала передаст третьему и т.д. После передачи данных для всех светодиодов необходимо сделать паузу длиной 50 мкс, чтобы состояние светодиодов обновилось.
Для генерации управляющего сигнала может пригодиться микроконтроллер или плата Arduino.