Photon to jeżdżący robot wyposażony w świecące diody, głośnik i szereg czujników.
Na jego głowie są czujniki światła i dotyku, z przodu czujnik odległości, a od spodu 4 czujniki kontrastu,
które można wykorzystać do badania podłoża.
Robota wyposażono także w mikrofon oraz wbudowane w napęd czujniki obrotu, które pozwalają dokładnie sterować jego ruchem.
Na zajęciach można wykorzystywać 4 języki programowania:
Photon Draw (w tym interfejsie tworzymy sekwencję ruchu robota poprzez rysowanie palcem ścieżki na ekranie dotykowym),
Photon Badge (program tworzymy korzystając z graficznych instrukcji, które układamy w odpowiedniej kolejności w oknie programu),
Photon Blocks (Dysponujemy tu paletą instrukcji pogrupowanych w 4 kategorie.
Mają one formę kolorowych bloczków, a programy tworzymy przeciągając bloczki do panelu programowania
i przyklejając jeden pod drugim) i Photon Code (przeznaczony dla najstarszych uczniów, a komendy są w języku angielskim).