This product is a high-performance, low-power AVR® 8-bit microcontroller
The ATmega128 is a low‑power CMOS 8‑bit microcontroller based on Atmel's enhanced AVR RISC architecture. It offers up to 128 KB of in‑system programmable Flash, 4 KB EEPROM, 4 KB SRAM, 53 programmable I/O lines, multiple timers, PWM channels, USARTs, an 8‑channel 10‑bit ADC and a JTAG interface for debugging and programming.
The document provides a complete pinout for TQFP and QFN/MLF packages, block diagrams, compatibility notes with ATmega103, detailed port descriptions, reset circuitry, and a list of errata and revision history. It also includes contact information for Atmel technical support and links to development resources.
| Flash memory | 128 KB |
|---|---|
| EEPROM | 4 KB |
| SRAM | 4 KB |
| Operating voltage (ATmega128L) | 2.7 V – 5.5 V |
| Operating voltage (ATmega128) | 4.5 V – 5.5 V |
| Programmable I/O lines | 53 |
| ADC | 8‑channel, 10‑bit |
| PWM channels | 6 |
| 8‑bit Timer/Counters | 2 |
| 16‑bit Timer/Counters | 2 (expanded) |
| USARTs | 2 |
| JTAG interface | IEEE 1149.1 compliant |
| Package options | 64‑lead TQFP, 64‑pad QFN/MLF |
| Maximum clock speed (ATmega128L) | 0 – 8 MHz |
| Maximum clock speed (ATmega128) | 0 – 16 MHz |
The ATmega128 provides 128 KB of in‑system self‑programmable Flash memory.
The device offers 53 programmable I/O lines.
Yes, it includes a JTAG interface compliant with IEEE 1149.1 for debugging and programming.