Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

ATMEGA32U4RC

8-bit Microcontroller with USB Controller

The ATMEGA32U4RC is a 8-bit microcontroller with usb controller from Atmel. View the full ATMEGA32U4RC datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

ATMEGA32U4RC shares its datasheet with ATmega32U4-AU, whose page lists every part number it covers.

Official ATMEGA32U4RC datasheet (PDF) — the source this page was extracted from.

Manufacturer

Atmel

ATMEGA32U4RC Key Specifications

ParameterValue
ConnectivityI2C, SPI, UART/USART, USB
Core ProcessorAVR
Core Size8-Bit
Data ConvertersA/D 12x10b
DigiKey ProgrammableNot Verified
EEPROM Size1K x 8
Mounting TypeSurface Mount
Number of I/O26
Operating Temperature-40°C ~ 85°C (TA)
Oscillator TypeInternal
Package / Case44-TQFP
PeripheralsBrown-out Detect/Reset, POR, PWM, WDT
Flash Memory Size32KB (16K x 16)
Program Memory TypeFLASH
RAM Size2.5K x 8 B
Clock Speed16MHz
Supplier Device Package44-TQFP (10x10)
Supply Voltage2.7V ~ 5.5V

ATMEGA32U4RC Overview

Part: ATmega32U4-AU (ATmega16U4/ATmega32U4) — Atmel

Type: 8-bit AVR Microcontroller with USB 2.0 Controller

Description: Low-power 8-bit AVR MCU running up to 16 MHz (16 MIPS) with 32 KB ISP Flash, 2.5 KB SRAM, 1 KB EEPROM, full-speed/low-speed USB 2.0 device controller and 26 I/O lines.

Operating Conditions:

  • Supply voltage: 2.7–5.5 V
  • Operating temperature: -40 to +85 °C (Industrial)
  • Max frequency: 8 MHz at 2.7 V; 16 MHz at 4.5 V

Absolute Maximum Ratings:

  • Max operating voltage: 6.0 V
  • Voltage on any pin except RESET and VBUS: -0.5 V to VCC + 0.5 V
  • Voltage on RESET: -0.5 V to +13.0 V
  • Voltage on VBUS: -0.5 V to +6.0 V
  • DC current per I/O pin: 40.0 mA
  • DC current VCC and GND pins: 200.0 mA
  • Storage temperature: -65 to +150 °C

Key Specs:

  • CPU: AVR 8-bit RISC, 135 instructions, up to 16 MIPS at 16 MHz, on-chip 2-cycle multiplier
  • Memory (ATmega32U4): 32 KB Flash, 2.5 KB SRAM, 1 KB EEPROM
  • Endurance: 10,000 Flash / 100,000 EEPROM write/erase cycles
  • Data retention: 20 years at 85 °C / 100 years at 25 °C
  • USB: 2.0 full-speed (12 Mbit/s) / low-speed (1.5 Mbit/s), 6 programmable endpoints plus endpoint 0, 832 bytes USB DPRAM
  • ADC: 12 channels, 10-bit, with differential channels and programmable gain
  • Timers/PWM: one 8-bit, two 16-bit, one 10-bit high-speed timer (PLL up to 64 MHz); PWM up to 16-bit resolution
  • I/O: 26 programmable lines

Features:

  • Advanced RISC architecture with 32 x 8 general purpose registers
  • In-system self-programmable Flash with true read-while-write; boot section with lock bits
  • Parts using an external XTAL clock are pre-programmed with a default USB bootloader
  • JTAG (IEEE 1149.1) interface with boundary scan and on-chip debug
  • On-chip PLL for USB (48 MHz) and the high-speed timer
  • USART with hardware flow control, SPI master/slave, byte-oriented 2-wire serial interface
  • Analog comparator, on-chip temperature sensor, pin change interrupt and wake-up
  • Power-on reset, programmable brown-out detection, internal 8 MHz calibrated oscillator
  • Six sleep modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, Extended Standby
  • Programmable watchdog timer with separate on-chip oscillator

Applications:

  • USB-connected embedded control

Package:

  • 44-lead TQFP, 10x10 mm (the -AU variant)
  • 44-lead QFN, 7x7 mm

