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.

Placă Arduino Uno
Placă Arduino Uno utilizată în scopuri educaționale

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).

Stacked shield
Unele shield-uri dispun de conectori suprapozabili („stacking headers”) care permit montarea mai multor shields unul peste altul pe o placă Arduino. În acest exemplu, un shield de prototipare este suprapus peste două shields de tip Adafruit Motor Shield V2.
ARSH
Shield-ul Adafruit Datalogging dispune de un slot pentru card Secure Digital (SD) și un cip de ceas în timp real (RTC), precum și de spațiu suplimentar pentru adăugarea de componente și module personalizate.
USB host shield
Un shield USB host care permite unei plăci Arduino să comunice cu un dispozitiv USB, precum o tastatură sau un mouse.