As observações desse artigo são válidas para todas as placas exceto a Due, que possui uma arquitetura diferente
Existem três locais de memória no microcontrolador usado em placas Arduino baseados no AVR:
- Memória Flash (espaço do programa), é onde o sketch do Arduino é armazenado.
- SRAM (memória de acesso aleatório estático) é onde os sketchs criam e manipulam as variáveis quando estão em execução.
- EEPROM é o espaço de memória que os programadores podem usar para armazenar informações de longo termo.