ATmega16U4/ATmega32U4 8-bit Microcontroller with 16/32K bytes of ISP Flash and USB Controller DATASHEET SUMMARY Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 135 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Fully Static Operation Up to 16 MIPS Throughput at 16MHz On-Chip 2-cycle Multiplier Non-volatile Program and Data Memories 16/32KB of In-System Self-Programmable Flash 1.25/2.5KB Internal SRAM 512Bytes/1KB Internal EEPROM Write/Erase Cycles: 10,000 Flash/100,000 EEPROM (1) Data retention: 20 years at 85C/ 100 years at 25 C Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation Parts using external XTAL clock are pre-programed with a default USB bootloader Programming Lock for Software Security JTAG (IEEE std. 1149.1 compliant) Interface Boundary-scan Capabilities According to the JTAG Standard Extensive On-chip Debug Support Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface USB 2.0 Full-speed/Low Speed Device Module with Interrupt on Transfer Completion Complies fully with Universal Serial Bus Specification Rev 2.0 Supports data transfer rates up to 12Mbit/s and 1.5Mbit/s Endpoint 0 for Control Transfers: up to 64-bytes Six Programmable Endpoints with IN or Out Directions and with Bulk, Interrupt or Isochronous Transfers Configurable Endpoints size up to 256 bytes in double bank mode Fully independent 832 bytes USB DPRAM for endpoint memory allocation Suspend/Resume Interrupts CPU Reset possible on USB Bus Reset detection 48MHz from PLL for Full-speed Bus Operation USB Bus Connection/Disconnection on Microcontroller Request Crystal-less operation for Low Speed mode Peripheral Features On-chip PLL for USB and High Speed Timer: 32 up to 96MHz operation One 8-bit Timer/Counter with Separate Prescaler and Compare Mode Atmel-7766JS-USB-ATmega16U4/32U4-Datasheet 04/2016 Two 16-bit Timer/Counter with Separate Prescaler, Compare- and Capture Mode One 10-bit High-Speed Timer/Counter with PLL (64MHz) and Compare Mode Four 8-bit PWM Channels Four PWM Channels with Programmable Resolution from 2 to 16 Bits Six PWM Channels for High Speed Operation, with Programmable Resolution from 2 to 11 Bits Output Compare Modulator 12-channels, 10-bit ADC (features Differential Channels with Programmable Gain) Programmable Serial USART with Hardware Flow Control Master/Slave SPI Serial Interface Byte Oriented 2-wire Serial Interface Programmable Watchdog Timer with Separate On-chip Oscillator On-chip Analog Comparator Interrupt and Wake-up on Pin Change On-chip Temperature Sensor Special Microcontroller Features Power-on Reset and Programmable Brown-out Detection Internal 8MHz Calibrated Oscillator Internal clock prescaler and On-the-fly Clock Switching (Int RC / Ext Osc) External and Internal Interrupt Sources Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby I/O and Packages All I/O combine CMOS outputs and LVTTL inputs 26 Programmable I/O Lines 44-lead TQFP Package, 10x10mm 44-lead QFN Package, 7x7mm Operating Voltages 2.7 - 5.5V Operating temperature Industrial (-40C to +85C) Maximum Frequency 8MHz at 2.7V - Industrial range 16MHz at 4.5V - Industrial range Note: 1. See Data Retention on page 8 for details. 2 ATmega16U4/32U4 DATASHEET Atmel-7766JS-USB-ATmega16U4/32U4-Datasheet 04/2016