72 MHz Cortex-M4 with DSP extensions — what the core speed buys you
The DSP instruction set and single-precision FPU let it handle real-time control loops — think field-oriented motor control or digital power conversion — without a separate DSP or co-processor.
64 KB Flash, 16 KB SRAM — sizing the firmware footprint
Program memory is 64 KB of Flash (64K x 8), backed by 16 K x 8 SRAM. That is enough for a sensor-fusion stack plus a comms protocol (e.g., CANopen or Modbus over UART) in a motor-drive node, but tight if you plan to run a full RTOS with a TCP/IP stack — budget the image size early. The 16 KB SRAM leaves room for a few large buffers; watch the heap/stack allocation if you are using the FPU context.
On-chip analog: 12-bit ADC and DAC
Eight 12-bit ADC channels and one 12-bit DAC are integrated, which saves board space and BOM cost in applications that need current sensing or analog output. The ADC can sample at up to 1 MSps in the family; for the 32-pin package, the eight inputs cover the typical three-phase current plus DC-link voltage in a motor drive, leaving a channel for temperature monitoring.
STMicroelectronics lists the STM32F301K8T6TR as Active (current production).
