Building MPU-like GUI Applications on STM32H7S78-DK (Home Automation Demonstration)

The STM32H7S78-DK exploration kit is a complete demonstration and development platform for the STM32H7S7L8H6H microcontroller based on the Arm® Cortex®‑M7 core.
The STM32H7S78-DK exploration kit includes rich hardware features to help users evaluate many peripherals, such as USB Type-C®, Octo‑SPI Flash memory, Hexadeca‑SPI PSRAM devices, audio codecs, digital microphones, ADCs, flexible expansion connectors, and user buttons. With four flexible expansion connectors, unrestricted expansion can be easily achieved for specific applications such as wireless connectivity, analog applications, and sensors.
The STM32H7S7L8H6H microcontroller features three I2C buses, six SPI ports, three USART ports, two SDMMC ports, two CAN ports, one Ethernet port, two SAI ports, two 12-bit ADCs, an embedded buck converter, two Octo-SPI memory interfaces, a Hexadeca-SPI interface, a USB OTG HS port supporting power delivery, an LCD-TFT controller, a flexible memory controller (FMC), and an 8 to 14-bit DCMI interface, supporting JTAG and SWD debugging.
The STM32H7S78-DK exploration kit integrates the STLINK-V3EC embedded online debugger and programmer for STM32 MCUs, equipped with a USB virtual communication port bridge and a full suite of MCU software packages.
All Features:
▪ STM32H7S7L8H6H microcontroller based on Arm® Cortex®‑M7, with 64 KB Flash memory and 620 KB SRAM, in TFBGA225 package
▪ 5″ LCD module with capacitive touch panel
▪ USB Type-C® with USB 2.0 HS interface supporting Dual Role Power (DRP)
▪ USB Type-C® with USB 2.0 FS interface, power supply only
▪ Ethernet compliant with IEEE-802.3-2002 standard
▪ I2S audio codec
▪ One ST-MEMS digital microphone
▪ 1 Gbit Octo‑SPI NOR Flash memory
▪ 256 Mbit Hexadeca-SPI PSRAM
▪ Fan-out daughter board
▪ Wi‑Fi® module (compliant with 802.11 b/g/n standard)
▪ Four user LEDs
▪ User button and reset button
▪ Development board connectors:
▫ Two USB Type-C®
▫ Ethernet RJ45
▫ Camera module flexible printed circuit (FPC) connector
▫ microSD™ card
▫ Stereo headphone jack, including analog microphone input
▫ Audio MEMS daughter board expansion connector
▫ ARDUINO® Uno V3 expansion connector
▫ STMod+ expansion connector
▫ Pmod™ expansion connector
▪ STLINK-V3EC debugger/programmer on board with USB re-enumeration capability: large memory, virtual COM port, and debugging port
▪ STM32Cube MCU software package provides a comprehensive free software library and examples
▪ Supports various integrated development environments (IDE), including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE
▶ Running MPU-like GUI on Microcontroller

Running MPU-like GUI on Microcontroller
▪ Implementing MPU-like GUI on MCU
▫ NeoChrom GPU accelerates 2D and 2.5D GUIs, JPEG codec for smooth playback of MJPEG videos
▫ Smart DMA architecture between memory/GPU/display limits CPU load to 5-10%
▫ Can run at high definition resolution
▪ Greater design freedom
▫ External memory capacity is unlimited
▫ FMC (parallel interface for NAND, NOR, SDRAM), two 200MHz DTR (1-16 bit, dual-edge supported) serial xSPI interfaces, and eMMC for connecting any type of memory
▫ 64 KB bootflash (user Flash) and 620 KB SRAM (including TCM) that can be flexibly configured, providing zero-wait access required for real-time applications
▪ Prepared for future secure instructions
▫ Targeting PSA and SESIP3 certification, including real-time decryption and encryption from external memory (MCE), secure boot, and lifecycle management
▫ Providing highly secure Cortex®-M7 based STM32
▪ Implementing MPU-like applications on high-cost-performance real-time MCU
▫ 600 MHz bootflash MCU (3174 CoreMark and 1284 DMIPS)
▫ Real-time execution from internal and external memory
▫ Two USB-FS/HS with USB Type-C® power delivery (UCPD) functionality and I3C
▶ Applications
Utilizing the graphic processing capabilities of STM32H7R7/S7 to create advanced GUI applications. Designing advanced user interfaces for various applications, including security systems, kitchen appliances, therapeutic devices, etc.
▪ Smart industrial IoT applications: gateways, robotics, security systems, sensor fusion systems, point of sale
▪ Smart home: kitchen appliances, vacuum cleaners, robotic lawn mowers, air purifiers, thermostats
▶ Product Portfolio

▶ Advantages
▪ Top-notch graphic performance
▪ Greater design freedom for software and hardware engineers
▪ Achieving the extremely high level of security offered by the STM32H7 series
▪ Flexible memory architecture supporting internal and external code protection

Ref:
[1] https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h7r7-7s7.html
[2] https://www.st.com.cn/zh/evaluation-tools/stm32h7s78-dk.html