El STM32F446RCT6 es un microcontrolador de alto rendimiento de la serie STM32F4 de STMicroelectronics, basado en el núcleo ARM Cortex-M4 RISC de 32 bits con unidad de coma flotante (FPU) de precisión única y conjunto completo de instrucciones DSP. Funciona a frecuencias de hasta 180 MHz y ofrece un rendimiento de 225 DMIPS y 608 CoreMark.
El elemento diferenciador clave del STM32F446 dentro de la familia F4 es su rica conectividad: es la única variante F4 con Dual QuadSPI (compatible con el modo de memoria mapeada para una expansión Flash externa rentable), un controlador de memoria flexible (FMC) compatible con SDRAM y dos interfaces de audio serie (SAI) con PLL de audio dedicado. Estas características lo hacen especialmente atractivo para aplicaciones de audio de consumo, HMI industriales y pasarelas IoT.
El acelerador ART (Adaptive Real-Time accelerator) utiliza una interfaz de memoria Flash de 128 bits de ancho con prefetch de instrucciones y caché para lograr una ejecución en estado de espera cero a 180 MHz desde Flash, eliminando la penalización de rendimiento que suele afectar a los dispositivos Cortex-M4 que funcionan desde Flash sin caché.
La variante RCT6 proporciona 256 KB de Flash y 128 KB de SRAM (más 4 KB de SRAM de respaldo) en un encapsulado LQFP de 64 patillas con 50 GPIOs. Esta es la opción de densidad media; la variante RET6 ofrece 512 KB Flash en el mismo encapsulado LQFP-64 para aplicaciones que requieren más espacio de código.
El consumo es de 200 µA/MHz (típico) en modo Run desde Flash a 180 MHz, con 50 µA en modo Stop. El dispositivo admite varios modos de bajo consumo (Sleep, Stop, Standby) con alimentación VBAT para RTC y retención de registros de respaldo.
El conjunto de periféricos incluye tres ADC de 12 bits (2,4 MSPS cada uno, 7,2 MSPS en modo triple intercalado), dos DAC de 12 bits, dos controladores CAN 2.0B, USB 2.0 de alta velocidad y OTG de alta velocidad con PHY en chip, entrada SPDIF-Rx, interfaz de cámara y HDMI-CEC.