AI Interactive Datasheet ATtiny204
AVR · AVR TINY

ATtiny204 memory map

Where everything sits, at its exact address. The ATtiny204 keeps program and data apart (Harvard): flash is read in words by the CPU, while registers, I/O and SRAM share one data address space.

Program memory

Flash, with the boot section at its top. Addresses in bytes.

Flash0x0000 – 0x07FF2 KB

Data memory

Working registers, I/O registers and SRAM in one space.

MAPPED PROGMEM0x8000 – 0x87FF2 KB
SRAM0x3F80 – 0x3FFF128 B
EEPROM0x1400 – 0x143F64 B
USER SIGNATURES0x1300 – 0x131F32 B
LOCKBITS0x128A – 0x128A1 B
FUSES0x1280 – 0x128910 B
PROD SIGNATURES0x1103 – 0x113F61 B
SIGNATURES0x1100 – 0x11023 B
I/O registers0x0000 – 0x10FF4.3 KB

Every segment

SegmentSpaceStartEndSizePage
I/O registersdata0x00000x10FF4.3 KB
SIGNATURESdata0x11000x11023 B64 B
PROD SIGNATURESdata0x11030x113F61 B64 B
FUSESdata0x12800x128910 B32 B
LOCKBITSdata0x128A0x128A1 B32 B
USER SIGNATURESdata0x13000x131F32 B32 B
EEPROMdata0x14000x143F64 B32 B
SRAMdata0x3F800x3FFF128 B
MAPPED PROGMEMdata0x80000x87FF2 KB64 B
Flashprog0x00000x07FF2 KB64 B