The NXP MIMXRT1021CAF4A is a crossover microcontroller from the RT1020 series, built around a single ARM Cortex-M7 core clocked at 400 MHz. It carries 128 KB of on-chip RAM and relies entirely on external program memory — no embedded Flash. Peripheral set includes CANbus, Ethernet, USB OTG, I²C, SPI, UART, and a 10-channel 12-bit ADC. The 100-LQFP package with a 14×14 mm footprint is rated for junction temperatures from -40°C to 105°C, suiting it for industrial motor drives, outdoor telecom gateways, and engine-bay control modules where on-chip Flash is not required and the design already provisions an external SPI/NOR boot device.
The 400 MHz Cortex-M7 delivers the instruction throughput for hard real-time tasks like dual-motor field-oriented control or Ethernet packet processing without a separate co-processor. At this clock rate, the zero-wait-state TCM access keeps interrupt latency deterministic. Designs that need on-chip Flash for boot should look at the RT1020 variants with internal program memory; this part boots from an external QSPI NOR device, which adds a BOM line but allows larger firmware images.
External program memory — design constraint
Firmware resides on an external SPI or HyperFlash device, booted via the integrated EBI/EMI or FlexSPI interface. This means the PCB must route the memory bus with controlled impedance for higher-speed boot modes. Field updates require a bootloader in the external memory that can self-reprogram — no on-chip Flash to fall back on. The 128 KB of on-chip RAM is available for code shadowing and scratch data, not for persistent storage.