ATMEGA32U4RC 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
  • Data retention: 20 years at 85 C/ 100 years at 25 C (1)
  • Optional Boot Code Section with Independent Lock Bits In-System Programming by On-chip Boot Program True Read-While-Write Operation 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

ATMEGA32U4RC Pin Configuration

Figure 1-1. Pinout

ATMEGA32U4RC Electrical Characteristics

*NOTICE:

Stresses beyond those listed under 'Absolute Maximum Ratings' may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

Table 29-1. DC Characteristic, TA = -40°C to 85°C, VCC = 2.7V to 5.5V (unless otherwise noted)

SymbolParameterConditionMin. (5)Typ.Max. (5)Units
V ILInput Low Voltage, Except XTAL1 and Reset pinV CC = 2.7V - 5.5V-0.50.2V CC - 0.1V (1) (LVTTL)V
V IL1Input Low Voltage, XTAL1 pinV CC = 2.7V - 5.5V-0.50.1V CC (1)V
V IL2Input Low Voltage, RESET pinV CC = 2.7V - 5.5V-0.50.1V CC (1)V
V IHInput High Voltage, Except XTAL1 and RESET pinsV CC = 2.7V - 5.5V0.2V CC +0.9 V (2) (LVTTL)V CC + 0.5V
V IH1Input High Voltage, XTAL1 pinV CC = 2.7V - 5.5V0.7V CC (2)V CC + 0.5V
V IH2Input High Voltage, RESET pinV CC = 2.7V - 5.5V0.9V CC (2)V CC + 0.5V
V OLOutput Low Voltage (3) ,I OL = 10mA, V CC = 5V I OL = 5mA, V CC = 3V0.7 0.5V
V OHOutput High Voltage (4) ,I OH = -10mA, V CC = 5V I OH = -5mA, V CC = 3V4.2 2.3V
I ILInput Leakage Current I/O PinV CC = 5.5V, pin low (absolute value)1μA

Table 29-1. DC Characteristic, TA = -40°C to 85°C, VCC = 2.7V to 5.5V (unless otherwise noted)

SymbolParameterConditionMin. (5)Typ.Max. (5)Units
I IHInput Leakage Current I/O PinV CC = 5.5V, pin high (absolute value)1μA
R RSTReset Pull-up Resistor3060k
R PUI/O Pin Pull-up Resistor2050k
I CCPower Supply Current (6)Active 4MHz, V CC = 3V (ATmega16U4/ATmega32U4)5mA
I CCPower Supply Current (6)Active 8MHz, V CC = 5V (ATmega16U4/ATmega32U4)1015mA
I CCPower Supply Current (6)Active 16MHz, V CC = 5V (ATmega16U4/ATmega32U4)27mA
I CCPower Supply Current (6)Idle 4MHz, V CC = 3V (ATmega16U4/ATmega32U4)2mA
I CCPower Supply Current (6)Idle 8MHz, V CC = 5V (ATmega16U4/ATmega32U4)6mA
I CCPower-down modeWDT enabled, V CC = 3V, Regulator Disabled<1012μA
I CCPower-down modeWDT disabled, V CC = 3V,Regulator Disabled15μA
V ACIOAnalog Comparator Input Offset VoltageV CC = 5V V in = V CC /2<1040mV
I ACLKAnalog Comparator Input Leakage CurrentV CC = 5V V in = V CC /2-5050nA
t ACIDAnalog Comparator Propagation DelayV CC = 2.7V V CC = 4.0V750 500ns
RusbUSB Series resistor (external)22±5%
VregRegulator Output VoltageC UCAP = 1μF ±20%, UVcc 4.0V, I 80mA (7) , or UVcc 3.4V, I 55mA (7)3.03.33.6V

Note:

  1. "Max" means the highest value where the pin is guaranteed to be read as low
  2. "Min" means the lowest value where the pin is guaranteed to be read as high
  3. Although each I/O port can sink more than the test conditions (20mA at V CC = 5V, 10mA at V CC = 3V) under steady state conditions (non-transient), the following must be observed:

