Key facts
- Brand
- Atmel
- Model
- ATmega163
- Category
- microcontrollers
- Documents
- 2
- Languages
- EN
- Last added
- 2026-10-04
Start here

Atmel ATmega16/32 to ATmega164P/324P/644P Migration Application Note
The document provides a migration guide for engineers moving existing ATmega16 or ATmega32 designs to the newer ATmega164P, ATmega324P, or ATmega644P parts. It covers general porting considerations, memory differences, I/O mapping, EEPROM programming, external crystal requirements, register and bit‑name changes, fuse settings, interrupt vector changes, JTAG boundary‑scan updates, and operational voltage ranges.
Key differences highlighted include the extended I/O space, additional USART, higher maximum clock speed (up to 20 MHz), low‑voltage operation (down to 1.8 V for some variants), and the presence of four fuse bytes instead of two. The note also points to the respective datasheets for detailed electrical specifications and provides example crystal ESR requirements.
Atmel ATmega163 specifications
| Program Memory Size | 16K Bytes with Optional Boot Block (256 - 2K Bytes) |
|---|---|
| EEPROM Size | 512 Bytes |
| Internal SRAM | 1024 Bytes |
| I/O Lines | 32 Programmable I/O Lines |
| Operating Voltage (ATmega163) | 4.0 - 5.5V |
| Operating Voltage (ATmega163L) | 2.7 - 5.5V |
| Speed Grade (ATmega163) | 0-8 MHz |
| Speed Grade (ATmega163L) | 0-4 MHz |
Source: Atmel ATmega163/ATmega163L Microcontroller Datasheet
All Atmel ATmega163 documents by type
How to use the product for one specific task, with worked examples.
Ratings, dimensions and ordering codes, for selection and design work.
Questions answered in these manuals
What is the maximum clock speed for the standard ATmega163?
The standard ATmega163 supports a speed grade of up to 8 MHz.
Does the device support In-System Programming?
Yes, it features Self-programming In-System Programmable Flash Memory.
