This document is about a high-performance, low-power AVR® 8-bit microcontroller. It features an advanced RISC architecture with powerful instructions, single clock cycle execution, general-purpose working registers, and fully static operation. It has non-volatile program and data memories, with options for in-system self-programmable flash and independent lock bits for boot code section. It supports true read-while-write operation, EEPROM and SRAM memories, JTAG interface, and USB 2.0 full-speed/low-speed device and On-The-Go module with high data transfer rates.
The AT90USB64/128 is a low‑power 8‑bit AVR microcontroller featuring 64 KB or 128 KB of In‑System Self‑Programmable Flash, up to 8 KB of SRAM, and a rich set of peripherals including USB 2.0 full‑speed/low‑speed, multiple timers, PWM channels, ADC and serial interfaces. It operates from 2.7 V to 5.5 V and supports industrial temperature ranges.
The device includes a 48 MHz PLL for USB operation, six programmable USB endpoints, and extensive on‑chip debug support via JTAG. Detailed pin‑out diagrams, port descriptions, and power‑management modes are provided for hardware designers.
| Flash memory | 64 KB or 128 KB |
|---|---|
| EEPROM | 2 KB or 4 KB |
| SRAM | 4 KB or 8 KB |
| Programmable I/O lines | 48 |
| Operating voltage | 2.7 V – 5.5 V |
| Operating temperature | -40 °C to +85 °C (industrial) |
| Maximum CPU frequency | 8 MHz at 2.7 V, 16 MHz at 4.5 V |
| USB data rates | 12 Mbit/s (full‑speed) / 1.5 Mbit/s (low‑speed) |
| USB endpoints | 6 programmable endpoints (up to 256 bytes each) |
| PLL for USB | 48 MHz |
The device offers either 64 KB or 128 KB of In‑System Self‑Programmable Flash.
It operates from 2.7 V up to 5.5 V.
The microcontroller provides 48 programmable I/O lines.
It supports USB full‑speed at 12 Mbit/s and low‑speed at 1.5 Mbit/s.