datasheet

电子工程世界电子工程世界电子工程世界

型号

产品描述

搜索

A000002

器件型号:A000002
器件类别:开发板_开发套件_开发工具   
文件大小:10796.15KB,共13页
厂商名称:Arduino
标准:  
下载文档

器件描述

kit blue tooth arduino

参数

Datasheets:
ATmega48/88/168/328 (A,P,PA) Summary:
ATmega(48,88,168,328)PA Datasheet:
A000002 Overview:
Product Photos:
A000002:
Design Resources:
Bluetooth 06 Schematic:
Standard Package : 1
Category: RF/IF and RFID
Family: RF Evaluation and Development Kits, Boards
Series: -
Type: Transceiver, Bluetooth
Frequency: 2.4GHz
For Use With/Related Products: ATmega328
Supplied Contents: Board
Other Names: 1050-1000

A000002器件文档内容

ATmega48A/PA/88A/PA/168A/PA/328/P

ATMEL 8-BIT MICROCONTROLLER WITH 4/8/16/32KBYTES
                              IN-SYSTEM PROGRAMMABLE FLASH

          DATASHEET SUMMARY

Features

High Performance, Low Power AtmelAVR 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
        4/8/16/32KBytes of In-System Self-Programmable Flash program memory
        256/512/512/1KBytes EEPROM
        512/1K/1K/2KBytes Internal SRAM
        Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
        Data retention: 20 years at 85C/100 years at 25C(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
        Up to 64 sense channels

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 in TQFP and QFN/MLF package
              Temperature Measurement
        6-channel 10-bit ADC in PDIP Package
              Temperature Measurement
        Programmable Serial USART
        Master/Slave SPI Serial Interface
        Byte-oriented 2-wire Serial Interface (Philips I2C compatible)
        Programmable Watchdog Timer with Separate On-chip Oscillator
        On-chip Analog Comparator
        Interrupt and Wake-up on Pin Change

          Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Special Microcontroller Features
        Power-on Reset and Programmable Brown-out Detection
        Internal Calibrated 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
        23 Programmable I/O Lines
        28-pin PDIP, 32-lead TQFP, 28-pad QFN/MLF and 32-pad QFN/MLF

Operating Voltage:
        1.8 - 5.5V

Temperature Range:
        -40C to 85C

Speed Grade:
        0 - 4MHz@1.8 - 5.5V, 0 - 10MHz@2.7 - 5.5.V, 0 - 20MHz @ 4.5 - 5.5V

Power Consumption at 1MHz, 1.8V, 25C
        Active Mode: 0.2mA
        Power-down Mode: 0.1A
        Power-save Mode: 0.75A (Including 32kHz RTC)

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                              2

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
1. Pin Configurations

Figure 1-1.  Pinout ATmega48A/PA/88A/PA/168A/PA/328/P

                                                      32 TQFP Top View                                                                                                                         28 PDIP

                                                                        32 PD2 (INT0/PCINT18)                                                                   (PCINT14/RESET) PC6 1            28 PC5 (ADC5/SCL/PCINT13)
                                                                            31 PD1 (TXD/PCINT17)                                                                    (PCINT16/RXD) PD0 2          27 PC4 (ADC4/SDA/PCINT12)
                                                                                30 PD0 (RXD/PCINT16)                                                                (PCINT17/TXD) PD1 3          26 PC3 (ADC3/PCINT11)
                                                                                     29 PC6 (RESET/PCINT14)                                                         (PCINT18/INT0) PD2 4         25 PC2 (ADC2/PCINT10)
                                                                                         28 PC5 (ADC5/SCL/PCINT13)                                                                               24 PC1 (ADC1/PCINT9)
                                                                                             27 PC4 (ADC4/SDA/PCINT12)                                     (PCINT19/OC2B/INT1) PD3 5             23 PC0 (ADC0/PCINT8)
                                                                                                  26 PC3 (ADC3/PCINT11)                                         (PCINT20/XCK/T0) PD4 6           22 GND
                                                                                                      25 PC2 (ADC2/PCINT10)                                                               VCC 7  21 AREF
                                                                                                                                                                                          GND 8  20 AVCC
               (PCINT19/OC2B/INT1) PD3 1                                                                                     24 PC1 (ADC1/PCINT9)                                                19 PB5 (SCK/PCINT5)
                    (PCINT20/XCK/T0) PD4 2                                                                                   23 PC0 (ADC0/PCINT8)        (PCINT6/XTAL1/TOSC1) PB6 9              18 PB4 (MISO/PCINT4)
                                              GND 3                                                                          22 ADC7                     (PCINT7/XTAL2/TOSC2) PB7 10             17 PB3 (MOSI/OC2A/PCINT3)
                                              VCC 4                                                                          21 GND                                                              16 PB2 (SS/OC1B/PCINT2)
                                              GND 5                                                                          20 AREF                          (PCINT21/OC0B/T1) PD5 11           15 PB1 (OC1A/PCINT1)
                                              VCC 6                                                                          19 ADC6                       (PCINT22/OC0A/AIN0) PD6 12
                                                                                                                             18 AVCC
             (PCINT6/XTAL1/TOSC1) PB6 7                                                                                      17 PB5 (SCK/PCINT5)                    (PCINT23/AIN1) PD7 13
             (PCINT7/XTAL2/TOSC2) PB7 8                                                                                                                      (PCINT0/CLKO/ICP1) PB0 14

                                                                        (PCINT21/OC0B/T1) PD5 9
                                                                            (PCINT22/OC0A/AIN0) PD6 10

                                                                                (PCINT23/AIN1) PD7 11
                                                                                     (PCINT0/CLKO/ICP1) PB0 12

                                                                                         (PCINT1/OC1A) PB1 13
                                                                                             (PCINT2/SS/OC1B) PB2 14
                                                                                                  (PCINT3/OC2A/MOSI) PB3 15

                                                                                                      (PCINT4/MISO) PB4 16

                                                     28 MLF Top View                                                                                                                           32 MLF Top View

                                                                        28 PD2 (INT0/PCINT18)                                                                                                  32 PD2 (INT0/PCINT18)
                                                                            27 PD1 (TXD/PCINT17)                                                                                                   31 PD1 (TXD/PCINT17)
                                                                                26 PD0 (RXD/PCINT16)                                                                                                   30 PD0 (RXD/PCINT16)
                                                                                     25 PC6 (RESET/PCINT14)                                                                                                 29 PC6 (RESET/PCINT14)
                                                                                         24 PC5 (ADC5/SCL/PCINT13)                                                                                              28 PC5 (ADC5/SCL/PCINT13)
                                                                                             23 PC4 (ADC4/SDA/PCINT12)                                                                                              27 PC4 (ADC4/SDA/PCINT12)
                                                                                                  22 PC3 (ADC3/PCINT11)                                                                                                  26 PC3 (ADC3/PCINT11)
                                                                                                                                                                                                                             25 PC2 (ADC2/PCINT10)

                                  (PCINT19/OC2B/INT1) PD3 1                                                                  21 PC2 (ADC2/PCINT10)       (PCINT19/OC2B/INT1) PD3 1                                                                  24 PC1 (ADC1/PCINT9)
                                       (PCINT20/XCK/T0) PD4 2                                                                20 PC1 (ADC1/PCINT9)             (PCINT20/XCK/T0) PD4 2                                                                23 PC0 (ADC0/PCINT8)
                                                                 VCC 3                                                       19 PC0 (ADC0/PCINT8)                                       GND 3                                                       22 ADC7
                                                                 GND 4                                                       18 GND                                                     VCC 4                                                       21 GND
                                                                                                                             17 AREF                                                    GND 5                                                       20 AREF
                                (PCINT6/XTAL1/TOSC1) PB6 5                                                                   16 AVCC                                                    VCC 6                                                       19 ADC6
                                (PCINT7/XTAL2/TOSC2) PB7 6                                                                   15 PB5 (SCK/PCINT5)                                                                                                    18 AVCC
                                                                                                                                                       (PCINT6/XTAL1/TOSC1) PB6 7                                                                   17 PB5 (SCK/PCINT5)
                                     (PCINT21/OC0B/T1) PD5 7            (PCINT22/OC0A/AIN0) PD6 8                                                      (PCINT7/XTAL2/TOSC2) PB7 8
                                                                            (PCINT23/AIN1) PD7 9
             NOTE: Bottom pad should be soldered to ground.                                                                                                                                    (PCINT21/OC0B/T1) PD5 9
                                                                                (PCINT0/CLKO/ICP1) PB0 10                                                                                          (PCINT22/OC0A/AIN0) PD6 10
                                                                                     (PCINT1/OC1A) PB1 11                         NOTE: Bottom pad should be soldered to ground.
                                                                                                                                                                                                       (PCINT23/AIN1) PD7 11
                                                                                         (PCINT2/SS/OC1B) PB2 12                                                                                            (PCINT0/CLKO/ICP1) PB0 12
                                                                                             (PCINT3/OC2A/MOSI) PB3 13
                                                                                                                                                                                                                (PCINT1/OC1A) PB1 13
                                                                                                  (PCINT4/MISO) PB4 14                                                                                              (PCINT2/SS/OC1B) PB2 14
                                                                                                                                                                                                                         (PCINT3/OC2A/MOSI) PB3 15

                                                                                                                                                                                                                             (PCINT4/MISO) PB4 16

Table 1-1.   32UFBGA - Pinout ATmega48A/48PA/88A/88PA/168A/168PA

      A      1                                                          2                                                    3                      4    5                                        6
      B                                                                                                                                                                                         PC1
      C      PD2                                                        PD1                                                  PC6                    PC4  PC2                                    PC0
      D                                                                                                                                                                                        GND
      E      PD3                                                        PD4                                                  PD0                    PC5  PC3                                   ADC6
       F                                                                                                                                                                                        PB5
             GND                                                        GND                                                                              ADC7                                   PB4

             VDD                                                        VDD                                                                              AREF

             PB6                                                        PD6                                                  PB0                    PB2  AVDD

             PB7                                                        PD5                                                  PD7                    PB1  PB3

                                                                                                                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                                           3

                                                                                                                                                               Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
1.1 Pin Descriptions

1.1.1 VCC
          Digital supply voltage.

1.1.2 GND
          Ground.

1.1.3  Port B (PB7:0) XTAL1/XTAL2/TOSC1/TOSC2

       Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port B output
       buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port B pins
       that are externally pulled low will source current if the pull-up resistors are activated. The Port B pins are tri-
       stated when a reset condition becomes active, even if the clock is not running.

       Depending on the clock selection fuse settings, PB6 can be used as input to the inverting Oscillator amplifier
       and input to the internal clock operating circuit.

       Depending on the clock selection fuse settings, PB7 can be used as output from the inverting Oscillator
       amplifier.

       If the Internal Calibrated RC Oscillator is used as chip clock source, PB7...6 is used as TOSC2...1 input for the
       Asynchronous Timer/Counter2 if the AS2 bit in ASSR is set.

       The various special features of Port B are elaborated in "Alternate Functions of Port B" on page 82 and "System
       Clock and Clock Options" on page 27.

1.1.4  Port C (PC5:0)

       Port C is a 7-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The PC5...0 output
       buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port C pins
       that are externally pulled low will source current if the pull-up resistors are activated. The Port C pins are tri-
       stated when a reset condition becomes active, even if the clock is not running.

1.1.5  PC6/RESET

       If the RSTDISBL Fuse is programmed, PC6 is used as an I/O pin. Note that the electrical characteristics of PC6
       differ from those of the other pins of Port C.

       If the RSTDISBL Fuse is unprogrammed, PC6 is used as a 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. The minimum pulse length is
       given in Table 29-11 on page 305. Shorter pulses are not guaranteed to generate a Reset.

       The various special features of Port C are elaborated in "Alternate Functions of Port C" on page 85.|

1.1.6  Port D (PD7:0)

       Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port D output
       buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port D pins
       that are externally pulled low will source current if the pull-up resistors are activated. The Port D pins are tri-
       stated when a reset condition becomes active, even if the clock is not running.

       The various special features of Port D are elaborated in "Alternate Functions of Port D" on page 88.

                                   ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                              4

                                   Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
1.1.7  AVCC

       AVCC is the supply voltage pin for the A/D Converter, PC3:0, and ADC7:6. 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.
       Note that PC6...4 use digital supply voltage, VCC.

1.1.8 AREF
          AREF is the analog reference pin for the A/D Converter.

1.1.9  ADC7:6 (TQFP and QFN/MLF Package Only)

       In the TQFP and QFN/MLF package, ADC7:6 serve as analog inputs to the A/D converter. These pins are
       powered from the analog supply and serve as 10-bit ADC channels.

       ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                           5

                                                                   Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
2. Overview

          The ATmega48A/PA/88A/PA/168A/PA/328/P 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
          ATmega48A/PA/88A/PA/168A/PA/328/P achieves throughputs approaching 1 MIPS per MHz allowing the
          system designer to optimize power consumption versus processing speed.

2.1 Block Diagram

            Figure 2-1. Block Diagram

                      GND
                                        VCC

         Watchdog         Power              debugWIRE
             Timer    Supervision
                      POR / BOD &              PROGRAM
         Watchdog                                 LOGIC
          Oscillator      RESET
                                                 SRAM
          Oscillator       Flash
          Circuits /
                                             CPU
             Clock
         Generation

          EEPROM

                                                                            AVCC
                                                                            AREF
                                                                            GND

         8bit T/C 0   16bit T/C 1                                        2
         8bit T/C 2
                        Analog               A/D Conv.
                         Comp.
DATABUS                                           Internal  6

                                             Bandgap

         USART 0      SPI                         TWI

         PORT D (8)   PORT B (8)             PORT C (7)

                                                                            RESET

                                                                            XTAL[1..2]

         PD[0..7]     PB[0..7]                    PC[0..6]  ADC[6..7]

The 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 one
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.

                      ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                         6

                                                            Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
The ATmega48A/PA/88A/PA/168A/PA/328/P provides the following features: 4K/8Kbytes of In-System
Programmable Flash with Read-While-Write capabilities, 256/512/512/1Kbytes EEPROM, 512/1K/1K/2Kbytes
SRAM, 23 general purpose I/O lines, 32 general purpose working registers, three flexible Timer/Counters with
compare modes, internal and external interrupts, a serial programmable USART, a byte-oriented 2-wire Serial
Interface, an SPI serial port, a 6-channel 10-bit ADC (8 channels in TQFP and QFN/MLF packages), a
programmable Watchdog Timer with internal Oscillator, and five software selectable power saving modes. The
Idle mode stops the CPU while allowing the SRAM, Timer/Counters, USART, 2-wire Serial Interface, 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.

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 (AKSTM) 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
non-volatile 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 ATmega48A/PA/88A/PA/168A/PA/328/P is a powerful microcontroller that provides a
highly flexible and cost effective solution to many embedded control applications.

The ATmega48A/PA/88A/PA/168A/PA/328/P AVR 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.

2.2 Comparison Between Processors

          The ATmega48A/PA/88A/PA/168A/PA/328/P differ only in memory sizes, boot loader support, and interrupt
          vector sizes. Table 2-1 summarizes the different memory and interrupt vector sizes for the devices.

Table 2-1. Memory Size Summary

Device      Flash     EEPROM    RAM       Interrupt Vector Size
                                512Bytes  1 instruction word/vector
ATmega48A   4KBytes   256Bytes  512Bytes  1 instruction word/vector
                                1KBytes   1 instruction word/vector
ATmega48PA  4KBytes   256Bytes  1KBytes   1 instruction word/vector
                                1KBytes   2 instruction words/vector
ATmega88A   8KBytes   512Bytes  1KBytes   2 instruction words/vector
                                2KBytes   2 instruction words/vector
ATmega88PA  8KBytes   512Bytes  2KBytes   2 instruction words/vector

ATmega168A  16KBytes  512Bytes

ATmega168PA 16KBytes  512Bytes

ATmega328   32KBytes  1KBytes

ATmega328P  32KBytes  1KBytes

                                ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                    7

                                          Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
          ATmega48A/PA/88A/PA/168A/PA/328/P support a real Read-While-Write Self-Programming mechanism.
          There is a separate Boot Loader Section, and the SPM instruction can only execute from there. In ATmega
          48A/48PA there is no Read-While-Write support and no separate Boot Loader Section. The SPM instruction can
          execute from the entire Flash

3. Resources

          A comprehensive set of development tools, application notes and datasheets are available for download on
          http://www.atmel.com/avr.
            Note: 1.

4. Data Retention

          Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over
          20 years at 85C or 100 years at 25C.

5. 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. Please 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".

6. Capacitive Touch Sensing

          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 APIs 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:
          www.atmel.com/qtouchlibrary. For implementation details and other information, refer to the Atmel QTouch
          Library User Guide - also available for download from Atmel website.

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  8

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
7. Register Summary

Address   Name      Bit 7    Bit 6    Bit 5   Bit 4  Bit 3                  Bit 2           Bit 1             Bit 0     Page

  (0xFF)  Reserved                                                                                                191
  (0xFE)  Reserved                                                                                                  195
  (0xFD)  Reserved                                                                                                195
  (0xFC)  Reserved                                                                                                193/204
  (0xFB)  Reserved                                                                                                192
  (0xFA)  Reserved                                                                                          
  (0xF9)  Reserved                                                                                        
  (0xF8)  Reserved                                                                                          
  (0xF7)  Reserved                                                                                        
  (0xF6)  Reserved                                                                                          
  (0xF5)  Reserved                                                                                        
  (0xF4)  Reserved                                                                                          
  (0xF3)  Reserved                                                                                        
  (0xF2)  Reserved                                                                                          
  (0xF1)  Reserved                                                                                        
  (0xF0)  Reserved                                                                                          
  (0xEF)  Reserved                                                                                        
  (0xEE)  Reserved                                                                                          
  (0xED)  Reserved                                                                                        
  (0xEC)  Reserved                                                                                          
  (0xEB)  Reserved                                                                                        
  (0xEA)  Reserved                                                                                          
  (0xE9)  Reserved                                                                                        
  (0xE8)  Reserved                                                                                          
  (0xE7)  Reserved                                                                                        
  (0xE6)  Reserved                                                                                          
  (0xE5)  Reserved                                                                                        
  (0xE4)  Reserved                                                                                          
  (0xE3)  Reserved                                                                                        
  (0xE2)  Reserved                                                                                          
  (0xE1)  Reserved                                                                                        
  (0xE0)  Reserved                                                                                          
  (0xDF)  Reserved                                                                                        
  (0xDE)  Reserved                                                                                          
  (0xDD)  Reserved                                                                                        
  (0xDC)  Reserved                                                                                          
  (0xDB)  Reserved                                                                                        
  (0xDA)  Reserved                                                                                          
  (0xD9)  Reserved                                                                                        
  (0xD8)  Reserved                                                                                          
  (0xD7)  Reserved                                                                                        
  (0xD6)  Reserved                                                                                          
  (0xD5)  Reserved                                                                                        
  (0xD4)  Reserved                                                                                          
  (0xD3)  Reserved                                                                                        
  (0xD2)  Reserved                                                                                          
  (0xD1)  Reserved                                                                                        
  (0xD0)  Reserved                                                                                          
  (0xCF)  Reserved                                                                                        
  (0xCE)  Reserved                                                                                          
  (0xCD)  Reserved                                                                                        
  (0xCC)  Reserved                                                                                          
  (0xCB)  Reserved                                                                                        
  (0xCA)  Reserved                                                                                          
  (0xC9)  Reserved                                                                                        
  (0xC8)  Reserved                                                                                          
  (0xC7)  Reserved                                                                                        
  (0xC6)
  (0xC5)    UDR0                                                                                              
  (0xC4)  UBRR0H                      UPM01                                                                  UCPOL0
  (0xC3)  UBRR0L                      UDRIE0                                                                TXB80
  (0xC2)  Reserved
  (0xC1)  UCSR0C                                    
          UCSR0B
                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                                    

                                              USART I/O Data Register

                                                                            USART Baud Rate Register High

                                              USART Baud Rate Register Low

                                                                                              
                    UMSEL01  UMSEL00
                     RXCIE0   TXCIE0          UPM00  USBS0                  UCSZ01 /UDORD0  UCSZ00 / UCPHA0

                                              RXEN0  TXEN0                     UCSZ02          RXB80

                                              ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                      9

                                                                            Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Address    Name       Bit 7   Bit 6   Bit 5   Bit 4   Bit 3                                Bit 2     Bit 1    Bit 0                            Page

  (0xC0)   UCSR0A      RXC0    TXC0   UDRE0   FE0     DOR0                                 UPE0       U2X0   MPCM0                              191
  (0xBF)   Reserved                                                                                                                         233
  (0xBE)   Reserved                                                                                                                     230
  (0xBD)   TWAMR                                                                                                                               232
  (0xBC)    TWCR     TWAM6   TWAM5                                                              TWAM0                                       232
  (0xBB)    TWDR      TWINT   TWEA                                                                            TWIE                             231
  (0xBA)    TWAR                      TWAM4   TWAM3   TWAM2                                TWAM1                                                230
  (0xB9)    TWSR      TWA6    TWA5                                                                   TWA0    TWGCE                              158
  (0xB8)    TWBR       TWS7    TWS6   TWSTA   TWSTO   TWWC                                 TWEN      TWPS1    TWPS0                             157
  (0xB7)   Reserved                                                                                                                             157
  (0xB6)                     EXCLK           2-wire Serial Interface Data Register                                                           157
  (0xB5)     ASSR                                                                                TCR2AUB  TCR2BUB                             156
  (0xB4)   Reserved                  TWA4    TWA3    TWA2                                 TWA1                                                 153
  (0xB3)    OCR2B             FOC2B                                                                              
  (0xB2)    OCR2A     FOC2A  COM2A0   TWS5    TWS4    TWS3                                                                                     135
  (0xB1)    TCNT2    COM2A1                                                                           CS21     CS20                             135
  (0xB0)   TCCR2B                            2-wire Serial Interface Bit Rate Register             WGM21    WGM20                              135
  (0xAF)   TCCR2A                                                                                                                             135
  (0xAE)   Reserved                                                                                                                     135
  (0xAD)   Reserved                                                                                                                         135
  (0xAC)   Reserved                 AS2     TCN2UB  OCR2AUB                            OCR2BUB                                              134
  (0xAB)   Reserved                                                                                                                         134
  (0xAA)   Reserved                                                                                                                     134
  (0xA9)   Reserved                                                                                                                         133
  (0xA8)   Reserved                         Timer/Counter2 Output Compare Register B                                                        131
  (0xA7)   Reserved                                                                                                                         236
  (0xA6)   Reserved                         Timer/Counter2 Output Compare Register A                                                        251
  (0xA5)   Reserved                                                                                            
  (0xA4)   Reserved                         Timer/Counter2 (8-bit)                                             
  (0xA3)   Reserved                                                                                            
  (0xA2)   Reserved                               WGM22                                CS22                  
  (0xA1)   Reserved                                                                                            
  (0xA0)   Reserved                 COM2B1  COM2B0                                                           
  (0x9F)   Reserved                                                                                            
  (0x9E)   Reserved                                                                                        
  (0x9D)   Reserved                                                                                            
  (0x9C)   Reserved                                                                                        
  (0x9B)   Reserved                                                                                            
  (0x9A)   Reserved                                                                                        
  (0x99)   Reserved                                                                                            
  (0x98)   Reserved                                                                                        
  (0x97)   Reserved                                                                                            
  (0x96)   Reserved                                                                                        
  (0x95)   Reserved                                                                                            
  (0x94)   Reserved                                                                                        
  (0x93)   Reserved                                                                                            
  (0x92)   Reserved                                                                                        
  (0x91)   Reserved                                                                                            
  (0x90)   Reserved                                                                                        
  (0x8F)   Reserved                                                                                            
  (0x8E)   Reserved                                                                                        
  (0x8D)   Reserved                                                                                            
  (0x8C)   Reserved                                                                                         
  (0x8B)   Reserved                                                                                             
   (0x8A)  OCR1BH            FOC1B                                                          
  (0x89)   OCR1BL     FOC1A    ICES1                                                                             
  (0x88)   OCR1AH     ICNC1  COM1A0                                                                          
  (0x87)   OCR1AL    COM1A1                                                                           CS11     CS10
  (0x86)    ICR1H                                                                              WGM11    WGM10
  (0x85)    ICR1L                                                                                  AIN1D    AIN0D
  (0x84)   TCNT1H                                                                             ADC1D    ADC0D
  (0x83)   TCNT1L                                                                                               
  (0x82)   Reserved                                                                          
  (0x81)   TCCR1C
  (0x80)   TCCR1B                                                                            
  (0x7F)   TCCR1A
  (0x7E)    DIDR1                                                                            
  (0x7D)    DIDR0
           Reserved                                                                          

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                                                                             

                                           Timer/Counter1 - Output Compare Register B High Byte

                                           Timer/Counter1 - Output Compare Register B Low Byte

                                         Timer/Counter1 - Output Compare Register A High Byte

                                           Timer/Counter1 - Output Compare Register A Low Byte

                                             Timer/Counter1 - Input Capture Register High Byte

                                              Timer/Counter1 - Input Capture Register Low Byte

                                              Timer/Counter1 - Counter Register High Byte

                                              Timer/Counter1 - Counter Register Low Byte

                                                                                             

                                                                                             

                                             WGM13   WGM12                                CS12

                                      COM1B1  COM1B0                                           

                                                                                             

                                      ADC5D   ADC4D   ADC3D                                ADC2D

                                                                                             

                                              ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                          10

                                                                                                   Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Address      Name      Bit 7    Bit 6      Bit 5     Bit 4       Bit 3                         Bit 2        Bit 1    Bit 0                    Page

   (0x7C)    ADMUX     REFS1    REFS0       ADLAR               MUX3                          MUX2          MUX1     MUX0                       248
   (0x7B)    ADCSRB            ACME                                                                       ADTS1     ADTS0                      251
   (0x7A)    ADCSRA             ADSC                                                         ADTS2        ADPS1     ADPS0                      249
    (0x79)             ADEN                 ADATE                                                                                                250
    (0x78)     ADCH                                  ADIF        ADIE                          ADPS2                                           250
    (0x77)     ADCL                                                                                                     
    (0x76)   Reserved                               ADC Data Register High byte                                                               157
    (0x75)   Reserved                                                                                                                         135
    (0x74)   Reserved                               ADC Data Register Low byte                                                                109
    (0x73)   Reserved                                                                                                                         74
    (0x72)   Reserved                                                                                                                    74
    (0x71)   Reserved                                                                                    OCIE2A    TOIE2                      74
    (0x70)   Reserved                                                                                 OCIE1A    TOIE1                      71
   (0x6F)    TIMSK2                        ICIE1                                                          OCIE0A    TOIE0
   (0x6E)    TIMSK1                                                                                  PCINT17  PCINT16                      37
   (0x6D)    TIMSK0                      PCINT21                                                          PCINT9   PCINT8                      42
   (0x6C)    PCMSK2                      PCINT13                                                       PCINT1   PCINT0
   (0x6B)    PCMSK1                       PCINT5                                                                                             37
   (0x6A)    PCMSK0                                                                                    ISC01    ISC00                      54
    (0x69)   Reserved                                                                                     PCIE1    PCIE0                      10
    (0x68)    EICRA    PCINT23   PCINT22                                                                                                   13
    (0x67)    PCICR             PCINT14                                                                                                        13
    (0x66)   Reserved  PCINT7     PCINT6                                                                              
    (0x65)   OSCCAL                                                                                    PRUSART0   PRADC                       278
    (0x64)   Reserved                    PRTIM0                                            OCIE2B                                         45/68/91
    (0x63)      PRR                                                                                                    
    (0x62)   Reserved                                                                     OCIE1B                                          54
    (0x61)   Reserved                                                                                      CLKPS1   CLKPS0                      40
    (0x60)    CLKPR                                                                       OCIE0B        WDP1     WDP0
0x3F (0x5F)  WDTCSR     PRTWI     PRTIM2     WDP3                                                               Z        C                       235
0x3E (0x5E)    SREG                             H    PCINT20     PCINT19                       PCINT18         SP9      SP8                      169
0x3D (0x5D)     SPH                                                                                         SP1      SP0                      168
0x3C (0x5C)                                 SP5    PCINT12     PCINT11                       PCINT10                                         167
0x3B (0x5B)     SPL    CLKPCE                                                                                                                26
0x3A (0x5A)  Reserved    WDIF      WDIE             PCINT4      PCINT3                        PCINT2                                          26
0x39 (0x59)  Reserved       I         T                                                                                 
0x38 (0x58)  Reserved                                                                                                                 140/159
0x37 (0x57)  Reserved     SP7        SP6                                                                   PGERS    SPMEN                       22
0x36 (0x56)  Reserved                     SIGRD               ISC11                         ISC10                                           22
0x35 (0x55)  SPMCSR                                                                                       IVSEL     IVCE                      22
0x34 (0x54)  Reserved                    BODSE(6)                                          PCIE2        EXTRF     PORF                       22
0x33 (0x53)  MCUCR                                                                                         SM0       SE                       26
0x32 (0x52)   MCUSR                                                                                                                      72
0x31 (0x51)    SMCR     SPMIE   (RWWSB)5.                                                                                                     72
0x30 (0x50)  Reserved                             Oscillator Calibration Register                         ACIS1    ACIS0
0x2F (0x4F)  Reserved            BODS(6)     ACO                                                                        
0x2E (0x4E)                                                                               
0x2D (0x4D)    ACSR                                                                                                SPI2X
0x2C (0x4C)  Reserved                                        PRTIM1                        PRSPI          SPR1     SPR0
0x2B (0x4B)                               DORD
0x2A (0x4A)    SPDR      ACD       ACBG                                                                               
0x29 (0x49)    SPSR                           
0x28 (0x48)    SPCR                                                                                        CS01     CS00
0x27 (0x47)  GPIOR2      SPIF      WCOL                                                                    WGM01    WGM00
0x26 (0x46)   GPIOR1     SPIE       SPE    COM0B1               CLKPS3                        CLKPS2      PSRASY   PSRSYNC
0x25 (0x45)  Reserved
0x24 (0x44)   OCR0B                                 WDCE        WDE                           WDP2          EEPE     EERE
0x23 (0x43)   OCR0A
0x22 (0x42)   TCNT0                         EEPM1    S           V                             N              INT1     INT0
0x21 (0x41)  TCCR0B                                                                                          INTF1    INTF0
0x20 (0x40)  TCCR0A                                                                         (SP10) 5.     PCIF1    PCIF0
0x1F (0x3F)   GTCCR                             
0x1E (0x3E)   EEARH                                 SP4         SP3                           SP2                       
0x1D (0x3D)   EEARL                                                                                                     
0x1C (0x3C)    EEDR                                                                         
0x1B (0x3B)    EECR
0x1A (0x3A)  GPIOR0                                                                          
0x19 (0x39)   EIMSK
                EIFR                                                                         
               PCIFR
             Reserved                                                                        
             Reserved
                                                                                                 
                                                     (RWWSRE)5.  BLBSET                        PGWRT

                                                                                             

                                                     PUD                                      

                                                                WDRF                          BORF

                                                                SM2                           SM1

                                                                                             

                                                                                             

                                                     ACI         ACIE                          ACIC

                                                                                             

                                                        SPI Data Register

                                                                                             

                                                     MSTR        CPOL                          CPHA

                                                     General Purpose I/O Register 2

                                                     General Purpose I/O Register 1

                                                                                           

                                                     Timer/Counter0 Output Compare Register B

                                                     Timer/Counter0 Output Compare Register A

                                                     Timer/Counter0 (8-bit)

                        FOC0A    FOC0B                          WGM02                         CS02
                       COM0A1   COM0A0
                                                     COM0B0                                   
                         TSM         
                                                                                             

                                                     (EEPROM Address Register High Byte) 5.

                                                     EEPROM Address Register Low Byte

                                                     EEPROM Data Register

                                                   EEPM0       EERIE                         EEMPE

                                                     General Purpose I/O Register 0

                                                                                           

                                                                                           

                                                                                           PCIF2

                                                                                           

                                                                                           

                                                     ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                            11

                                                                                                  Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Address      Name      Bit 7   Bit 6   Bit 5   Bit 4   Bit 3   Bit 2   Bit 1   Bit 0                                      Page

0x18 (0x38)  Reserved                                                  

0x17 (0x37)  TIFR2                                        OCF2B   OCF2A   TOV2                                       158

0x16 (0x36)  TIFR1                   ICF1                  OCF1B   OCF1A   TOV1                                       136

0x15 (0x35)  TIFR0                                        OCF0B   OCF0A   TOV0

0x14 (0x34)  Reserved                                                  

0x13 (0x33)  Reserved                                                  

0x12 (0x32)  Reserved                                                  

0x11 (0x31)  Reserved                                                  

0x10 (0x30)  Reserved                                                  

0x0F (0x2F)  Reserved                                                  

0x0E (0x2E)  Reserved                                                  

0x0D (0x2D)  Reserved                                                  

0x0C (0x2C)  Reserved                                                  

0x0B (0x2B)  PORTD     PORTD7  PORTD6  PORTD5  PORTD4  PORTD3  PORTD2  PORTD1  PORTD0                                     92

0x0A (0x2A)  DDRD      DDD7    DDD6    DDD5    DDD4    DDD3    DDD2    DDD1    DDD0                                       92

0x09 (0x29)  PIND      PIND7   PIND6   PIND5   PIND4   PIND3   PIND2   PIND1   PIND0                                      92

0x08 (0x28)  PORTC            PORTC6  PORTC5  PORTC4  PORTC3  PORTC2  PORTC1  PORTC0                                     91

0x07 (0x27)  DDRC             DDC6    DDC5    DDC4    DDC3    DDC2    DDC1    DDC0                                       91

0x06 (0x26)  PINC             PINC6   PINC5   PINC4   PINC3   PINC2   PINC1   PINC0                                      92

0x05 (0x25)  PORTB     PORTB7  PORTB6  PORTB5  PORTB4  PORTB3  PORTB2  PORTB1  PORTB0                                     91

0x04 (0x24)  DDRB      DDB7    DDB6    DDB5    DDB4    DDB3    DDB2    DDB1    DDB0                                       91

0x03 (0x23)  PINB      PINB7   PINB6   PINB5   PINB4   PINB3   PINB2   PINB1   PINB0                                      91

0x02 (0x22)  Reserved                                                  

0x01 (0x21)  Reserved                                                  

0x0 (0x20)   Reserved                                                  

Note: 1. For compatibility with future devices, reserved bits should be written to zero if accessed. Reserved I/O memory
                addresses should never be written.

2. I/O Registers within the address range 0x00 - 0x1F are directly bit-accessible using the SBI and CBI instructions. In these registers, the value of single bits
      can be checked by using the SBIS and SBIC instructions.

3. Some of the Status Flags are cleared by writing a logical one to them. Note that, unlike most other AVRs, the CBI and SBI instructions will only operate on
      the specified bit, and can therefore be used on registers containing such Status Flags. The CBI and SBI instructions work with registers 0x00 to 0x1F only.

4. When using the I/O specific commands IN and OUT, the I/O addresses 0x00 - 0x3F must be used. When addressing I/O Registers as data space using LD
      and ST instructions, 0x20 must be added to these addresses. The ATmega48A/PA/88A/PA/168A/PA/328/P is a complex microcontroller with more
      peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions. For the Extended I/O space from 0x60 -
      0xFF in SRAM, only the ST/STS/STD and LD/LDS/LDD instructions can be used.

5. Only valid for ATmega88A/88PA/168A/168PA/328/328P.

6. BODS and BODSE only available for picoPower devices ATmega48PA/88PA/168PA/328P

                                               ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                    12

                                                                  Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
8. Instruction Set Summary

Mnemonics      Operands                               Description                   Operation            Flags    #Clocks

ARITHMETIC AND LOGIC INSTRUCTIONS                                  Rd  Rd + Rr                       Z,C,N,V,H          1
                                                                   Rd  Rd + Rr + C                   Z,C,N,V,H          1
ADD        Rd, Rr        Add two Registers                         Rdh:Rdl  Rdh:Rdl + K              Z,C,N,V,S          2
                                                                   Rd  Rd - Rr                       Z,C,N,V,H          1
ADC        Rd, Rr        Add with Carry two Registers              Rd  Rd - K                        Z,C,N,V,H          1
                                                                   Rd  Rd - Rr - C                   Z,C,N,V,H          1
ADIW       Rdl,K         Add Immediate to Word                     Rd  Rd - K - C                    Z,C,N,V,H          1
                                                                   Rdh:Rdl  Rdh:Rdl - K              Z,C,N,V,S          2
SUB        Rd, Rr        Subtract two Registers                    Rd Rd  Rr                         Z,N,V              1
                                                                   Rd  Rd K                          Z,N,V              1
SUBI       Rd, K         Subtract Constant from Register           Rd  Rd v Rr                       Z,N,V              1
                                                                   Rd Rd v K                         Z,N,V              1
SBC        Rd, Rr        Subtract with Carry two Registers         Rd  Rd  Rr                        Z,N,V              1
                                                                   Rd  0xFF  Rd                      Z,C,N,V            1
SBCI       Rd, K         Subtract with Carry Constant from Reg.    Rd  0x00  Rd                      Z,C,N,V,H          1
                                                                   Rd  Rd v K                        Z,N,V              1
SBIW       Rdl,K         Subtract Immediate from Word              Rd  Rd  (0xFF - K)                Z,N,V              1
                                                                   Rd  Rd + 1                        Z,N,V              1
AND        Rd, Rr        Logical AND Registers                     Rd  Rd  1                         Z,N,V              1
                                                                   Rd  Rd  Rd                        Z,N,V              1
ANDI       Rd, K         Logical AND Register and Constant         Rd  Rd  Rd                        Z,N,V              1
                                                                   Rd  0xFF                          None               1
OR         Rd, Rr        Logical OR Registers                      R1:R0  Rd x Rr                    Z,C                2
                                                                   R1:R0  Rd x Rr                    Z,C                2
ORI        Rd, K         Logical OR Register and Constant          R1:R0  Rd x Rr                    Z,C                2
                                                                   R1:R0  (Rd x Rr) << 1             Z,C                2
EOR        Rd, Rr        Exclusive OR Registers                    R1:R0  (Rd x Rr) << 1             Z,C                2
                                                                   R1:R0  (Rd x Rr) << 1             Z,C                2
COM        Rd            One's Complement
                                                                   PC PC + k + 1                     None               2
NEG        Rd            Two's Complement                          PC  Z                             None               2
                                                                   PC k                              None               3
SBR        Rd,K          Set Bit(s) in Register                    PC  PC + k + 1                    None               3
                                                                   PC  Z                             None               3
CBR        Rd,K          Clear Bit(s) in Register                  PC  k                             None               4
                                                                   PC  STACK                         None               4
INC        Rd            Increment                                 PC  STACK                         I                  4
                                                                   if (Rd = Rr) PC PC + 2 or 3       None            1/2/3
DEC        Rd            Decrement                                 Rd  Rr                            Z, N,V,C,H         1
                                                                   Rd  Rr  C                         Z, N,V,C,H         1
TST        Rd            Test for Zero or Minus                    Rd  K                             Z, N,V,C,H         1
                                                                   if (Rr(b)=0) PC  PC + 2 or 3      None            1/2/3
CLR        Rd            Clear Register                            if (Rr(b)=1) PC  PC + 2 or 3      None            1/2/3
                                                                   if (P(b)=0) PC  PC + 2 or 3       None            1/2/3
SER        Rd            Set Register                              if (P(b)=1) PC  PC + 2 or 3       None            1/2/3
                                                                   if (SREG(s) = 1) then PCPC+k + 1  None             1/2
MUL        Rd, Rr        Multiply Unsigned                         if (SREG(s) = 0) then PCPC+k + 1  None             1/2
                                                                   if (Z = 1) then PC  PC + k + 1    None             1/2
MULS       Rd, Rr        Multiply Signed                           if (Z = 0) then PC  PC + k + 1    None             1/2
                                                                   if (C = 1) then PC  PC + k + 1    None             1/2
MULSU      Rd, Rr        Multiply Signed with Unsigned             if (C = 0) then PC  PC + k + 1    None             1/2
                                                                   if (C = 0) then PC  PC + k + 1    None             1/2
FMUL       Rd, Rr        Fractional Multiply Unsigned              if (C = 1) then PC  PC + k + 1    None             1/2
                                                                   if (N = 1) then PC  PC + k + 1    None             1/2
FMULS      Rd, Rr        Fractional Multiply Signed                if (N = 0) then PC  PC + k + 1    None             1/2
                                                                   if (N  V= 0) then PC  PC + k + 1  None             1/2
FMULSU     Rd, Rr        Fractional Multiply Signed with Unsigned  if (N  V= 1) then PC  PC + k + 1  None             1/2
                                                                   if (H = 1) then PC  PC + k + 1    None             1/2
BRANCH INSTRUCTIONS                                                if (H = 0) then PC  PC + k + 1    None             1/2
                                                                   if (T = 1) then PC  PC + k + 1    None             1/2
RJMP       k             Relative Jump                             if (T = 0) then PC  PC + k + 1    None             1/2
                                                                   if (V = 1) then PC  PC + k + 1    None             1/2
IJMP                     Indirect Jump to (Z)                      if (V = 0) then PC  PC + k + 1    None             1/2
                         Direct Jump                               if ( I = 1) then PC  PC + k + 1   None             1/2
JMP(1)     k                                                       if ( I = 0) then PC  PC + k + 1   None             1/2

RCALL      k             Relative Subroutine Call

ICALL                    Indirect Call to (Z)
                         Direct Subroutine Call
CALL(1)    k

RET                      Subroutine Return

RETI                     Interrupt Return

CPSE       Rd,Rr         Compare, Skip if Equal

CP         Rd,Rr         Compare

CPC        Rd,Rr         Compare with Carry

CPI        Rd,K          Compare Register with Immediate

SBRC       Rr, b         Skip if Bit in Register Cleared

SBRS       Rr, b         Skip if Bit in Register is Set

SBIC       P, b          Skip if Bit in I/O Register Cleared

SBIS       P, b          Skip if Bit in I/O Register is Set

BRBS       s, k          Branch if Status Flag Set

BRBC       s, k          Branch if Status Flag Cleared

BREQ       k             Branch if Equal

BRNE       k             Branch if Not Equal

BRCS       k             Branch if Carry Set

BRCC       k             Branch if Carry Cleared

BRSH       k             Branch if Same or Higher

BRLO       k             Branch if Lower

BRMI       k             Branch if Minus

BRPL       k             Branch if Plus

BRGE       k             Branch if Greater or Equal, Signed

BRLT       k             Branch if Less Than Zero, Signed

BRHS       k             Branch if Half Carry Flag Set

BRHC       k             Branch if Half Carry Flag Cleared

BRTS       k             Branch if T Flag Set

BRTC       k             Branch if T Flag Cleared

BRVS       k             Branch if Overflow Flag is Set

BRVC       k             Branch if Overflow Flag is Cleared

BRIE       k             Branch if Interrupt Enabled

BRID       k             Branch if Interrupt Disabled

                                                                   ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  13

                                                                   Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Mnemonics      Operands                                 Description                   Operation                    Flags  #Clocks

BIT AND BIT-TEST INSTRUCTIONS  Set Bit in I/O Register               I/O(P,b)  1                               None             2
                               Clear Bit in I/O Register             I/O(P,b)  0                               None             2
SBI        P,b                 Logical Shift Left                    Rd(n+1)  Rd(n), Rd(0)  0                  Z,C,N,V          1
                               Logical Shift Right                   Rd(n)  Rd(n+1), Rd(7)  0                  Z,C,N,V          1
CBI        P,b                 Rotate Left Through Carry             Rd(0)C,Rd(n+1) Rd(n),CRd(7)               Z,C,N,V          1
                               Rotate Right Through Carry            Rd(7)C,Rd(n) Rd(n+1),CRd(0)               Z,C,N,V          1
LSL        Rd                  Arithmetic Shift Right                Rd(n)  Rd(n+1), n=0...6                   Z,C,N,V          1
                               Swap Nibbles                          Rd(3...0)Rd(7...4),Rd(7...4)Rd(3...0)     None             1
LSR        Rd                  Flag Set                              SREG(s)  1                                SREG(s)          1
                               Flag Clear                            SREG(s)  0                                SREG(s)          1
ROL        Rd                  Bit Store from Register to T          T  Rr(b)                                  T                1
                               Bit load from T to Register           Rd(b)  T                                  None             1
ROR        Rd                  Set Carry                             C1                                        C                1
                               Clear Carry                           C0                                        C                1
ASR        Rd                  Set Negative Flag                     N1                                        N                1
                               Clear Negative Flag                   N0                                        N                1
SWAP       Rd                  Set Zero Flag                         Z1                                        Z                1
                               Clear Zero Flag                       Z0                                        Z                1
BSET       s                   Global Interrupt Enable               I1                                        I                1
                               Global Interrupt Disable              I 0                                       I                1
BCLR       s                   Set Signed Test Flag                  S1                                        S                1
                               Clear Signed Test Flag                S0                                        S                1
BST        Rr, b               Set Twos Complement Overflow.         V1                                        V                1
                               Clear Twos Complement Overflow        V0                                        V                1
BLD        Rd, b               Set T in SREG                         T1                                        T                1
                               Clear T in SREG                       T0                                        T                1
SEC                            Set Half Carry Flag in SREG           H1                                        H                1
                               Clear Half Carry Flag in SREG         H0                                        H                1
CLC
                               Move Between Registers                Rd  Rr                                    None             1
SEN                            Copy Register Word                    Rd+1:Rd  Rr+1:Rr                          None             1
                               Load Immediate                        Rd  K                                     None             1
CLN                            Load Indirect                         Rd  (X)                                   None             2
                               Load Indirect and Post-Inc.           Rd  (X), X  X + 1                         None             2
SEZ                            Load Indirect and Pre-Dec.            X  X - 1, Rd  (X)                         None             2
                               Load Indirect                         Rd  (Y)                                   None             2
CLZ                            Load Indirect and Post-Inc.           Rd  (Y), Y  Y + 1                         None             2
                               Load Indirect and Pre-Dec.            Y  Y - 1, Rd  (Y)                         None             2
SEI                            Load Indirect with Displacement       Rd  (Y + q)                               None             2
                               Load Indirect                         Rd  (Z)                                   None             2
CLI                            Load Indirect and Post-Inc.           Rd  (Z), Z  Z+1                           None             2
                               Load Indirect and Pre-Dec.            Z  Z - 1, Rd  (Z)                         None             2
SES                            Load Indirect with Displacement       Rd  (Z + q)                               None             2
                               Load Direct from SRAM                 Rd  (k)                                   None             2
CLS                            Store Indirect                        (X) Rr                                    None             2
                               Store Indirect and Post-Inc.          (X) Rr, X  X + 1                          None             2
SEV                            Store Indirect and Pre-Dec.           X  X - 1, (X)  Rr                         None             2
                               Store Indirect                        (Y)  Rr                                   None             2
CLV                            Store Indirect and Post-Inc.          (Y)  Rr, Y  Y + 1                         None             2
                               Store Indirect and Pre-Dec.           Y  Y - 1, (Y)  Rr                         None             2
SET                            Store Indirect with Displacement      (Y + q)  Rr                               None             2
                               Store Indirect                        (Z)  Rr                                   None             2
CLT                            Store Indirect and Post-Inc.          (Z)  Rr, Z  Z + 1                         None             2
                               Store Indirect and Pre-Dec.           Z  Z - 1, (Z)  Rr                         None             2
SEH                            Store Indirect with Displacement      (Z + q)  Rr                               None             2
                               Store Direct to SRAM                  (k)  Rr                                   None             2
CLH                            Load Program Memory                   R0  (Z)                                   None             3
                               Load Program Memory                   Rd  (Z)                                   None             3
DATA TRANSFER INSTRUCTIONS     Load Program Memory and Post-Inc      Rd  (Z), Z  Z+1                           None             3
                               Store Program Memory                  (Z)  R1:R0                                None             -
MOV        Rd, Rr              In Port                               Rd  P                                     None             1
                               Out Port                              P  Rr                                     None             1
MOVW       Rd, Rr              Push Register on Stack                STACK  Rr                                 None             2
                               Pop Register from Stack               Rd  STACK                                 None             2
LDI        Rd, K
                               No Operation                          (see specific descr. for Sleep function)  None             1
LD         Rd, X               Sleep                                                                           None             1

LD         Rd, X+

LD         Rd, - X

LD         Rd, Y

LD         Rd, Y+

LD         Rd, - Y

LDD        Rd,Y+q

LD         Rd, Z

LD         Rd, Z+

LD         Rd, -Z

LDD        Rd, Z+q

LDS        Rd, k

ST         X, Rr

ST         X+, Rr

ST         - X, Rr

ST         Y, Rr

ST         Y+, Rr

ST         - Y, Rr

STD        Y+q,Rr

ST         Z, Rr

ST         Z+, Rr

ST         -Z, Rr

STD        Z+q,Rr

STS        k, Rr

LPM

LPM        Rd, Z

LPM        Rd, Z+

SPM

IN         Rd, P

OUT        P, Rr

PUSH       Rr

POP        Rd

MCU CONTROL INSTRUCTIONS

NOP

SLEEP

                                                                     ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]        14

                                                                     Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
