AVR microcontroller families
AVR is Microchip’s 8-bit microcontroller architecture. ATmega and ATtiny part numbers select a particular memory size, peripheral set, package and programming interface.
Select the target
| Check | Why it matters |
|---|---|
| Exact MCU code | Use the corresponding device definition for register names, interrupt vectors, device signatures and available instructions. |
| Package and clock | Select the exact package pin map. Use the speed grade and supply range of the order code before choosing a clock frequency. |
| Programming interface | Many classic devices use SPI in-system programming. Check the device’s own programming chapter before choosing a connector or programmer. |
Before bring-up
- Read the device signature before writing fuses. Fuse choices can change the clock source and whether the reset lead remains available.
- Verify VCC, all ground pins and any analog supply before connecting the programmer.
Part and package guides
- ATmega1284, ATmega1284P, ATmega644 and ATmega32· 40- and 44-pin maps by package and model.
- ATmega328, ATmega328P, ATmega168 and ATmega8· 28- and 32-pin maps by package and model.
- ATtiny45 and ATtiny85· Package pinouts and ISP wiring.
Manufacturer documents
- Microchip AVR microcontrollers· AVR device families and tools.
- Microchip device packs· Device definition files for exact MCU models.
