Dual-core muscle, field-serviceable package
The STMicroelectronics STM32H747BGT6 is a 32-bit dual-core MCU built around an ARM Cortex-M4 and an ARM Cortex-M7, clocked at 240 MHz and 480 MHz respectively. It packs 1 MB of Flash and 1 MB of RAM, with 148 I/O lines and a rich peripheral set including Ethernet, USB OTG, CANbus, and multiple serial interfaces. This is the part you pick when a single core cannot split the real-time control and high-level processing — the M7 handles the heavy compute or signal processing while the M4 runs the control loop or communications stack. The 208-LQFP (28x28 mm) package is a field-friendly choice — no BGA rework station needed, just a decent iron and some flux. If you are repairing a board on site, you can swap this without a hot-air station, which is more than I can say for the BGA variants in this family.
What the dual-core split means for your BOM
The headline here is the asymmetric clocking: the Cortex-M7 runs at 480 MHz, the M4 at 240 MHz. That is not just a marketing number — it lets you partition the firmware so the M7 crunches sensor fusion or audio processing while the M4 handles the control loop and communication stack. The 1 MB Flash and 1 MB RAM give you room for two firmware images plus a shared data region, though if your application needs more than that, you will be adding external memory over the Flexible Memory Controller or QSPI interface.
That means ST is still manufacturing it, no last-time-buy notice, no end-of-life clock ticking.
Peripheral set and connectivity
Connectivity is generous: Ethernet MAC, dual CANbus, USB OTG (Host and Device), multiple SPI, I2C, UART/USART, plus SAI and SPDIF for audio. The 32-channel 16-bit ADC and 2-channel 12-bit DAC cover analog front-end needs without an external converter in many cases.
