ATmega16U4 Atmel Corporation, ATmega16U4 Datasheet - Page 9
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
ATmega16U4
Manufacturer Part Number
ATmega16U4
Description
Manufacturer
Atmel Corporation
Specifications of ATmega16U4
Flash (kbytes)
16 Kbytes
Pin Count
44
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
14
Hardware Qtouch Acquisition
No
Max I/o Pins
26
Ext Interrupts
13
Usb Transceiver
1
Usb Speed
Full Speed
Usb Interface
Device
Spi
2
Twi (i2c)
1
Uart
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
12
Adc Resolution (bits)
10
Adc Speed (ksps)
15
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
Yes
Crypto Engine
No
Sram (kbytes)
2.1
Eeprom (bytes)
512
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
4
Output Compare Channels
12
Input Capture Channels
2
Pwm Channels
8
32khz Rtc
No
Calibrated Rc Oscillator
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
4. Register Summary
7766FS–AVR–11/10
Address
(0xFD)
(0xFC)
(0xEE)
(0xED)
(0xEC)
(0xEB)
(0xEA)
(0xDF)
(0xDE)
(0xDD)
(0xDC)
(0xDB)
(0xDA)
(0xCF)
(0xCE)
(0xCD)
(0xCC)
(0xCB)
(0xCA)
(0xFF)
(0xFE)
(0xFB)
(0xFA)
(0xF9)
(0xF8)
(0xF7)
(0xF6)
(0xF5)
(0xF4)
(0xF3)
(0xF2)
(0xF1)
(0xF0)
(0xEF)
(0xE9)
(0xE8)
(0xE7)
(0xE6)
(0xE5)
(0xE4)
(0xE3)
(0xE2)
(0xE1)
(0xE0)
(0xD9)
(0xD8)
(0xD7)
(0xD6)
(0xD5)
(0xD4)
(0xD3)
(0xD2)
(0xD1)
(0xD0)
(0xC9)
(0xC8)
(0xC7)
(0xC6)
(0xC5)
(0xC4)
(0xC3)
(0xC2)
(0xC1)
(0xC0)
(0xBF)
UDFNUMH
UDFNUML
UECFG1X
UECFG0X
UHWCON
UESTA1X
UESTA0X
CLKSEL1
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
UECONX
Reserved
UDADDR
Reserved
Reserved
Reserved
Reserved
Reserved
USBCON
Reserved
Reserved
Reserved
Reserved
CLKSEL0
UEBCHX
UEBCLX
UEDATX
USBSTA
UBRR1H
UCSR1C
UCSR1B
UCSR1A
TCCR4D
TCCR4C
UBRR1L
CLKSTA
TCCR4E
TCCR4B
TCCR4A
Name
UEIENX
UENUM
UEINTX
UDMFN
UDCON
USBINT
OCR4D
OCR4C
OCR4B
OCR4A
UERST
UDIEN
UDINT
UEINT
UDR1
TC4H
DT4
RCCKSEL3
COM4A1S
UMSEL11
FIFOCON
FLERRE
RCSUT1
COM4A1
TLOCK4
CFGOK
RXCIE1
PWM4X
ADDEN
DT4H3
Bit 7
USBE
RXC1
FPIE4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EPTYPE1:0
RCCKSEL2
COM4A0S
UMSEL10
UPRSME
RCSUT0
COM4A0
UPRSMI
NAKINE
OVERFI
TXCIE1
ENHC4
NAKINI
DT4H2
FPEN4
Bit 6
PSR4
TXC1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
RCCKSEL1
EPSIZE2:0
COM4B1S
STALLRQ
UNDERFI
EORSME
EORSMI
OC4OE5
COM4B1
FRZCLK
EXSUT1
DTPS41
UDRIE1
UDRE1
DT4H1
UPM11
FPNC4
Bit 5
RWAL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Timer/Counter4 - Output Compare Register D
Timer/Counter4 - Output Compare Register C
Timer/Counter4 - Output Compare Register B
Timer/Counter4 - Output Compare Register A
USART1 Baud Rate Register Low Byte
STALLRQC
RCCKSEL0
WAKEUPE
OTGPADE
NAKOUTE
COM4B0S
WAKEUPI
NAKOUTI
FNCERR
COM4B0
OC4OE4
EXSUT0
DTPS40
UPM10
RXEN1
DT4H0
USART1 I/O Data Register
FPES4
Bit 4
FE1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
FNUM7:0
BYCT7:0
DAT7:0
EXCKSEL3
COM4D1S
EORSTE
RSTCPU
RXSTPE
EPRST6:0
OC4OE3
EPINT6:0
EORSTI
RXSTPI
UADD6:0
RSTDT
FOC4A
USBS1
TXEN1
FPAC4
Bit 3
DT4L3
DOR1
CS43
RCE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
DTSEQ1:0
EPBK1:0
USART1 Baud Rate Register High Byte
EXCKSEL2
COM4D0S
CTRLDIR
RXOUTE
OC4OE2
RXOUTI
UCSZ11
UCSZ12
FOC4B
Bit 2
DT4L2
SOFE
EXTE
CS42
SOFI
FPF4
LSM
PE1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Timer/Counter4 High Byte
STALLEDE
EXCKSEL1
STALLEDI
RMWKUP
EPNUM2:0
FNUM10:8
BYCT10:8
OC4OE1
UCSZ10
MSOFE
WGM41
PWM4A
FOC4D
ALLOC
MSOFI
RXB81
DT4L1
RCON
Bit 1
U2X1
CS41
ID
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ATmega16/32U4
NBUSYBK1:0
CURRBK1:0
EXCKSEL0
UVREGE
DETACH
VBUSTE
UCPOL1
OC4OE0
VBUSTI
MPCM1
WGM40
PWM4D
PWM4B
SUSPE
EXTON
EPDIR
SUSPI
DT4L0
TXB81
Bit 0
TXINE
EPEN
VBUS
CLKS
TXINI
CS40
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Page
9