Devices
# Data memory map of ATmega328p

- 32 general purpose working registers (GPR)
- temporary storage; doing calculations
- 64 I/O registers (MC_Special-Function-Register, I/O memory)
- special registers for controlling & setting things up
- the functions:
- Status register
- Timer
- Serial communication
- I/O Ports
- …
- 160 extended I/O registers
- extra registers for more tasks
- the functions:
- 2048 (ATmega328p) Bytes of internal data SRAM (Static Random Access Memory)
- a chunk of memory - storing data temporarily
- directly accessible
- 8 bits wide