A família STM32F21x é baseada no núcleo RISC ARM® Cortex®-M3 de 32 bits, operando a uma frequência de até 120 MHz.
A família incorpora memórias embarcadas de alta velocidade (memória Flash de até 1 Mbyte, até 128 Kbytes de SRAM do sistema), até 4 Kbytes
de SRAM de backup e uma extensa gama de E/S e periféricos aprimorados conectados a dois barramentos APB, três barramentos AHB e uma matriz de barramento multi-AHB de 32 bits.
Os dispositivos também apresentam um acelerador de memória em tempo real adaptável (ART Accelerator™) que permite atingir um desempenho equivalente à execução de programa de estado 0 de espera da memória Flash a uma frequência de CPU de até 120 MHz. Este desempenho foi
validado usando o benchmark CoreMark.
Todos os dispositivos oferecem três ADCs de 12 bits, dois DACs, um RTC de baixa potência, doze temporizadores de 16 bits de uso geral, incluindo dois temporizadores PWM para
controle de motor, dois temporizadores de 32 bits de uso geral. um gerador de números aleatórios verdadeiro (RNG). Eles também apresentam interfaces de comunicação padrão e avançadas. Novos periféricos avançados incluem um SDIO, uma interface de controle de memória estática flexível aprimorada (FSMC) (para dispositivos oferecidos em pacotes de 100 pinos e mais), uma célula de aceleração criptográfica e uma interface de câmera para sensores CMOS. Os dispositivos também apresentam periféricos padrão.
Fabricante