8-bit AVR Microcontrollers
ATmega644P/V
DATASHEET SUMMARY
Introduction
The Atmel® picoPower® ATmega644P is a low-power CMOS 8-bit
microcontroller based on the AVR® enhanced RISC architecture. By
executing powerful instructions in a single clock cycle, the ATmega644P
achieves throughputs close to 1MIPS per MHz. This empowers system
designer to optimize the device for power consumption versus processing
speed.
Feature
High Performance, Low Power Atmel® AVR® 8-Bit Microcontroller Family
Advanced RISC Architecture
131 Powerful Instructions
Most Single Clock Cycle Execution
32 x 8 General Purpose Working Registers
Fully Static Operation
Up to 20 MIPS Throughput at 20MHz
On-chip 2-cycle Multiplier
High Endurance Non-volatile Memory Segments
64KBytes of In-System Self-Programmable Flash Program
Memory
2KBytes EEPROM
4KBytes Internal SRAM
Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
Data Retention: 20 Years at 85°C/100 Years at 25°C(1)
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
Programming Lock for Software Security
Atmel QTouch® Library Support
Capacitive Touch Buttons, Sliders and Wheels
QTouch and QMatrix acquisition
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
Up to 64 Sense Channels
JTAG (IEEE std. 1149.1 Compliant) Interface
Boundary-scan Capabilities According to the JTAG Standard
Extensive On-chip Debug Support
Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode
One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode
Real Time Counter with Separate Oscillator
Six PWM Channels
8-channel 10-bit ADC
Differential Mode with Selectable Gain at 1×, 10× or 200×
One Byte-oriented 2-wire Serial Interface (Philips I2C compatible)
Two Programmable Serial USART
One Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Interrupt and Wake-up on Pin Change
Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
Internal Calibrated RC Oscillator
External and Internal Interrupt Sources
Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and
Extended Standby
I/O and Packages
32 Programmable I/O Lines
40-pin PDIP
44-lead TQFP
44-pad VQFN/QFN
Operating Voltage:
1.8 - 5.5V for ATmega644PV
2.7 - 5.5V for ATmega644P
Speed Grades
ATmega644PV:
0 - 4MHz @ 1.8V - 5.5V
0 - 10MHz @ 2.7V - 5.5V
ATmega644P:
0 - 10MHz @ 2.7V - 5.5V
0 - 20MHz @ 4.5 - 5.5V
Power Consumption at 1MHz, 1.8V, 25°C
Active Mode: 0.4mA
Power-down Mode: 0.1μA
Power-save Mode: 0.6μA (Including 32kHz RTC)
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
2
1. Refer to Data Retention.
Related Links
Data Retention on page 15
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
3
Table of Contents
Introduction......................................................................................................................1
Feature............................................................................................................................ 1
1. Description.................................................................................................................5
2. Configuration Summary............................................................................................. 6
3. Ordering Information .................................................................................................7
4. Block Diagram........................................................................................................... 9
5. Pin Configurations................................................................................................... 10
5.1. Pinout......................................................................................................................................... 10
5.2. Pin Descriptions..........................................................................................................................11
6. I/O Multiplexing........................................................................................................13
7. General Information.................................................................................................15
7.1. Resources.................................................................................................................................. 15
7.2. Data Retention............................................................................................................................15
7.3. About Code Examples................................................................................................................15
7.4. Capacitive Touch Sensing.......................................................................................................... 15
8. Packaging Information.............................................................................................16
8.1. 40-pin PDIP................................................................................................................................ 16
8.2. 44-pin TQFP...............................................................................................................................17
8.3. 44-pin VQFN...............................................................................................................................18
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
4
1. Description
The Atmel® ATmega644P is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC
architecture. By executing powerful instructions in a single clock cycle, the ATmega644P achieves
throughputs close to 1MIPS per MHz. This empowers system designer to optimize the device for power
consumption versus processing speed.
The Atmel AVR® core combines a rich instruction set with 32 general purpose working registers. All the
32 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers
to be accessed in a single instruction executed in one clock cycle. The resulting architecture is more code
efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers.
The ATmega644P provides the following features: 64Kbytes of In-System Programmable Flash with
Read-While-Write capabilities, 2Kbytes EEPROM, 4Kbytes SRAM, 32 general purpose I/O lines, 32
general purpose working registers, Real Time Counter (RTC), three flexible Timer/Counters with compare
modes and PWM, two serial programmable USARTs , one byte-oriented 2-wire Serial Interface (I2C), a 8-
channel 10-bit ADC with optional differential input stage with programmable gain, a programmable
Watchdog Timer with internal Oscillator, an SPI serial port, IEEE std. 1149.1 compliant JTAG test
interface, also used for accessing the On-chip Debug system and programming and six software
selectable power saving modes. The Idle mode stops the CPU while allowing the SRAM, Timer/Counters,
SPI port, and interrupt system to continue functioning. The Power-down mode saves the register contents
but freezes the Oscillator, disabling all other chip functions until the next interrupt or hardware reset. In
Power-save mode, the asynchronous timer continues to run, allowing the user to maintain a timer base
while the rest of the device is sleeping. The ADC Noise Reduction mode stops the CPU and all I/O
modules except asynchronous timer and ADC to minimize switching noise during ADC conversions. In
Standby mode, the crystal/resonator oscillator is running while the rest of the device is sleeping. This
allows very fast start-up combined with low power consumption. In Extended Standby mode, both the
main oscillator and the asynchronous timer continue to run.
Atmel offers the QTouch® library for embedding capacitive touch buttons, sliders and wheels functionality
into AVR microcontrollers. The patented charge-transfer signal acquisition offers robust sensing and
includes fully debounced reporting of touch keys and includes Adjacent Key Suppression® (AKS)
technology for unambiguous detection of key events. The easy-to-use QTouch Suite toolchain allows you
to explore, develop and debug your own touch applications.
The device is manufactured using Atmel’s high density non-volatile memory technology. The On-chip ISP
Flash allows the program memory to be reprogrammed In-System through an SPI serial interface, by a
conventional nonvolatile memory programmer, or by an On-chip Boot program running on the AVR core.
The Boot program can use any interface to download the application program in the Application Flash
memory. Software in the Boot Flash section will continue to run while the Application Flash section is
updated, providing true Read-While-Write operation. By combining an 8-bit RISC CPU with In-System
Self-Programmable Flash on a monolithic chip, the Atmel ATmega644P is a powerful microcontroller that
provides a highly flexible and cost effective solution to many embedded control applications.
The ATmega644P is supported with a full suite of program and system development tools including: C
Compilers, Macro Assemblers, Program Debugger/Simulators, In-Circuit Emulators, and Evaluation kits.
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
5
2. Configuration Summary
The table below compares the device series of feature and pin compatible devices, providing a seamless
migration path.
Table 2-1. Configuration Summary and Device Comparison
Features ATmega164/V ATmega324/V ATmega644/V
Pin Count 40/44 40/44 40/44
Flash (Bytes) 16K 32K 64K
SRAM (Bytes) 1K 2K 4K
EEPROM (Bytes) 512 1K 2K
General Purpose I/O
Lines
32 32 32
SPI 1 1 1
TWI (I2C) 1 1 1
USART 2 2 2
ADC 10-bit 15ksps 10-bit 15ksps 10-bit 15ksps
ADC Channels 8 8 8
Analog Comparator 1 1 1
8-bit Timer/Counters 2 2 2
16-bit Timer/Counters 1 1 1
PWM channels 6 6 6
Packages PDIP
TQFP
VQFN/QFN
PDIP
TQFP
VQFN/QFN
PDIP
TQFP
VQFN/QFN
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
6
3. Ordering Information
Speed [MHz](3) Power Supply [V] Ordering Code(2) Package(1) Operational Range
10 1.8 - 5.5 ATmega644PV-10AU
ATmega644PV-10AUR(4)
ATmega644PV-10PU
ATmega644PV-10MU
ATmega644PV-10MUR(4)
44A
44A
40P6
44M1
44M1
Industrial
(-40°C to 85°C)
20 2.7 - 5.5 ATmega644P-20AU
ATmega644P-20AUR(4)
ATmega644P-20PU
ATmega644P-20MU
ATmega644P-20MUR(4)
44A
44A
40P6
44M1
44M1
Industrial
(-40°C to 85°C)
10 1.8 - 5.5 ATmega644PV-10AN
ATmega644PV-10ANR(4)
ATmega644PV-10PN
ATmega644PV-10MN
ATmega644PV-10MNR(4)
44A
44A
40P6
44M1
44M1
Industrial
(-40°C to 105°C)
20 2.7 - 5.5 ATmega644P-20AN
ATmega644P-20ANR(4)
ATmega644P-20PN
ATmega644P-20MN
ATmega644P-20MNR(4)
44A
44A
40P6
44M1
44M1
Industrial
(-40°C to 105°C)
Note: 
1. This device can also be supplied in wafer form. Please contact your local Atmel sales office for
detailed ordering information and minimum quantities.
2. Pb-free packaging, complies to the European Directive for Restriction of Hazardous Substances
(RoHS directive). Also Halide free and fully Green.
3. Refer to Speed Grades for Speed vs. VCC
4. Tape & Reel.
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
7
Package Type
40P6 40-pin, 0.600” Wide, Plastic Dual Inline Package (PDIP)
44A 44-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
44M1 44-pad, 7 × 7 × 1.0mm body, lead pitch 0.50mm, Thermally Enhanced Plastic Very Thin Quad Flat No-
Lead (VQFN)
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
8
4. Block Diagram
Figure 4-1. Block Diagram
CPU
USART 0
ADC
ADC[7:0]
AREF
RxD0
TxD0
XCK0
I/O
PORTS
D
A
T
A
B
U
S
GPIOR[2:0]
SRAM
OCD
EXTINT
FLASH
NVM
programming
JTAG
I
N
/
O
U
T
D
A
T
A
B
U
S
TC 0
(8-bit)
SPI
AC
AIN0
AIN1
ACO
ADCMUX
EEPROM
EEPROMIF
TC 1
(16-bit)
OC1A/B
T1
ICP1
TC 2
(8-bit async) TWI SDA
SCL
USART 1
RxD1
TxD1
XCK1
Internal
Reference
Watchdog
Timer
Power
management
and clock
control
VCC
GND
Clock generation
8MHz
Calib RC
128kHz int
osc
32.768kHz
XOSC
External
clock
Power
Supervision
POR/BOD &
RESET
TOSC2
XTAL2
RESET
XTAL1
TOSC1
16MHz LP
XOSC
TCK
TMS
TDI
TDO
PCINT[31:0]
INT[2:0]
T0
OC0A
OC0B
MISO
MOSI
SCK
SS
OC2A
OC2B
PA[7:0]
PB[7:0]
PC[7:0]
PD[7:0]
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
9
5. Pin Configurations
5.1. Pinout
5.1.1. PDIP
(PCINT8/XCK0/T0)
(PCINT9/CLKO/T1)
(PCINT10/INT2/AIN0)
(PCINT11/OC0A/AIN1)
(PCINT12/OC0B/
(PCINT13/MOSI)
(PCINT14/MISO)
(PCINT15//SCK)
(PCINT24/RXD0)
(PCINT25/TXD0)
(PCINT26/RXD1/INT0)
(PCINT27/TXD1/INT1)
(PCINT28/XCK1/OC1B)
(PCINT29/OC1A)
(PCINT30/OC2B/ICP1)
(ADC0/PCINT0)
(ADC1/PCINT1)
(ADC2/PCINT2)
(ADC3/PCINT3)
(ADC4/PCINT4)
(ADC5/PCINT5)
(ADC6/PCINT6)
(ADC7/PCINT7)
(TOSC2/PCINT23)
(TOSC1/PCINT22)
(TDI/PCINT21)
(TDO/PCINT20)
(TMS/PCINT19)
(TCK/PCINT18)
(SDA/PCINT17)
(SCL/PCINT16)
(OC2A/PCINT31)
Power
Ground
Programming/debug
Digital
Analog
Crystal/Osc
XTAL2
XTAL1
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
10
5.1.2. TQFN and QFN
Power
Ground
Programming/debug
Digital
Analog
Crystal/Osc
1
2
3
4
43
42
41
40
39
38
37
5
6
7
8
35
3422
21
20
19
18
17
36
9
10
11
12
13
14
15
16
(PCINT13/MOSI) PB5
(PCINT14/MISO) PB6
(PCINT15/SCK) PB7
RESET
VCC
GND
XTAL2
XTAL1
(PCINT24/RXD0) PD0
(PCINT25/TXD0) PD1
(PCINT26/RXD1/INT0) PD2
44
32
31
30
29
28
27
26
24
23
25
33
PB4 (SS/OC0B/PCINT12)
PB3 (AIN1/OC0A/PCINT11)
PB2 (AIN0/INT2/PCINT10)
PB1 (T1/CLKO/PCINT9)
PB0 (XCK0/T0/PCINT8)
GND
VCC
PA0 (ADC0/PCINT0)
PA1 (ADC1/PCINT1)
PA2 (ADC2/PCINT2)
PA3 (ADC3/PCINT3)
PA4 (ADC4/PCINT4)
PA5 (ADC5/PCINT5)
PA6 (ADC6/PCINT6)
PA7 (ADC7/PCINT7)
AREF
GND
AVCC
PC7 (TOSC2/PCINT23)
PC6 (TOSC1/PCINT22)
PC5 (TDI/PCINT21)
PC4 (TDO/PCINT20)
(PCINT27/TXD1/INT1) PD3
(PCINT28/XCK1/OC1B) PD4
(PCINT29/OC1A) PD5
(PCINT30/OC2B/ICP1) PD6
(PCINT31/OC2A) PD7
VCC
GND
(PCINT16/SCL) PC0
(PCINT17/SDA) PC1
(PCINT18/TCK) PC2
(PCINT19/TMS) PC3
5.2. Pin Descriptions
5.2.1. VCC
Digital supply voltage.
5.2.2. GND
Ground.
5.2.3. Port A (PA[7:0])
This port serves as analog inputs to the Analog-to-digital Converter.
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
11
This is an 8-bit, bi-directional I/O port with internal pull-up resistors, individually selectable for each bit.
The output buffers have symmetrical drive characteristics, with both high sink and source capability. As
inputs, the port pins that are externally pulled low will source current if pull-up resistors are activated. Port
pins are tri-stated when a reset condition becomes active, even if the clock is not running.
5.2.4. Port B (PB[7:0])
This is an 8-bit, bi-directional I/O port with internal pull-up resistors, individually selectable for each bit.
The output buffers have symmetrical drive characteristics, with both high sink and source capability. As
inputs, the port pins that are externally pulled low will source current if pull-up resistors are activated. Port
pins are tri-stated when a reset condition becomes active, even if the clock is not running.
This port also serves the functions of various special features.
5.2.5. Port C (PC[7:0])
This is an 8-bit, bi-directional I/O port with internal pull-up resistors, individually selectable for each bit.
The output buffers have symmetrical drive characteristics, with both high sink and source capability. As
inputs, the port pins that are externally pulled low will source current if pull-up resistors are activated. Port
pins are tri-stated when a reset condition becomes active, even if the clock is not running.
This port also serves the functions of the JTAG interface, along with special features.
5.2.6. Port D (PD[7:0])
This is an 8-bit, bi-directional I/O port with internal pull-up resistors, individually selectable for each bit.
The output buffers have symmetrical drive characteristics, with both high sink and source capability. As
inputs, the port pins that are externally pulled low will source current if pull-up resistors are activated. Port
pins are tri-stated when a reset condition becomes active, even if the clock is not running.
This port also serves the functions of various special features.
5.2.7. RESET
Reset input. A low level on this pin for longer than the minimum pulse length will generate a reset, even if
the clock is not running. Shorter pulses are not guaranteed to generate a reset.
5.2.8. XTAL1
Input to the inverting Oscillator amplifier and input to the internal clock operating circuit.
5.2.9. XTAL2
Output from the inverting Oscillator amplifier.
5.2.10. AVCC
AVCC is the supply voltage pin for Port A and the Analog-to-digital Converter. It should be externally
connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through
a low-pass filter.
5.2.11. AREF
This is the analog reference pin for the Analog-to-digital Converter.
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
12
6. I/O Multiplexing
Each pin is by default controlled by the PORT as a general purpose I/O and alternatively it can be
assigned to one of the peripheral functions.
The following table describes the peripheral signals multiplexed to the PORT I/O pins.
Table 6-1. PORT Function Multiplexing
32-pin TQFP/ QFN/ MLF Pin # 40-pin PDIP Pin # PAD EXTINT PCINT ADC/AC OSC T/C # 0 T/C # 1 USART I2C SPI JTAG
1 6 PB[5] PCINT13 MOSI
2 7 PB[6] PCINT14 MISO
3 8 PB[7] PCINT15 SCK
4 9 RESET
5 10 VCC
6 11 GND
7 12 XTAL2
8 13 XTAL1
9 14 PD[0] PCINT24 RxD0
10 15 PD[1] PCINT25 TxD0
11 16 PD[2] INT0 PCINT26 RxD1
12 17 PD[3] INT1 PCINT27 TXD1
13 18 PD[4] PCINT28 OC1B XCK1
14 19 PD[5] PCINT29 OC1A
15 20 PD[6] PCINT30 OC2B ICP1
16 21 PD[7] PCINT31 OC2A
17 - VCC RxD2 MISO1
18 - GND TxD2 MOSI1
19 22 PC[0] PCINT16 SCL
20 23 PC[1] PCINT17 SDA
21 24 PC[2] PCINT18 TCK
22 25 PC[3] PCINT19 TMS
23 26 PC[4] PCINT20 TDO
24 27 PC[5] PCINT21 TDI
25 28 PC[6] PCINT22 TOSC1
26 29 PC[7] PCINT23 TOSC2
27 30 AVCC
28 31 GND
29 32 AREF AREF
30 33 PA[7] PCINT7 ADC7
31 34 PA[6] PCINT6 ADC6
32 35 PA[5] PCINT5 ADC5
33 36 PA[4] PCINT4 ADC4
34 37 PA[3] PCINT3 ADC3
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
13
32-pin TQFP/ QFN/ MLF Pin # 40-pin PDIP Pin # PAD EXTINT PCINT ADC/AC OSC T/C # 0 T/C # 1 USART I2C SPI JTAG
35 38 PA[2] PCINT2 ADC2
36 39 PA[1] PCINT1 ADC1
37 40 PA[0] PCINT0 ADC0
38 - VCC SDA1
39 - GND SCL1
40 1 PB[0] PCINT8 T0 XCK0
41 2 PB[1] PCINT9 CLKO T1
42 3 PB[2] INT2 PCINT10 AIN0
43 4 PB[3] PCINT11 AIN1 OC0A
44 5 PB[4] PCINT12 OC0B SS
- - GND
- - GND
- - GND
- - GND
- - GND
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
14
7. General Information
7.1. Resources
A comprehensive set of development tools, application notes, and datasheets are available for download
on http://www.atmel.com/avr.
7.2. Data Retention
Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM
over 20 years at 85°C or 100 years at 25°C.
7.3. About Code Examples
This documentation contains simple code examples that briefly show how to use various parts of the
device. These code examples assume that the part specific header file is included before compilation. Be
aware that not all C compiler vendors include bit definitions in the header files and interrupt handling in C
is compiler dependent. Confirm with the C compiler documentation for more details.
For I/O Registers located in extended I/O map, “IN”, “OUT”, “SBIS”, “SBIC”, “CBI”, and “SBI” instructions
must be replaced with instructions that allow access to extended I/O. Typically “LDS” and “STS”
combined with “SBRS”, “SBRC”, “SBR”, and “CBR”.
7.4. Capacitive Touch Sensing
7.4.1. QTouch Library
The Atmel® QTouch® Library provides a simple to use solution to realize touch sensitive interfaces on
most Atmel AVR® microcontrollers. The QTouch Library includes support for the Atmel QTouch and Atmel
QMatrix® acquisition methods.
Touch sensing can be added to any application by linking the appropriate Atmel QTouch Library for the
AVR Microcontroller. This is done by using a simple set of APIs to define the touch channels and sensors,
and then calling the touch sensing API’s to retrieve the channel information and determine the touch
sensor states.
The QTouch Library is FREE and downloadable from the Atmel website at the following location: http://
www.atmel.com/technologies/touch/. For implementation details and other information, refer to the Atmel
QTouch Library User Guide - also available for download from the Atmel website.
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
15
8. Packaging Information
8.1. 40-pin PDIP
PIN
1
E1
A1
B
REF
E
B1
C
L
SEATING PLANE
A
0º ~ 15º
D
e
eB
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
A 4.826
A1 0.381
D 52.070 52.578 Note 2
E 15.240 15.875
E1 13.462 13.970 Note 2
B 0.356 0.559
B1 1.041 1.651
L 3.048 3.556
C 0.203 0.381
eB 15.494 17.526
e 2.540 TYP
1. This package conforms to JEDEC reference MS-011, Variation AC.
2. Dimensions D and E1 do not include mold Flash or Protrusion.
Mold Flash or Protrusion shall not exceed 0.25mm (0.010
"
).
Notes:
40P6, 40-lead (0.600"/15.24mm Wide) Plastic Dual
Inline Package (PDIP) 40P6 C
13/02/2014
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
16
8.2. 44-pin TQFP
44A, 44-le ad, 10 x 10mm body size , 1.0mm body thickne ss,
0.8 mm le ad pitch, thin profile pla stic quad flat pa cka ge (TQFP ) C
44A
06/02/2014
PIN 1 IDENTIFIER
0°~7°
PIN 1
L
C
A1 A2 A
D1
D
e
E1 E
B
COMMON DIMENS IONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
Note s :
1. This packa ge conforms to J EDEC re ference MS-026, Va ria tion ACB.
2. Dime nsions D1 and E1 do not include mold protrusion. Allowable
protrusion is 0.25mm per s ide . Dime ns ions D1 a nd E1 a re ma ximum
pla s tic body s ize dime ns ions including mold misma tch.
3. Lead coplana rity is 0.10mm ma ximum.
A 1.20
A1 0.05 0.15
A2 0.95 1.00 1.05
D 11.75 12.00 12.25
D1 9.90 10.00 10.10 Note 2
E 11.75 12.00 12.25
E1 9.90 10.00 10.10 Note 2
B 0.30 0.37 0.45
C 0.09 (0.17) 0.20
L 0.45 0.60 0.75
e 0.80 TYP
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
17
8.3. 44-pin VQFN
TITLE DRAWING NO.GPC REV.
Package Drawing Contact:
avr@atmel.com 44M1ZWS H
44M1, 44-pad, 7 x 7 x 1.0mm body, lead
pitch 0.50mm, 5.20mm exposed pad, thermally
enhanced plastic very thin quad flat no
lead package (VQFN)
9/26/08
COMMON DIMENSIONS
(Unit of Measure = mm)
SYMBOL MIN NOM MAX NOTE
A 0.80 0.90 1.00
A1 0.02 0.05
A3 0.20 REF
b 0.18 0.23 0.30
D
D2 5.00 5.20 5.40
6.90 7.00 7.10
6.90 7.00 7.10
E
E2 5.00 5.20 5.40
e 0.50 BSC
L 0.59 0.64 0.69
K 0.20 0.26 0.41
Note : JEDEC Standard MO-220, Fig . 1 (S AW Singulation) VKKD-3 .
TOP VIEW
SIDE VIEW
BOTTOM VIEW
D
E
Marked Pin# 1 I D
E2
D2
be
Pin #1 Co rne r
L
A1
A3
A
SE ATING PLANE
Pin #1
Triangl e
Pin #1
Cham fer
(C 0.30)
Option A
Option B
Pin #1
Notch
(0.20 R)
Option C
K
K
1
2
3
Atmel ATmega644P/V [DATASHEET]
Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
18
Atmel Corporation 1600 Technology Drive, San Jose, CA 95110 USA T: (+1)(408) 441.0311 F: (+1)(408) 436.4200 | www.atmel.com
© 2016 Atmel Corporation. / Rev.: Atmel-42744B-ATmega644P/V_Datasheet_Summary-08/2016
Atmel®, Atmel logo and combinations thereof, Enabling Unlimited Possibilities®, AVR®, and others are registered trademarks or trademarks of Atmel Corporation in
U.S. and other countries. Other terms and product names may be trademarks of others.
DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND
CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED
OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS
INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this
document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to
update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive
applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.
SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any
applications where the failure of such products would reasonably be expected to result in significant personal injury or death (“Safety-Critical Applications”) without
an Atmel officer's specific written consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the
operation of nuclear facilities and weapons systems. Atmel products are not designed nor intended for use in military or aerospace applications or environments
unless specifically designated by Atmel as military-grade. Atmel products are not designed nor intended for use in automotive applications unless specifically
designated by Atmel as automotive-grade.