The STM32F446RCT6 is a high-performance microcontroller from STMicroelectronics’ STM32F4 series, based on the ARM Cortex-M4 32-bit RISC core with single-precision floating-point unit (FPU) and full DSP instruction set. It operates at frequencies up to 180 MHz, delivering 225 DMIPS and 608 CoreMark performance.
The key differentiator of the STM32F446 within the F4 family is its rich connectivity: it is the only F4 variant with Dual QuadSPI (supporting memory-mapped mode for cost-effective external Flash expansion), a Flexible Memory Controller (FMC) with SDRAM support, and two Serial Audio Interfaces (SAI) with dedicated audio PLLs. These features make it particularly attractive for consumer audio, industrial HMI, and IoT gateway applications.
The ART Accelerator (Adaptive Real-Time accelerator) uses a 128-bit wide Flash memory interface with instruction prefetch and cache to achieve zero-wait-state execution at 180 MHz from Flash, eliminating the performance penalty that typically affects Cortex-M4 devices running from non-cached Flash.
The RCT6 variant provides 256 KB Flash and 128 KB SRAM (plus 4 KB backup SRAM) in a 64-pin LQFP package with 50 GPIOs. This is the mid-density option; the RET6 variant offers 512 KB Flash in the same LQFP-64 package for applications requiring more code space.
Power consumption is 200 µA/MHz (typical) in Run mode from Flash at 180 MHz, with 50 µA in Stop mode. The device supports multiple low-power modes (Sleep, Stop, Standby) with VBAT supply for RTC and backup register retention.
The peripheral set includes three 12-bit ADCs (2.4 MSPS each, 7.2 MSPS in triple interleaved mode), two 12-bit DACs, two CAN 2.0B controllers, USB 2.0 full-speed and high-speed OTG with on-chip PHY, SPDIF-Rx input, camera interface, and HDMI-CEC.