The ATXMEGA32E5-M4U is a 8-bit high-performance low-power AVR® XMEGA® Microcontroller combines 32kB ISP flash memory (plus 4kB boot code section) with read-while-write capabilities, 1kB EEPROM, 4kB SRAM, eight-channel event system, a programmable multi-level interrupt controller, 26 general purpose I/O lines, one 16-bit real time counter, three flexible 16-bit timer/counters with compare modes and PWM, two USARTs (with SPI Master mode), one Two-Wire Interfaces (TWI) with SMBus level 1 support, one Serial Peripheral Interface (SPI), one 16-channel/12-bit 300kSPS A/D converter with optional differential input with programmable gain, one two-channel 12-bit 1MSPS D/A converter, two analogue comparators with window mode, a programmable watchdog timer with separate internal oscillator, accurate internal oscillators with PLL and prescaler and programmable brown-out detection.
● Non-volatile program and data memories
● Peripheral features - Four-channel enhanced DMA controller with 8/16-bit address match
● Three 16-bit timers/counters - One timer/counter with four output compare or input capture channels
● CRC-16 (CRC-CCITT) and CRC-32 (IEEE 802.3) generator
● XMEGA Custom Logic (XCL) module with timer, counter and logic functions
● Two USARTs with full-duplex and single wire half-duplex configuration - Master SPI mode
● One Two-Wire interface with dual address match (I²C and SMBus compatible)
● One serial peripheral interface (SPI)
● 16-bit Real time counter with separate oscillator and digital correction
● One sixteen-channel, 12-bit, 300ksps analogue to digital converter with offset and gain correction
● One two-channel, 12-bit, 1Msps digital to analogue converter
● Two analogue comparators with window compare function and current sources
● External interrupts on all general purpose I/O pins
● Programmable watchdog timer with separate on-chip ultra low power oscillator
● QTouch® library support - Capacitive touch buttons, sliders and wheels
● Power-on reset (POR) and programmable brown-out detection
● Internal and external clock options with PLL
● Programmable multilevel interrupt controller
● Five sleep modes
● Programming and debug interface