Mnemonics  Operands                  Description                                  Operation      Flags                        #Clocks

  WDR                Watchdog Reset               (see specific descr. for WDR/timer)        None                                   1
  BREAK              Break                        For On-chip Debug Only                     None                                 N/A

Note:    1. These instructions are only available in ATmega168PA and ATmega328P.

                                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                               15

                                                                                  Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9. Ordering Information

9.1 ATmega48A

Speed (MHz)    Power Supply (V)  Ordering Code(2)      Package(1)  Operational Range(6)

        20(3)  1.8 - 5.5         ATmega48A-AU          32A                 Industrial
                                 ATmega48A-AUR(5)      32A             (-40C to 85C)
                                 ATmega48A-CCU         32CC1
                                 ATmega48A-CCUR(5)     32CC1
                                 ATmega48A-MMH(4)      28M1
                                 ATmega48A-MMHR(4)(5)  28M1
                                 ATmega48A-MU          32M1-A
                                 ATmega48A-MUR(5)      32M1-A
                                 ATmega48A-PU          28P3

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. See "Speed Grades" on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

       6. Use "ATmega48PA" on page 17, industrial (-40C to 105C) as the ATmega48A (-40C to 105C) is not presently offered.

32A                                                                     Package Type
32CC1          32-lead, Thin (1.0 mm) Plastic Quad Flat Package (TQFP)
28M1           32-ball, 4 x 4 x 0.6 mm package, ball pitch 0.5 mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A         28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45 mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3           32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50 mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
               28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                 ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                              16

                                                       Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.2 ATmega48PA

