The AVR flash MCU family is based on an 8-bit RISC architecture for high efficiency (1MIPS per MHz) with low current consumption
The flash- and EEPROM- memory of an AVR is programmable in-system (ISP), i.e. in the target system
The AVR is specially suitable for programming in C thanks to its architecture
The AVR has 32 general purpose registers, executes most of the commands within a clock cycle and supports diverse addressing modes
The corresponding memory sizes of flash, EEPROM and SRAM, characteristics and peripheral modules such as 10-bit ADC, RTC, timer, UART, SPI, PWM, I/O-pins, analogue comparator, watchdog, BOD, interrupts and on-chip oscillator depending on the type