Arduino adalah sebuah alat pengendali mikro single-board yang bersifat Open Source, alat ini di turunkan dari wiring Platform,dirancang khusus untuk memudahkan pengguna dalam membuat alat elektronik ,Hardware Arduino sendiri memiliki processor Atmel AVR dan software arduino berbasis bahasa C ,Memori yang di miliki arduino Uno Sebagai berikut :Flash Memory sebesar 32KB, SRAM sebesar 2KB, dan EEPROM sebesar 1KB.Clock pada board Uno menggunakan XTAL dengan frekuensi 16 Mhz. Dari segi daya, Arduino Uno membutuhkan tegangan aktif kisaran 5 volt, sehingga Uno dapat diaktifkan melalui koneksi USB. Arduino Uno memiliki 28 kaki yang sering digunakan. Untuk Digital I/O terdiri dari 14 kaki, kaki 0 sampai kaki 13, dengan 6 kaki mampu memberikan output PWM (kaki 3,5,6,9,10,dan 11). Masing-masing dari 14 kaki digital di Uno beroperasi dengan tegangan maksimum 5 volt dan dapat memberikan atau menerima maksimum 40mA