Speed (MHz)(3)  Power Supply (V)  Ordering Code(2)       Package(1)  Operational Range

        20      1.8 - 5.5         ATmega48PA-AU          32A                Industrial
                                  ATmega48PA-AUR(5)      32A            (-40C to 85C)
                                  ATmega48PA-CCU         32CC1
                                  ATmega48PA-CCUR(5)     32CC1              Industrial
                                  ATmega48PA-MMH(4)      28M1         (-40C to 105C)
                                  ATmega48PA-MMHR(4)(5)  28M1
                                  ATmega48PA-MU          32M1-A
                                  ATmega48PA-MUR(5)      32M1-A
                                  ATmega48PA-PU          28P3

                                  ATmega48PA-AN          32A
                                  ATmega48PA-ANR(5)      32A
                                  ATmega48PA-MMN(4)      28M1
                                  ATmega48PA-MMNR(4)(5)  28M1
                                  ATmega48PA-MN          32M1-A
                                  ATmega48PA-MNR(5)      32M1-A
                                  ATmega48PA-PN          28P3

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. See "Speed Grades" on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

32A                                                                  Package Type
32CC1       32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28M1        32-ball, 4 x 4 x 0.6mm package, ball pitch 0.5mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A      28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3        32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
            28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                             17

                                                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.3 ATmega88A