ATmega16U4/ATmega32U4:

  • 1.)The sum of all IOL, for ports A0-A7, G2, C4-C7 should not exceed 100mA.

2.)The sum of all IOL, for ports C0-C3, G0-G1, D0-D7 should not exceed 100mA.

  • 3.)The sum of all IOL, for ports G3-G5, B0-B7, E0-E7 should not exceed 100mA.
  • 4.)The sum of all IOL, for ports F0-F7 should not exceed 100mA.

If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater than the listed test condition.

  1. Although each I/O port can source more than the test conditions (20mA at V CC = 5V, 10mA at V CC = 3V) under steady state conditions (non-transient), the following must be observed:

ATmega16U4/ATmega32U4:

  • 1)The sum of all IOH, for ports A0-A7, G2, C4-C7 should not exceed 100mA.
  • 2)The sum of all IOH, for ports C0-C3, G0-G1, D0-D7 should not exceed 100mA.
  • 3)The sum of all IOH, for ports G3-G5, B0-B7, E0-E7 should not exceed 100mA.
  • 4)The sum of all IOH, for ports F0-F7 should not exceed 100mA.
  1. All DC Characteristics contained in this datasheet are based on simulation and characterization of other AVR microcontrollers manufactured in the same process technology. These values are preliminary values representing design targets, and will be updated after characterization of actual silicon
  2. Values with 'Power Reduction Register 1 - PRR1' disabled (0x00).
  3. Maximum regulator output current should be reduced by the USB buffer current required when USB is active (about 25mA). The remaining regulator output current can be used for the external application.
  4. As specified on the USB Electrical chapter, the D+/D- pads can withstand voltages down to -1V applied through a 39 resistor

ATMEGA32U4RC Absolute Maximum Ratings

Operating Temperature. . . . . . .. -40 C to +85 C
Storage Temperature . . . . . . . .-65°C to +150°C
Voltage on any Pin except RESET and VBUS with respect to Ground (8) . . . . . . . . -0.5V to V CC +0.5VVoltage on any Pin except RESET and VBUS with respect to Ground (8) . . . . . . . . -0.5V to V CC +0.5V
Voltage on RESET with respect to Ground-0.5V to +13.0VVoltage on RESET with respect to Ground-0.5V to +13.0V
Voltage on VBUS with respect to Ground-0.5V to +6.0VVoltage on VBUS with respect to Ground-0.5V to +6.0V
Maximum Operating Voltage . .. . . . . . . . . . 6.0V
DC Current per I/O Pin . . . . . . .. . . . . . . 40.0mA
DC Current V CC and GND Pins. . . . . . 200.0mA

ATMEGA32U4RC Typical Application

Depending on the target application power supply, the ATmega16U4/ATmega32U4 requires different hardware typical implementations.

Figure 21-2. Operating Modes versus Frequency and Power-supply

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
ATMEGA16U4Atmel—
ATMEGA32U4Atmel—
ATmega32U4-AUMicrochip Technology44-TQFP
ATMEGA32U4RC-AUAtmelTQFP-44 10x10mm
ATMEGA32U4RC-MUAtmelQFN-44 7x7mm
ATMEGAU4Atmel—

Other Microcontrollers (MCU)

  • STM32F407VET6 – STMicroelectronics, ARM Cortex-M4 MCU
  • STM32H563ZIT6 – STMicroelectronics, Arm Cortex-M33 32-bit MCU
  • RP2040 – Raspberry Pi, Microcontroller
  • STM32H743VIT6 – STMicroelectronics, Microcontroller Unit (MCU)
  • STM32U575RIT6 – STMicroelectronics, Ultra-low-power Arm Cortex-M33 32-bit MCU
  • STM32L011F4U6 – STMicroelectronics, Ultra-low-power Arm Cortex-M0+ MCU
  • GD32F103C8T6 – GigaDevice, Arm Cortex-M3 32-bit MCU
  • CH32H417QEU6 – WCH, Dual-Core RISC-V Microcontroller

All Microcontrollers (MCU) datasheetsAll Atmel datasheets (25)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the ATMEGA32U4RC

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the ATMEGA32U4RC run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.