Also known as: AVR, ATmega
AVR is an 8-bit RISC microcontroller architecture created by Atmel and now owned by Microchip; ATmega is its best-known product line.1
Overview
The AVR design pairs a simple, fast 8-bit core with on-chip flash, SRAM, and EEPROM, plus GPIO, timers with PWM, an ADC, and UART/SPI/I²C peripherals. Sibling lines include the tiny ATtiny and the larger ATmega. The ATmega328P is iconic because it is the chip on the original Arduino Uno, which made AVR the gateway architecture for a generation of makers.
Where it fits
AVR shines where 8 bits are plenty: low cost, low power, and a friendly toolchain (AVR-GCC, the Arduino IDE). Code is written in C or C++ and flashed via in-system programming over SPI. When a project needs 32-bit performance, more memory, or built-in radios, designers step up to an STM32 or ESP32; the rival 8-bit family is the PIC.
Sources
-
AVR microcontrollers — Wikipedia, on the AVR architecture and ATmega line. ↩