Speed (MHz)    Power Supply (V)  Ordering Code(2)      Package(1)  Operational Range(6)

        20(3)  1.8 - 5.5         ATmega88A-AU          32A                 Industrial
                                 ATmega88A-AUR(5)      32A             (-40C to 85C)
                                 ATmega88A-CCU         32CC1
                                 ATmega88A-CCUR(5)     32CC1
                                 ATmega88A-MMH(4)      28M1
                                 ATmega88A-MMHR(4)(5)  28M1
                                 ATmega88A-MU          32M1-A
                                 ATmega88A-MUR(5)      32M1-A
                                 ATmega88A-PU          28P3

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. See "Speed Grades" on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

       6. Use "ATmega88PA" on page 19, industrial (-40C to 105C) as the ATmega48A (-40C to 105C) is not presently offered.

32A                                                                     Package Type
32CC1          32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28M1           32-ball, 4 x 4 x 0.6mm package, ball pitch 0.5mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A         28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3           32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
               28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                 ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                             18

                                                       Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.4 ATmega88PA

Speed (MHz)(3)  Power Supply (V)  Ordering Code(2)       Package(1)  Operational Range

        20      1.8 - 5.5         ATmega88PA-AU          32A                Industrial
                                  ATmega88PA-AUR(5)      32A            (-40C to 85C)
                                  ATmega88PA-CCU         32CC1
                                  ATmega88PA-CCUR(5)     32CC1              Industrial
                                  ATmega88PA-MMH(4)      28M1          (-40C to 105C)
                                  ATmega88PA-MMHR(4)(5)  28M1
                                  ATmega88PA-MU          32M1-A
                                  ATmega88PA-MUR(5)      32M1-A
                                  ATmega88PA-PU          28P3

                                  ATmega88PA-AN          32A
                                  ATmega88PA-ANR(5)      32A
                                  ATmega88PA-MMN(4)      28M1
                                  ATmega88PA-MMNR(4)(5)  28M1
                                  ATmega88PA-MN          32M1-A
                                  ATmega88PA-MNR(5)      32M1-A
                                  ATmega88PA-PN          28P3

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. See "Speed Grades" on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

