- ARM 32-bit Cortex -M4 CPU with FPU - 100 MHz max CPU frequency - VDD from 1.7 V to 3.6 V - 512 KB Flash - 128 KB SRAM - GPIO with external interrupt capability - 1x12-bit, 2.4 MSPS ADC with 16 channels - DMA Controller - Up to 11 Timers (six 16-bit, two 32-bit, two watchdog timers and a SysTick timer) - USART/UART (3) - I2C (3) - SPI/I2S (5) - SDIO - USB 2.0 full-speed device/host/OTG controller with on-chip PHY - CRC calculation unit - 96-bit unique ID - RTC