* Ultra-low-power platform * 1.65 V to 3.6 V power supply * -40 to 125 °C temperature range * 0.27 μA Standby mode (2 wakeup pins) * 0.4 μA Stop mode (16 wakeup lines) * 0.8 μA Stop mode + RTC + 8 KB RAM retention * 139 μA/MHz Run mode at 32 MHz * 3.5 μs wakeup time (from RAM) * 5 μs wakeup time (from Flash) * Core: ARM® 32-bit Cortex®-M0+ with MPU * From 32 kHz up to 32 MHz max. * 0.95 DMIPS/MHz * Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds * Ultralow power POR/PDR * Programmable voltage detector (PVD) * Clock sources * 1 to 25 MHz crystal oscillator * 32 kHz oscillator for RTC with calibration * High speed internal 16 MHz factory-trimmed RC (+/- 1%) * Internal low-power 37 kHz RC * Internal multispeed low-power 65 kHz to 4.2 MHz RC * Internal self calibration of 48 MHz RC for USB * PLL for CPU clock * Pre-programmed bootloader * USART, SPI supported * Development support * Serial wire debug supported * Up to 51 fast I/Os (45 I/Os 5V tolerant) * Memories * Up to 64 KB Flash with ECC * 8 KB RAM * 2 KB of data EEPROM with ECC * 20-byte backup register * Sector protection against R/W operation * Rich Analog peripherals (down to 1.8 V) * 12-bit ADC 1.14 Msps up to 16 channels (down to 1.65 V) * 12-bit 1 channel DAC with output buffers (down to 1.8 V) * 2x ultra-low-power comparators (window mode and wake up capability, down to 1.8 V) * Up to 24 capacitive sensing channels supporting touchkey, linear and rotary touch sensors * 7-channel DMA controller, supporting ADC, SPI, I2C, USART, DAC, Timers * 8x peripherals communication interface * 1x USB 2.0 crystal-less, battery charging detection and LPM * 2x USART (ISO 7816, IrDA) 1x UART (low power) * 2x SPI 16 Mbits/s * 2x I2C (SMBus/PMBus) * 9x timers: 1x 16-bit with up to 4 channels, 2x 16-bit with up to 2 channels, 1x 16-bit ultra-low-power timer, 1x SysTick, 1x RTC, 1x 16-bit basic for DAC, and 2x watchdogs (independent/window) * CRC calculation unit, 96-bit unique ID * True RNG and firewall protection * All packages are ECOPACK®2