32A                                                                  Package Type
32CC1       32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28M1        32-ball, 4 x 4 x 0.6mm package, ball pitch 0.5 mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A      28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45 mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3        32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50 mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
            28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                            19

                                                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.5 ATmega168A

Speed (MHz)(3)  Power Supply (V)  Ordering Code(2)       Package(1)  Operational Range(6)

        20      1.8 - 5.5         ATmega168A-AU          32A                 Industrial
                                  ATmega168A-AUR(5)      32A             (-40C to 85C)
                                  ATmega168A-CCU         32CC1
                                  ATmega168A-CCUR(5)     32CC1
                                  ATmega168A-MMH(4)      28M1
                                  ATmega168A-MMHR(4)(5)  28M1
                                  ATmega168A-MU          32M1-A
                                  ATmega168A-MUR(5)      32M1-A
                                  ATmega168A-PU          28P3

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. See "Speed Grades" on page 303
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

       6. Use "ATmega168PA" on page 21, industrial (-40C to 105C) as the ATmega48A (-40C to 105C) is not presently offered.

32A                                                                  Package Type
32CC1       32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28M1        32-ball, 4 x 4 x 0.6 mm package, ball pitch 0.5mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A      28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3        32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
            28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                            20

                                                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.6 ATmega168PA

Speed (MHz)(3)  Power Supply (V)  Ordering Code(2)        Package(1)  Operational Range

        20       1.8 - 5.5        ATmega168PA-AU          32A                Industrial
                                  ATmega168PA-AUR(5)      32A            (-40C to 85C)
        20       1.8 - 5.5        ATmega168PA-CCU         32CC1
                                  ATmega168PA-CCUR(5)     32CC1              Industrial
                                  ATmega168PA-MMH(4)      28M1          (-40C to 105C)
                                  ATmega168PA-MMHR(4)(5)  28M1
                                  ATmega168PA-MU          32M1-A
                                  ATmega168PA-MUR(5)      32M1-A
                                  ATmega168PA-PU          28P3

                                  ATmega168PA-AN          32A
                                  ATmega168PA-ANR(5)      32A
                                  ATmega168PA-MN          32M1-A
                                  ATmega168PA-MNR(5)      32M1-A
                                  ATmega168PA-PN          28P3

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. See "Speed Grades" on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

