Può essere alimentato tramite l'USB, nel qual caso la corrente che possiamo utilizzare è quella fornita dall'USB stessa (se è una USB normale, 500mA).
Arduino possiede anche un regolatore di tensione ed una presa di alimentazione tonda. In questa presa possiamo mandare una tensione tra 7,5V e 12V.
Il regolatore riesce ad erogare fino a 750 mA.
Arduino ha a bordo anche un regolatore a 3,3V, per alimentare circuiti che richiedono questa tensione.
Questo regolatore può erogare fino a circa 250mA. Occorre ricordare che questa corrente viene prelevata dall'alimentazione a 5V, quindi va sottratta a quella delle altre periferiche.
Agli ingressi di Arduino possono essere collegati circuiti logici sia a 5V che a 3,3V.
Le uscite di Arduino sono a 5V, quindi occorre stare attenti che i circuiti che connettiamo sopportino questa tensione (molti integrati a 3,3V la sopportano, ma non tutti), altrimenti la dovremo ridurre con delle resistenze.