Hardware
Arduino este o platformă de hardware open-source, cu designuri distribuite sub licența Creative Commons Attribution Share-Alike 2.5. Deși hardware-ul și software-ul sunt disponibile gratuit, numele „Arduino” este rezervat produselor oficiale, iar lucrările derivate ar trebui să evite folosirea acestuia fără permisiune. Multe produse compatibile Arduino folosesc denumiri care se termină în „-duino”.
Plăcile Arduino folosesc, de obicei, microcontrolere Atmel 8-bit AVR (de exemplu, ATmega8, ATmega328, ATmega2560) cu caracteristici variabile. Arduino Due, care folosește microcontrolerul 32-bit Atmel SAM3X8E, a fost introdus în 2012. Plăcile au pini pentru o conectare ușoară la module suplimentare numite shield-uri, care pot fi stivuite și controlate printr-o magistrală serială I²C. Unele plăci, cum ar fi LilyPad , nu au regulator de tensiune din motive de design specific.
Microcontrolerele Arduino sunt preîncărcate cu un bootloader (de exemplu, Optiboot pentru Arduino Uno) pentru o încărcare ușoară a programelor. Plăcile moderne folosesc cipuri USB-to-serial (de exemplu, FTDI FT232), iar altele folosesc cipuri AVR separate pentru comunicația USB-to-serial. Unele modele, cum ar fi Arduino Mini, folosesc adaptoare detasabile sau Bluetooth pentru programare.
Plăcile Arduino expun pini I/O pentru circuite externe, iar Arduino Uno oferă 14 pini digitali I/O, dintre care șase pot emite semnale PWM și șase intrări analogice. Există multe plăci compatibile Arduino, cu funcționalități și forme variate, care îmbunătățesc Arduino-ul de bază pentru aplicații educaționale sau robotice. Bibliotecile open-source, precum simbolurile KiCad pentru scheme și footprinturi PCB, ajută la integrarea Arduino în designuri personalizate.
Plăcuțe oficiale
Hardware-ul original Arduino a fost fabricat de compania italiană Smart Projects. Unele plăci cu marca Arduino au fost proiectate de companiile americane SparkFun Electronics și Adafruit Industries. Pana in 2016, 17 versiuni ale hardware-ului Arduino au fost produse comercial.
Scuturi (shield-uri)
Plăcile Arduino și cele compatibile Arduino folosesc plăci de expansiune cu circuite imprimate numite „shield-uri”, care se conectează la conectorii standard de pe placa Arduino. Shield-urile pot oferi control pentru motoare, utilizări în imprimare 3D și alte aplicații, GNSS (navigație prin satelit), Ethernet, afișaje cu cristale lichide (LCD) sau prototipare pe breadboard. Mai multe shield-uri pot fi, de asemenea, realizate de utilizatori în sistem DIY (Do It Yourself).