The parts have dual Arm Cortex-A35 cores (1.3 or 1.5GHz depending on version), a 400MHz Cortex-M33 and an 0.6Top/s neural network accelerator.
On board is a 400MHz VeriSilicon GC8000UL 3D GPU capable of up to 66.5Mtriangle/s or 400Mpixel/s, Open GL ES 3.2.8 or Vulkan 1.2.
This GC8000UL GPU is the hardware that can be morphed into the 0.6Top/s neural processing unit, capable of handling TensorFlowLite, ONNX and Linux NN.
Sharing space on the silicon is a 600MHz video decoder for H264/VP8 up to 1080p60, and jpeg at 500Mpixel/s.
Backing up video processing is 128kbyte of video ram, which can be added to the main processors 256kbyte of ram if video is not needed.
There is no on-board flash and only cache ram. However, there are multiple flash interfaces for booting and interfaces for external DDR3L, DDR4 and LPDDR4 memories up to 1, 4 or 2Gbyte respectively.
Interfaces include two CAN-FD ports and dual Gigabit Ethernet ports with time-sensitive networking.
Packaging options are: 16 x 16mm 0.8mm pitch TFBGA361, 10 x 10mm 0.5mm pitch VFBGA361 or 14 x 14mm 0.5mm pitch VFBGA424.
STM32MP231 and …MP233 are less-capable versions within the same family, and all are related to last year’s …MP25x family, but without the earlier family’s PCIe or USB3 interfaces, nor its more powerful GPU.
“Coinciding with the STM32MP23 release, ST is also extending support for each release of the OpenSTLinux distribution from two years to five years,” according to the company. “The enhanced support ensures stability for customers throughout development and extends access to the latest security patches, easing compliance with the EU Cyber Resilience Act. Developers [can] work with frameworks including Yocto, Buildroot, OpenWRT, and OpenSTDroid.”
Operation is over -40 to 125°C junction temperature.