36 MHz Cortex-M3 — enough for most real-time loops
The 36 MHz core speed is about half what the STM32F103 offers, but for a typical control loop — reading a 12-bit ADC, running a PID, updating a PWM duty cycle — it leaves plenty of headroom. The 6 KB SRAM is tight: budget about 2 KB for stack and interrupt vectors, leaving 4 KB for data buffers.
The 51 I/O give you plenty of GPIO for parallel displays, keypads, or sensor arrays.
