ATmega48P/88P/168P/328P is a high-performance, low-power AVR® 8-bit microcontroller from Atmel. It features an advanced RISC architecture, 131 powerful instructions, most single-cycle execution, 32 x 8 general-purpose working registers, fully static operation, up to 20 MIPS throughput at 20 MHz, and an on-chip 2-cycle multiplier.
The ATmega48P/ATmega88P/ATmega168P/ATmega328P family is a low‑power CMOS 8‑bit microcontroller based on Atmel's AVR enhanced RISC architecture. It offers up to 20 MIPS throughput at 20 MHz, on‑chip 2‑cycle multiplier, and a range of power‑saving modes.
The handbook provides a complete description of the device’s pin configurations, electrical characteristics, memory sizes, peripheral features (timers, ADC, USART, SPI, I²C), and self‑programming capabilities, along with reference tables and example code snippets.
| Flash Memory | 4 KB / 8 KB / 16 KB / 32 KB |
|---|---|
| EEPROM | 256 B / 512 B / 512 B / 1 KB |
| SRAM | 512 B / 1 KB / 1 KB / 2 KB |
| Operating Voltage | 1.8 V – 5.5 V |
| Temperature Range | -40 °C to 85 °C |
| General‑purpose I/O Lines | 23 |
| ADC Channels | 8‑channel 10‑bit (TQFP/QFN) / 6‑channel 10‑bit (PDIP) |
The devices operate from 1.8 V to 5.5 V, with specific ranges per part as listed in the handbook.
The microcontroller family provides 23 programmable I/O lines.
Yes, the ATmega88P, ATmega168P, and ATmega328P support read‑while‑write self‑programming; the ATmega48P does not.