Założeniem projektu jest wybór jednego (lub więcej) spośród ośmiu kandydatów. Dla każdego kandydata przewidziano jeden z ośmiu przycisków ponumerowanych od S1 do S8. Dziewiąty przycisk oznaczony S9 przewidziano dla wyświetlenia wyniku na wyświetlaczu. Poza tymi przyciskami, w projekcie przewidziano diodę LED oraz buzzer dla indykacji statusu podczas głosowania. Projekt bazuje na płytce Arduino Uno, w której wykorzystano wejścia/wyjścia cyfrowe. Diodę LED podłączono na D3 (pin 18), a dla obsługi buzzera w programie przewidziano wyjście D2 (pin 17). Każdy z głosujących ma prawo wyboru tylko jednego kandydata naciskając jeden z przycisków S1 do S8. Końcowy rezultat ilości zebranych głosów wyświetlany jest po naciśnięciu przycisku S9.
Oprócz Arduino Uno wykorzystano tu moduł wyświetlacza LCD z szeregową komunikacją I²C (module 1). Ponadto jest tu 9 przycisków niestabilnych (S1 do S9), dioda LED, jeden rezystor i buzzer (PZ1). Autor zmontował swój projekt na płytce uniwersalnej, potrzebna jest więc także odpowiednia ilość przewodów zakończonych pinami umożliwiającymi wykorzystanie ich jako zworki.
Większa część projektu bazuje na programie. Moduł Arduino zawiera mikrokontroler ATmega 328P, w którym dostępnych jest 14 cyfrowych wejść/wyjść, z których 6 można skonfigurować jako wyjścia PWM. Mikrokontroler zawiera także 6 wejść analogowych, których tu nie wykorzystujemy. Wyjścia A4 i A5 są oprogramowane dla obsługi magistrali I²C. Na płytce Arduino jest także rezonator kwarcowy 16 MHz, złącze USB dla komunikacji z komputerem i/lub dla zasilania, a także złącze typu jack, które można alternatywnie wykorzystać dla zasilania płytki Arduino. Jest tu także przycisk resetu oraz złącze ICSP, które można wykorzystać w procesie zapisania programu do pamięci mikrokontrolera.