La puce du capteur est partiellement transparente, ce qui permet d’observer la surface semi-conductrice. Celle-ci est composée de nombreuses cellules sensibles à la lumière, chacune équipée d’un filtre laissant passer uniquement une composante de la lumière : rouge, verte ou bleue. Le capteur mesure l’intensité de ces trois composantes (RGB) et transmet les données à la carte Arduino.
L’Arduino analyse ensuite les valeurs reçues et détermine la couleur dominante de l’objet observé. En fonction de ce résultat, il commande une LED RGB externe qui s’allume avec la même couleur que celle détectée par le capteur. Cette LED permet ainsi de visualiser instantanément et de manière intuitive la couleur lue par le TCS3472.