Het Arduino open source platform is gebaseerd op de ATmega328 8 bits RISC-processor. Het bestaat uit diverse uitvoeringen van onderling compatibele printen met stapelbare connectoren voor het toevoegen van extra functionaliteit in de vorm van sub-printen, "shields" genoemd.
Het systeem is goed gedocumenteerd en voorzien van een uitgebreide IDE (software ontwikkel hulp) met grote bibliotheken, waarmee in een eenvoudige vorm van "C" ontwikkeld kan worden.
De UNO is het instapmodel. Het heeft 32 kB Flash programmageheugen, 2 kB SRAM werkgeheugen en 1 kB EEPROM opslag voor te bewaren parameters. Verder zijn er onder meer 14 digitale pennen en 6 analoge inputs.
De NANO is een miniatuurversie van de UNO. Het heeft hetzelfde geheugen en er zijn er 22 digitale I/O's waarvan tot 8 analoge inputs op pennen uitgevoerd.