Flash
EEPROM
SRAM
Pines digitales
Pines analógicos de entrada
Microcontrolador
Puertos de comunicación
Pueden configurarse como entrada (para leer, sensores) o como salida (para escribir, actuadores)
USB, serie, I2C y SPI
Donde Arduino crea y manipula las variables cuando se ejecuta. Es un recurso limitado y debemos supervisar su uso para evitar agotarlo.
Memoria no volátil para mantener datos después de un reset o apagado. Las EEPROMs tienen un número limitado de lecturas/escrituras, tener en cuenta a la hora de usarla.
Memoria de programa. Usualmente desde 1 Kb a 4 Mb (controladores de familias grandes). Donde se guarda el sketch.
Circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria.
Usan un conversor analógico/digital y sirven para leer sensores analógicos como sondas de temperatura.