O Arduino é um conjunto de ferramentas de prototipagem eletrônica open source que visa tornar mais fácil a criação de aparelhos eletrônicos. 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).