Segundo \citet{souza2013}, a placa Arduino UNO possui 14 pinos que podem ser usados como entradas ou saídas digitais, também possui entradas analógicas e conectores de alimentação para conexão de shields e módulos, que são: IOREF, RESET, 3,3 V, 5 V, GND, VIN. Além de oferecer uma placa controladora, ele possui também um ambiente de desenvolvimento, por isso é considerado uma plataforma e não simplesmente um hardware. Basta ligar a placa ao computador e já é possível escrever códigos para o Arduino no ambiente de desenvolvimento do software (através da linguagem C/C++) \citep*{opservices2015a}.