Le projet utilise 7 LEDs RGB disposées en forme de dés. Chaque LED RGB a trois LEDs distincts à l’intérieur ce qui fait un total de 21 LED et ils étaient contrôlées par 4 broches d’e/s de ATTiny13V Microcontroller.But selon la théorie de CharliePlexing, nous pouvons contrôler seulement 12 {n(n-1)} LEDs de 4 broches d’e/s.
En fait, la disposition des LED en forme de dés est telle qu’ils peuvent être divisés en quatre groupes. Trois ayant deux LEDs chacun et une seule LED. Les voyants de chaque groupe sont ON et OFF simultanément et peuvent être connectés aux broches d’e/s mêmes avec permet même. En bref, ils sont traités comme des LEDs.So unique qui fait un total de 4 LEDs RGB pour être gérées par le code (4 x 3 = 12 donc détient charlieplexing)'
La broche 5 de I/O du contrôleur est utilisé pour interrupteur qui, une fois pressé génère des nombres aléatoires de 1 à 6 et relâchant génère des couleurs aléatoires (6 en tout)