32A                                                                  Package Type
32CC1       32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28M1        32-ball, 4 x 4 x 0.6mm package, ball pitch 0.5mm, Ultra Thin, Fine-Pitch Ball Grill Array (UFBGA)
32M1-A      28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
28P3        32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
            28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                            21

                                                          Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.7 ATmega328

Speed (MHz)    Power Supply (V)  Ordering Code(2)      Package(1)  Operational Range(6)

        20(3)  1.8 - 5.5         ATmega328-AU          32A                 Industrial
                                 ATmega328-AUR(5)      32A             (-40C to 85C)
                                 ATmega328-MMH(4)      28M1
                                 ATmega328-MMHR(4)(5)  28M1
                                 ATmega328-MU          32M1-A
                                 ATmega328-MUR(5)      32M1-A
                                 ATmega328-PU          28P3

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. See Figure 29-1 on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel

       6. Use "ATmega328P" on page 23, industrial (-40C to 105C) as the ATmega48A (-40C to 105C) is not presently offered.

32A                                                                     Package Type
28M1           32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28P3           28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
32M1-A         28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
               32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)

                                 ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                             22

                                                       Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
9.8 ATmega328P

Speed (MHz)(3)  Power Supply (V)  Ordering Code(2)       Package(1)  Operational Range

        20      1.8 - 5.5         ATmega328P-AU          32A                Industrial
                                  ATmega328P-AUR(5)      32A            (-40C to 85C)
                                  ATmega328P-MMH(4)      28M1
                                  ATmega328P-MMHR(4)(5)  28M1               Industrial
                                  ATmega328P-MU          32M1-A        (-40C to 105C)
                                  ATmega328P-MUR(5)      32M1-A
                                  ATmega328P-PU          28P3

                                  ATmega328P-AN          32A
                                  ATmega328P-ANR(5)      32A
                                  ATmega328P-MN          32M1-A
                                  ATmega328P-MNR(5)      32M1-A
                                  ATmega328P-PN          28P3

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. See Figure 29-1 on page 303.
       4. NiPdAu Lead Finish.
       5. Tape & Reel.

32A                                                                  Package Type
28M1        32-lead, Thin (1.0mm) Plastic Quad Flat Package (TQFP)
28P3        28-pad, 4 x 4 x 1.0 body, Lead Pitch 0.45mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)
32M1-A      28-lead, 0.300" Wide, Plastic Dual Inline Package (PDIP)
            32-pad, 5 x 5 x 1.0 body, Lead Pitch 0.50mm Quad Flat No-Lead/Micro Lead Frame Package (QFN/MLF)

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                            23

                                                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
10. Packaging Information

