Arduino je mikrokontroler na matični plošči. Gre za odprtokodno spletno platformo. Sloni na strojni in programski opremi, ki je dokaj enostavna za uporabo. V osnovi je bila platforma narejena za študente, s časom pa se je razvila v platformo za pravo programiranje, ki ga opravljajo različni programerji. Arduino plošče imajo to zmogljivost, da so sposobne prepoznati oziroma brati različne vhode, na primer klik na gumb, sporočilo na družbenem omrežju, svetlobo, ki se dotika senzorja in podobno. Te vhode lahko potem spremenijo v izhode, kot na primer, da aktivirajo motor, nekaj objavijo na spletu, vklopijo neko luč in podobno.
Navodila za ploščo se pošiljajo mikrokrmilniku v nizu. To naredite s pomočjo Arduino programskega jezika in programske opreme Arduino.
V zadnjih nekaj letih je prispeval pri mnogo projektih. Le-te so bili zelo različno zapleteni in težavni. Nekatere so izvajali ljubitelji in študentje, druge pa pravi programerji.