Arduino Uno Rev. 3 マイクロコントローラボードは、Microchip TechnologyのATmega328 8ビットマイクロコントローラ(MCU)をベースにしています。14本のデジタル入出力ピン(うち6本はPWM出力が可能)、6本のアナログ入力ピン、16MHz水晶振動子を備えています。また、USB接続、電源ジャック、ICSP(In-Circuit Serial Programming)ヘッダー、リセットボタンも備えています。このMCUボードには、MCUを動かすために必要なものがすべて含まれています。USBケーブルでコンピュータに接続するか、AC/DCアダプタまたはバッテリで電源を供給すれば、すぐに動作させることができます。Arduino UnoはArduinoソフトウェア(統合開発環境)でプログラムできます。UnoのATmega328には、ブートローダがあらかじめプログラムされており、外部ハードウェアプログラムを使用せずにMCUに新しいコードをアップロードできます。