10.1 32A

PIN 1 IDENTIFIER                         B
                                             E1 E
                PIN 1
               e           D1
                           D

C 0~7

                                                                                       A1 A2  A
                                                              L
                                                                                                       COMMON DIMENSIONS
Notes:                                                                                                 (Unit of measure = mm)
   1. This package conforms to JEDEC reference MS-026, Variation ABA.
   2. Dimensions D1 and E1 do not include mold protrusion. Allowable                          SYMBOL   MIN NOM MAX             NOTE
       protrusion is 0.25mm per side. Dimensions D1 and E1 are maximum                             A
       plastic body size dimensions including mold mismatch.                                       A1                1.20    Note 2
   3. Lead coplanarity is 0.10mm maximum.                                                          A2                          Note 2
                                                                                                   D   0.05           0.15
                                                                                                   D1
                                                                                                   E   0.95  1.00      1.05
                                                                                                   E1
                                                                                                   B   8.75  9.00      9.25
                                                                                                   C
                                                                                                   L   6.90  7.00      7.10
                                                                                                   e
                                                                                                       8.75  9.00      9.25

                                                                                                       6.90  7.00      7.10

                                                                                                       0.30           0.45

                                                                                                       0.09           0.20

                                                                                                       0.45           0.75

                                                                                                             0.80 TYP

TITLE                                                                                                                          2010-10-20
                                                                                                                DRAWING NO. REV.
  32A, 32-lead, 7 x 7mm body size, 1.0mm body thickness,
  0.8mm lead pitch, thin profile plastic quad flat package (TQFP)                                                      32A                   C

                           ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                                        24

                                                                                                 Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
10.2 32CC1

                         12 34 5 6                                                             0.08

                A                                                                       SIDE VIEW

                B                     Pin#1 ID                                          b1
                                                                                            A1
                C                                                                                  A
                                                                                                       A2
                D                                  D

                E

                F

                             E
                         TOP VIEW

                                   E1                 32-b

                                             e
                         12 34 5 6

                F                                                                       COMMON DIMENSIONS

                E                                                                       (Unit of Measure = mm)

                      D                                                         SYMBOL MIN NOM MAX NOTE
            D1
                                                                                    A                       0.60
                      C

                B                               e                                   A1  0.12                 
                A
                                                                                    A2     0.38 REF

                                                                                    b   0.25 0.30 0.35 1

                                                                                    b1  0.25                       2

A1 BALL CORNER                                                                      D   3.90 4.00 4.10

                         BOTTOM VIEW                                                D1         2.50 BSC

                                                                                    E3.90 4.00 4.10

                                                                                    E1              2.50 BSC
                                                                                        0.50 BSC
Note1: Dimension "b" is measured at the maximum ball dia. in a plane parallel       e

to the seating plane.

Note2: Dimension "b1" is the solderable surface defined by the opening of the

solder resist layer.                                                                                                     07/06/10
                                                                                                     DRAWING NO. REV.
                                      TITLE                                             GPC
                                                                                          CAG
            Package Drawing Contact:  32CC1, 32-ball (6 x 6 Array), 4 x 4 x 0.6 mm

            packagedrawings@atmel.com package, ball pitch 0.50 mm, Ultra Thin,                                32CC1     B

                                      Fine-Pitch Ball Grid Array (UFBGA)

                                                ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                       25

                                                                                        Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
10.3 28M1

                 D

              1                                                                                C
                                                                                               SIDE VIEW
           2     Pin 1 ID

           3

                                                     E

                 TOP VIEW                                                     A1
                                                           A

                                                                                   y

              K  D2

                                                0.45                                           COMMON DIMENSIONS
                                            1                                                   (Unit of Measure = mm)
                                            2
                 R 0.20                     3              SYMBOL                              MIN NOM MAX              NOTE
                                                                A
                                                E2              A1                             0.80    0.90      1.00
                                                                b
                                                                C                              0.00    0.02      0.05
                                                                D
           b                                                    D2                             0.17    0.22      0.27
                                                                E
                                                                E2                                     0.20 REF
                                                                e
                                                                L                              3.95    4.00      4.05
                                                                y
                                                        L       K                              2.35    2.40      2.45

                                                                                               3.95    4.00      4.05

                                         e                                                     2.35    2.40      2.45
                 BOTTOM VIEW
0.4 Ref                                                                                                0.45
(4x)
                                                                                               0.35    0.40      0.45

                                                                                               0.00             0.08

Note: The terminal #1 ID is a Laser-marked Feature.                                            0.20             

                                         TITLE                                                 GPC                        10/24/08
                                         28M1, 28-pad, 4 x 4 x 1.0mm Body, Lead Pitch 0.45mm,     ZBV  DRAWING NO. REV.
                                         2.4 x 2.4mm Exposed Pad, Thermally Enhanced
              Package Drawing Contact:   Plastic Very Thin Quad Flat No Lead Package (VQFN)                      28M1   B
              packagedrawings@atmel.com

                                                        ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                               26

                                                           Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
10.4 32M1-A

                 D
                 D1

        1                                       0

        2

        3     Pin 1 ID

                               E1 E                                            SIDE VIEW

              TOP VIEW                                                         A3
                                                                           A2  A1

              K                              A

                                                                               0.08 C     COMMON DIMENSIONS
                                                                                           (Unit of Measure = mm)
     P
P                D2                                                            SYMBOL   MIN      NOM    MAX        NOTE
                                                                                    A   0.80     0.90   1.00
              Pin #1 Notch     1                                                    A1           0.02   0.05
                (0.20 R)       2                                                    A2          0.65   1.00
                               3                                                    A3       0.20 REF
                                                                                    b            0.23   0.30
                                 E2                                                 D   0.18     5.00   5.10
                                                                                    D1  4.90     4.75   4.80
                                          K                                         D2  4.70     3.10   3.25
                                                                                    E   2.95     5.00   5.10
           b                e  L                                                    E1  4.90     4.75   4.80
                                                                                    E2  4.70     3.10   3.25
              BOTTOM VIEW                                                           e   2.95  0.50 BSC
                                                                                    L            0.40   0.50
Note: JEDEC Standard MO-220, Fig. 2 (Anvil Singulation), VHHD-2.                    P   0.30            0.60
                                                                                                      12o
                                                                                  0                    
                                                                                                   
                                                                                    K   0.20

                                                                                                        03/14/2014

                               32M1-A , 32-pad, 5 x 5 x 1.0mm Body, Lead Pitch 0.50mm,                                              F
                               3.10mm Exposed Pad, Micro Lead Frame Package (MLF) 32M1-A

                                             ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                             27

                                                                                        Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
10.5 28P3

                            D
                                                     PIN
                                                       1

                                                                       E1

           A

SEATING PLANE                                A1
                                       B2
                L
                      e         B1  B  (4 PLACES)

                            E

                         C          0 ~ 15 REF                                         COMMON DIMENSIONS
                                                                                         (Unit of Measure = mm)

                                                                                 SYMBOL  MIN NOM MAX NOTE
                                                                                     A
                            eB                                                       A1                   4.5724
                                                                                     D
                                                                                     E   0.508            
                                                                                     E1
                                                                                     B   34.544   34.798 Note 1
                                                                                     B1
                                                                                     B2  7.620             8.255
                                                                                     L
                                                                                     C   7.112             7.493 Note 1
                                                                                     eB
                                                                                     e   0.381             0.533

