O Arduino utiliza em seu projeto arquitetônico físico um microcontrolador chamado Armel AVR, esse hardware não é para uso único e obrigatório no Arduino, pois visto que sua plataforma é open-source o usuário poderá utilizar qualquer outra ferramenta alternativa que suportem a linguagem Arduino e aceitas no projeto.
Além disso, os criadores do Arduino oferecem um serviço de venda do produto pronto para uso, ou seja, eles vendem o Arduino já com a programação para seu projeto e isso ocorre no mundo todo, visto que existem vários pontos de venda do Arduino.
Um Arduíno consiste em um microcontrolador Atmel AVR de 8 bits, e possui alguns componentes complementares para que seja mais fácil a sua programação e junção com outros circuitos contidos no seu projeto pessoal.
Os conectores de um Arduíno são expostos de maneira padronizada, dessa forma é permitido que a CPU seja interligada com outros módulos expansivos, denominados de Shields.