ATmega48PA/88PA is a high performance, low power AVR® 8-bit microcontroller, with advanced RISC architecture, 131 powerful instructions, single clock cycle execution, 32 x 8 general purpose working registers, fully static operation, up to 20 MIPS throughput at 20 MHz, on-chip 2-cycle multiplier, with high endurance non-volatile memory segments, 4K/8K bytes of In-System Self-Programmable Flash program memory (ATmega48PA/88PA), 256/512 Bytes EEPROM (ATmega48PA/88PA), 512/1K Bytes Internal SRAM (ATmega48PA/88PA), Write/Erase Cycles: 10,000 Flash/100,000 EEPROM, Data retention: 20 years at 85°C/100 years at 25°C(1), Optional Boot Code Section with Independent Lock Bits, In-System Programming by On-chip Boot Program, True Read-While-Write Operation, Programming Lock for Software Security
This handbook describes the ATmega48PA and ATmega88PA low‑power 8‑bit AVR microcontrollers. It outlines the core architecture, instruction set, and peripheral features such as timers, ADCs, USART, SPI, and watchdog timer. The document also includes a block diagram, pin‑out diagrams, and detailed pin descriptions.
Additional sections cover memory sizes (Flash, EEPROM, SRAM), operating voltage and temperature ranges, power‑consumption figures, and reliability data. Resources for development tools, code examples, and contact information for Atmel support are also provided.
| Flash Memory | 4 KB (ATmega48PA) / 8 KB (ATmega88PA) |
|---|---|
| EEPROM | 256 B (ATmega48PA) / 512 B (ATmega88PA) |
| SRAM | 512 B (ATmega48PA) / 1 KB (ATmega88PA) |
| Operating Voltage | 1.8 V – 5.5 V |
| Temperature Range | -40 °C to 85 °C |
| Maximum Clock Speed | 20 MHz |
| I/O Lines | 23 programmable I/O lines |
| ADC Channels | 6‑channel 10‑bit ADC (8‑channel in TQFP/QFN packages) |
| Power Consumption (Active Mode, 1 MHz, 1.8 V) | 0.2 mA |
The devices operate from 1.8 V to 5.5 V.
It draws about 0.2 mA in active mode under those conditions.
The microcontroller provides 23 programmable I/O lines.