A low-power, high-performance Microchip's ARM Cortex-M0+ based flash microcontroller, the ATSAMD21G17 is ideal for a wide range of home automation, consumer, metering, and industrial applications. As used in the Arduino Zero. Features 128KB of flash and 16KB of SRAM Up to 48MHz operating frequency Six serial communication modules (SERCOM) configurable as UART/USART, SPI or I2C, three 16-bit timer/counters, 32-bit Real-Time Clock and calendar, 20 PWM channels, one 14-channel 12-bit ADC, one 10-bit DAC Full Speed USB 2.0 Device and embedded Host Support for up to 120 touch channels 1.62V to 3.63V power supply Easy pin migration to SAMD21G and SAMD21J devices Supported by Atmel Studio, ASF and the SAM D21 Xplained Pro kit 38 GPIOs Operates between-40ºC and 85ºC Specifications Family SAM D21 Max Speed MHz 48 Program Memory Size (KB) 128 RAM (KB) 16 Auxiliary Flash (KB) 0.064 Temperature Range (C) -40 to 85 Operating Voltage Range (V) 1.62 to 3.63 DMA Channels 12 SPITM 6 I2CTM Compatible 6 Peripheral Pin Select (PPS) Crossbar Yes USB 1 USB Interface Host, Device A/D channels 14 Max A/D Resolution 12 Max A/D Sample Rate (KSPS) 350 Input Capture 6 Motor Control PWM Channels 6 16-bit Digital Timers 5 Parallel Port GPIO Comparators 2 Internal Oscillator 32khz, 32Khz ULP, 8Mhz RTCC Yes I/O Pins 38 Pin Count 48