Features High-performance, Low-power Atmel AVR 8-bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single-clock Cycle Execution 32 8 General Purpose Working Registers Fully Static Operation Up to 16 MIPS Throughput at 16MHz On-chip 2-cycle Multiplier High Endurance Non-volatile Memory segments 32Kbytes of In-System Self-programmable Flash program memory 1024Bytes EEPROM 8-bit 2Kbytes Internal SRAM Write/Erase Cycles: 10,000 Flash/100,000 EEPROM Microcontroller (1) Data retention: 20 years at 85C/100 years at 25C Optional Boot Code Section with Independent Lock Bits with 32KBytes In-System Programming by On-chip Boot Program True Read-While-Write Operation In-System Programming Lock for Software Security JTAG (IEEE std. 1149.1 Compliant) Interface Boundary-scan Capabilities According to the JTAG Standard Programmable Extensive On-chip Debug Support Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface Flash Peripheral Features Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode ATmega32 Real Time Counter with Separate Oscillator Four PWM Channels ATmega32L 8-channel, 10-bit ADC 8 Single-ended Channels 7 Differential Channels in TQFP Package Only 2 Differential Channels with Programmable Gain at 1x, 10x, or 200x Byte-oriented Two-wire Serial Interface Programmable Serial USART Master/Slave SPI Serial Interface Programmable Watchdog Timer with Separate On-chip Oscillator On-chip Analog Comparator Special Microcontroller Features Power-on Reset and Programmable Brown-out Detection Internal Calibrated RC Oscillator External and Internal Interrupt Sources Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby and Extended Standby I/O and Packages 32 Programmable I/O Lines 40-pin PDIP, 44-lead TQFP, and 44-pad QFN/MLF Operating Voltages 2.7V - 5.5V for ATmega32L 4.5V - 5.5V for ATmega32 Speed Grades 0 - 8MHz for ATmega32L 0 - 16MHz for ATmega32 Power Consumption at 1MHz, 3V, 25C Active: 1.1mA Idle Mode: 0.35mA Power-down Mode: < 1A 2503QAVR02/11ATmega32(L) Pin Configurations Figure 1. Pinout ATmega32 PDIP (XCK/T0) PB0 PA0 (ADC0) (T1) PB1 PA1 (ADC1) (INT2/AIN0) PB2 PA2 (ADC2) (OC0/AIN1) PB3 PA3 (ADC3) (SS) PB4 PA4 (ADC4) (MOSI) PB5 PA5 (ADC5) (MISO) PB6 PA6 (ADC6) (SCK) PB7 PA7 (ADC7) RESET AREF VCC GND GND AVCC XTAL2 PC7 (TOSC2) XTAL1 PC6 (TOSC1) (RXD) PD0 PC5 (TDI) (TXD) PD1 PC4 (TDO) (INT0) PD2 PC3 (TMS) (INT1) PD3 PC2 (TCK) (OC1B) PD4 PC1 (SDA) (OC1A) PD5 PC0 (SCL) (ICP1) PD6 PD7 (OC2) TQFP/MLF (MOSI) PB5 PA4 (ADC4) (MISO) PB6 PA5 (ADC5) (SCK) PB7 PA6 (ADC6) RESET PA7 (ADC7) VCC AREF GND GND XTAL2 AVCC XTAL1 PC7 (TOSC2) (RXD) PD0 PC6 (TOSC1) (TXD) PD1 PC5 (TDI) (INT0) PD2 PC4 (TDO) Note: Bottom pad should be soldered to ground. 2 2503QAVR02/11 PB4 (SS) (INT1) PD3 PB3 (AIN1/OC0) (OC1B) PD4 PB2 (AIN0/INT2) (OC1A) PD5 PB1 (T1) (ICP1) PD6 PB0 (XCK/T0) (OC2) PD7 GND VCC VCC GND PA0 (ADC0) (SCL) PC0 PA1 (ADC1) (SDA) PC1 PA2 (ADC2) (TCK) PC2 PA3 (ADC3) (TMS) PC3