Arduino jest mikrokontrolerem. Jest to mały komputer zamknięty w pojedynczym chipie. Arduino posiada procesor , kilobajt lub dwa kilobajty pamięci RAM, kilka kilobajtów pamięci stałej programowalnej elektronicznie ( EEPROM) lub pamięci flash. Pamięć ta służy do przechowywania programów. Arduino posiada również złącza wejścia i wyjścia. Złącza te służą do łączenia mikrokontrolera z innymi elementami elektronicznymi. Mikrokontroler zainstalowany na płytce Arduino jest 28-stykowym chipem umieszczonym w gnieździe znajdującym się w centrum płytki.
Poniżej przyjrzyjmy się elementom na niej umieszczonej: