Product Overview
The ATmega328P-AU from Microchip (formerly Atmel) is a high-performance 8-bit AVR RISC microcontroller with 32KB Flash, 2KB SRAM, and 1KB EEPROM in a TQFP-32 package. Running at up to 20MHz with single-cycle instruction execution, it is the heart of the Arduino Uno and Nano boards.
Key Specifications
| Architecture | 8-bit AVR RISC |
| Flash Memory | 32KB |
| SRAM | 2KB |
| EEPROM | 1KB |
| Max Clock | 20MHz |
| I/O Pins | 23 |
| ADC | 10-bit, 8 channels |
| Supply Voltage | 1.8V to 5.5V |
| Active Current | 0.9mA @ 4MHz, 3V |
| Power-Down Current | 0.1uA |
| Package | TQFP-32 (7mm x 7mm) |
Features
- 131 instructions, most single-cycle
- 32 x 8 general purpose registers
- 10-bit ADC with 8 channels
- 6 PWM channels
- USART, SPI, TWI (I2C)
- 5 sleep modes
- Programmable Watchdog Timer
- On-chip analog comparator
Applications
- Arduino Uno / Nano
- Embedded control systems
- Sensor data acquisition
- Motor control
- Home automation