The is a block diagram of an STM32 with all available features. It has a Cortex-M3 core capable of running up to 72 MHz, 512 KB of Flash, 64 KB of SRAM, and 84 B of backup data retained in standby mode. The Flexible Static Memory (FSM) Controller allows connection of external SRAM as well as NOR, NAND, and Compact Flash. It also provides a cost effective and high performance interface for external QVGA LCD controllers. There are two ARM Peripheral Buses - one of which can run up to 72 MHz for the high speed peripherals such as the PWM timers for motor control and high speed serial interfaces.