Arm® 32-bit Cortex®-M0+ CPU, frequency up to 32 MHz
Operating characteristics
Extended temperature: –40°C to 105°C
Wide supply voltage range: 1.62 V to 3.6 V
Memories
Up to 64KB of flash
4KB of SRAM
High-performance analog peripherals
One 12-bit 1.68-Msps analog-to-digital converter
(ADC) with up to 10 total external channels
Configurable 1.4-V or 2.5-V internal ADC voltage
reference (VREF)
One general-purpose amplifier (GPAMP)
Integrated temperature sensor
Optimized low-power modes
RUN: 71 µA/MHz
(CoreMark)
STOP: 151 µA at 4 MHz and
44 µA at 32 kHz
STANDBY: 1.0 µA with
32-kHz 16-bit timer running, SRAM/registers fully retained, and 32MHz
clock wakeup in 3.2µs
SHUTDOWN: 61 nA with IO
wakeup capability
Intelligent digital peripherals
3-channel DMA controller
3-channel event fabric signaling system
Four 16-bit general-purpose timers, each with two capture/compare registers supporting low-power operation in STANDBY mode, supporting a total of 8 PWM channels
Windowed watchdog timer
Enhanced communication interfaces
Two UART interfaces; one supporting LIN, IrDA,
DALI, Smart Card, Manchester and both supporting low-power operation in
STANDBY
One I2C interface supporting FM+
(1Mbit/s), SMBus, PMBus, and wakeup from STOP
One SPI supporting up to 16 Mbit/s
Clock
system
Internal 4- to 32-MHz oscillator
with ±1.2% accuracy (SYSOSC)
Internal 32-kHz low-frequency
oscillator with ±3% accuracy (LFOSC)