Note:         1. Dimensions D and E1 do not include mold Flash or Protrusion.            1.143             1.397
              Mold Flash or Protrusion shall not exceed 0.25mm (0.010").
                                                                                         0.762             1.143

                                                                                         3.175             3.429

                                                                                         0.203             0.356

                                                                                                          10.160

                                                                                                 2.540 TYP

                                                                                                                    09/28/01

                                          TITLE                                                             DRAWING NO. REV.
           2325 Orchard Parkway 28P3, 28-lead (0.300"/7.62mm Wide) Plastic Dual
           San Jose, CA 95131 Inline Package (PDIP)                                                         28P3                     B

                                    ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                                       28

                                                                                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
11. Errata

11.1 Errata ATmega48A

          The revision letter in this section refers to the revision of the ATmega48A device.

11.1.1 Rev. D
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.2 Errata ATmega48PA

          The revision letter in this section refers to the revision of the ATmega48PA device.

11.2.1 Rev. A
          Power consumption in power save modes

          Startup time for the device

         1. Power consumption in power save modes

                   Power consumption in power save modes will be higher due to improper control of internal power
                   management.48
                Problem Fix/Workaround
                   This problem will be corrected in Rev B.

          2. Startup time for the device
                   Due to implementation of a different NVM structure, the startup sequence for the device will require longer
                   startup time.

                Problem Fix/Workaround

                 There is no fix for this problem.

11.2.2 Rev. D
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  29

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.
                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.3 Errata ATmega88A

          The revision letter in this section refers to the revision of the ATmega88A device.

11.3.1 Rev. F
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MU Xes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.4 Errata ATmega88PA

          The revision letter in this section refers to the revision of the ATmega88PA device.

11.4.1 Rev. F
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  30

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.
                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.4.2 Rev. A
          Power consumption in power save modes

          Startup time for the device

         1. Power consumption in power save modes

                   Power consumption in power save modes will be higher due to improper control of internal power
                   management.48
                Problem Fix/Workaround
                   This problem will be corrected in Rev B.

          2. Startup time for the device
                   Due to implementation of a different NVM structure, the startup sequence for the device will require longer
                   startup time.

                Problem Fix/Workaround

                 There is no fix for this problem.

11.5 Errata ATmega168A

          The revision letter in this section refers to the revision of the ATmega168A device.

11.5.1 Rev. E
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.6 Errata ATmega168PA

          The revision letter in this section refers to the revision of the ATmega168PA device.

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  31

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
11.6.1 Rev E
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  32

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
11.7 Errata ATmega328

          The revision letter in this section refers to the revision of the ATmega328 device.

11.7.1 Rev D
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUX es are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.7.2 Rev C
          Not sampled.

11.7.3 Rev B
          Analog MUX can be turned off when setting ACME bit
          Unstable 32kHz Oscillator

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. Unstable 32kHz Oscillator
                   The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is
                   inaccurate.

                Problem Fix/ Workaround
                   None.

11.7.4 Rev A
          Analog MUX can be turned off when setting ACME bit
          Unstable 32kHz Oscillator

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  33

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. Unstable 32kHz Oscillator
                   The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is
                   inaccurate.

                Problem Fix/ Workaround
                   None.

11.8 Errata ATmega328P

          The revision letter in this section refers to the revision of the ATmega328P device.

11.8.1 Rev D
          Analog MUX can be turned off when setting ACME bit
          TWI Data setup time can be too short

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. TWI Data setup time can be too short
                   When running the device as a TWI slave with a system clock above 2MHz, the data setup time for the first
                   bit after ACK may in some cases be too short. This may cause a false start or stop condition on the TWI
                   line.

                Problem Fix/Workaround
                   Insert a delay between setting TWDR and TWCR.

11.8.2 Rev C
          Not sampled.

11.8.3 Rev B
          Analog MUX can be turned off when setting ACME bit
          Unstable 32kHz Oscillator

          1. Analog MUX can be turned off when setting ACME bit
                   If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in ADMUX is '1'
                   (ADMUX[3:0]=1xxx), all MUXes are turned off until the ACME bit is cleared.

                Problem Fix/Workaround
                   Clear the MUX3 bit before setting the ACME bit.

          2. Unstable 32kHz Oscillator
                   The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is
                   inaccurate.

                Problem Fix/ Workaround

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  34

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
                   None.

11.8.4 Rev A
          Unstable 32kHz Oscillator

          1. Unstable 32kHz Oscillator
                   The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as asynchronous timer is
                   inaccurate.

                Problem Fix/ Workaround
                   None.

ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]  35

Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
12. Datasheet Revision History

          Please note that the referring page numbers in this section are referred to this document. The referring revision
          in this section are referring to the document revision.

12.1 Rev. 8271I 10/2014

1.  Several headings have been corrected and electrical characteristics for 105C have been structured.

12.2 Rev. 8271H 08/2014

1.  Updated text in section Section 16.9.3 "Fast PWM Mode" on page 123 concerning compare units allowing

    generation of PWM waveforms (on page 126), referring to table 16-2.

2.  Updated WDT Assembly code example in Section 10.10.5 "Watchdog Timer" on page 43 (and onwards)

3.  Updated footnote 1 for tables giving DC Characteristics in "" on page 314, "ATmega88PA DC Characteristics

    Current Consumption" on page 315, "ATmega168PA DC Characteristics Current Consumption" on page 316 and

    "ATmega328P DC Characteristics Current Consumption" on page 316.

4.  Figure 31-1 on page 318 has been updated with the correct plot.

5.  Figure 31-333 on page 493 has been updated with the correct plot.

6.  Changed description of external interrupt behavior in deep sleep in Section 13. "External Interrupts" on page 70.

7.  Added wait delay for tWD_FUSE in Table 28-18 on page 296.

7.  Updated errata for rev A of 48PA and 88PA in Section 11.2 on page 29 and Section 11.4 on page 30.

8.  Updated back page and footer according to datasheet template of 05/2014

12.3 Rev. 8271G 02/2013

1.  Added "Electrical Characteristics (TA = -40C to 105C)" on page 313.

2.  Added "ATmega48PA Typical Characteristics (TA = -40C to 105C)" on page 517.

3.  Added "ATmega88PA Typical Characteristics (TA = -40C to 105C)" on page 540.

4.  Added "ATmega168PA Typical Characteristics (TA = -40C to 105C)" on page 563.

5.  Added "ATmega328P Typical Characteristics (TA = -40C to 105C)" on page 588.

12.4 Rev. 8271F 08/2012

1.  Added "DC Characteristics" on page 299. The following tables for DC characteristics - TA = -40C to 105C added:

    Table 29-2 on page 300

    Table 30-3 on page 315

    Table 30-4 on page 316

    Table 30-5 on page 316

2.  Replaced the following typical characteristics by the plots that include les characteristics at "TA = -40C to 105C":

    "ATmega48PA Typical Characteristics" on page 343

    "ATmega88PA Typical Characteristics" on page 392

    "ATmega168PA Typical Characteristics" on page 442

    "ATmega328P Typical Characteristics" on page 492

3.  Removed the Power Save (Psave) maximum numbers for all devices throughout "Electrical Characteristics (TA =

    -40C to 85C)" on page 299.

4.  Changed the powerdown maximum numbers from 8.5 and 3A to 10 and 5A (ATmega48PA, ATmega88PA,

    ATmega168PA and ATmega328P).

5.  Changed the table note "Maximum values are characterized values and not test limits in production" to "Max values

    are test limits in production throughout "Electrical Characteristics (TA = -40C to 85C)" on page 299.

                                  ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                           36

                                                                             Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
12.5 Rev. 8271E 07/2012

1.   Updated Figure 1-1 on page 3. Overlined "RESET" in 28 MLF top view and in 32 MLF top view.

2.   Added EEAR9 bit to the "EEARH and EEARL The EEPROM Address Register" on page 22 and updated the all bit

     descriptions accordingly.

3.   Added a footnote "EEAR9 and EEAR8 are unused bits in ATmega48A/48PA and must always be written to zero" to

     "EEARH and EEARL The EEPROM Address Register" on page 22.

4.   Updated Table 18-8 on page 155, "Waveform Generation Mode Bit Description" . WGM2, WGM1 and WGM0

     changed to WGM22, WGM21 and WGM20 respectively.

5.   Updated "TCCR2B Timer/Counter Control Register B" on page 156. bit 2 (CS22) and bit 3 (WGM22) changed

     from R (read only) to R/W (read/write).

6.   Updated the definition of fosc on page 172. fosc is the system clock frequency (not XTAL pin frequency)

7.   Updated "SPMCSR Store Program Memory Control and Status Register" on page 261. Bit 0 renamed SPMEN

     and added bit 5 "SIGRD".

8.   Replaced "SELFPRGEN" by "SPMEN" throughout the whole datasheet including in the "code examples", except in

     "Program And Data Memory Lock Bits" on page 280 and in "Fuse Bits" on page 281.

9.   Updated "Register Summary" on page 9 to include the bits: SIGRD and SPMEN in the SMPCSR register.

10.  Updated the Table 30-1 on page 313. Removed the footnote.

11.  Updated the footnote of the Table 29-13 on page 306. Removed the footnote "Note 2".

12.  Updated "Errata" on page 29. Added "Errata" TWI Data setup time can be too short.

12.6 Rev. 8271D 05/11

1.   Added Atmel QTouch Sensing Capability Feature

2.   Updated "Register Description" on page 91 with PINxn as R/W.

3.   Added a footnote to the PINxn, page 91.

4.   Updated "Ordering Information","ATmega328" on page 22. Added "ATmega328-MMH" and "ATmega328-MMHR".

5.   Updated "Ordering Information","ATmega328P" on page 23. Added "ATmega328P-MMH" and "ATmega328P-

     MMHR".

6.   Added "Ordering Information" for ATmega48PA/88PA/168PA/328P @ 105C

7.   Updated "Errata ATmega328" on page 33 and "Errata ATmega328P" on page 34

8.   Updated the datasheet according to the Atmel new brand style guide.

12.7 Rev. 8271C 08/10

1.   Added 32UFBGA Pinout, Table 1-1 on page 3.

2.   Updated the "SRAM Data Memory", Figure 8-3 on page 19.

3.   Updated "Ordering Information" on page 16 with CCU and CCUR code related to "32CC1" Package drawing.

4.   "32CC1" Package drawing added "Packaging Information" on page 24.

12.8 Rev. 8271B 04/10

1.   Updated Table 9-8 with correct value for timer oscillator at xtal2/tos2

2.   Corrected use of SBIS instructions in assembly code examples.

3.   Corrected BOD and BODSE bits to R/W in Section 10.11.2 on page 45, Section 12.5 on page 68 and Section 14.4

     on page 91

4.   Figures for bandgap characterization added, Figure 31-34 on page 335, Figure 31-81 on page 360, Figure 31-128

     on page 385, Figure 31-176 on page 411, Figure 31-223 on page 435, Figure 31-271 on page 461, Figure 31-318

     on page 485 and Figure 31-365 on page 510.

5.   Updated "Packaging Information" on page 24 by replacing 28M1 with a correct corresponding package.

                                                    ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                         37

                                                                              Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
12.9 Rev. 8271A 12/09

1.  New datasheet 8271 with merged information for ATmega48PA, ATmega88PA, ATmega168PA and ATmega48A,

    ATmega88A andATmega168A. Also included information on ATmega328 and ATmega328P

2   Changes done:

     New devices added: ATmega48A/ATmega88A/ATmega168A and ATmega328
     Updated Feature Description
     Updated Table 2-1 on page 7
     Added note for BOD Disable on page 40.
     Added note on BOD and BODSE in "MCUCR MCU Control Register" on page 91 and "Register

          Description" on page 278
     Added limitation information for the application "Boot Loader Support Read-While-Write Self-

          Programming" on page 263
     Added limitation information for "Program And Data Memory Lock Bits" on page 280
     Added specified DC characteristics
     Added typical characteristics
     Removed exception information in "Address Match Unit" on page 213.

                         ATmega48A/PA/88A/PA/168A/PA/328/P [DATASHEET]                                 38

                         Atmel-8271IS-AVR- ATmega-Datasheet_10/2014
                                                                                         XXXXXX

Atmel Corporation  1600 Technology Drive, San Jose, CA 95110 USA  T: (+1)(408) 441.0311  F: (+1)(408) 436.4200  | www.atmel.com

2014 Atmel Corporation. / Rev.: Atmel-8271IS-AVR- ATmega-Datasheet_10/2014.

Atmel, Atmel logo and combinations thereof, Enabling Unlimited Possibilities, 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.

小广播

该厂商的其它器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved