Atmel ATmega16/32 to ATmega164P/324P/644P Migration Application Note

This application note explains how to migrate designs from ATmega16/32 microcontrollers to ATmega164P/324P/644P devices.


Atmel ATmega16/32 to ATmega164P/324P/644P Migration Application Note - cover page
Brand
Atmel
Category
Other Electronics
Document type
Application Note
Language
English
Pages
11
File format
PDF
File size
148 KB
Published
04 October, 2026
Updated
04 October, 2026
MD5 checksum
6B5B3D1ED3768852B5180E32142AD0EC

About this manual

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.

What's inside

  • General porting considerations
  • Memories
  • I/O Mapping and SRAM
  • EEPROM Programming
  • External 32 kHz Watch Crystal
  • Changes To Register and Bit Names
  • Fuse Settings
  • Interrupt Vectors
  • IEEE 1149.1 (JTAG) Boundary Scan
  • Operational Range
Download PDF (148 KB)

More Atmel Manuals


View all Atmel manuals →