Arduino mikrodenetleyicisinde kullanılan işlemci Microchip firması bünyesindeki Atmele ait ATmega328P’dir. Geliştirme kartı Arduino geliştirici topluluğuna aittir. Mikrodenetleyicinin temel özellikleri aşağıda maddeler hâlinde verilmiştir:
- 7 V-12 V besleme voltajı
- 5 V çalışma voltajı
- Pin başına 20 mA akım (en fazla 40 mA)
- 32 kB program belleği (0,5 kB’ı bootloader (önyükleyici) tarafından kullanılan Arduino kodunun yüklendiği kalıcı hafıza)
- 2 kB RAM bellek (geçici hafıza)
- 1 kB EEPROM bellek (kalıcı hafıza)
- 16 MHz çalışma frekansı
- 2 x 8 bit 1 x 16 bit toplam 3 adet timer
- 1 x I2C, 2 x SPI, 1 UART
Görsel 2.1’de Arduino Uno kartı ve donanımsal yapısı görülmektedir.

- 1- USB girişi: Arduino ile bilgisayar arasındaki iletişimi sağlar. Arduino 5 V besleme gerilimini USB üzerinden alır.
- 2- Haricî besleme: Arduino’nun çalışması için gereken güç, DC adaptör veya pil ile bu soket üzerinden sağlanır (7 V-12 V).
- 3- Voltaj regülatörü: Haricî beslemeden gelen 7 V-12 V aralığındaki gerilimi 5 V’a dönüştürür.
- 4- Kristal osilatör: Arduino işlemcisinin çalışma frekansını üretir.
- 5- Reset: Çalışan kodu baştan başlatır.
- 6- 3,3 V çıkış sağlar (50 mA).
- 7- 5 V çıkış sağlar.
- 8- GND (ground-toprak) 0 V besleme pinidir.
- 9- Vin: Pin şeklindeki 7 V-12 V haricî besleme girişidir.
- 10- Analog In: Altı adet analog pin bulunmaktadır. A0…A5 olarak isimlendirilir. Dijital giriş çıkış olarak da kullanılır. ADC 10 bittir.
- 11- ATmega328P mikrodenetleyicisidir.
- 12- ICSP: Bu pinler SPI kütüphanesiyle SPI haberleşmeyi sağlar.
- 13- Power LED: Arduino’ya besleme verildiğinde yanar.
- 14- Dâhilî LED: Arduino’nun 13 No.lu pinine bağlı LED’dir.
- 15- On dört adet dijital giriş / çıkış pinleridir. Bazı pinlerin özel fonksiyonları vardır.
- 18- 0 (RX) ve 1 (TX) pinleri seri data almak [receive (risiv) RX] ve yaymak [transmit (tranzmit)
TX] için kullanılır. - 19- 2 ve 3 numaralı pinler haricî kesme [interrupt ( intırapt)] pinleridir. 3, 5, 6,
9, 10 ve 11 numaralı PWM pinleri analogWrite() fonksiyonuyla 8-bit PWM sinyali sağlar. - AREF: Analog girişler için referans voltajıdır. analogReference() fonksiyonuyla kullanılır.
