
Nucleo Shield and TouchGFX simplify GUI design
The latest TouchGFX software provides support for the new X-NUCLEO- GFX01M1 SPI shield. Version 4.15.0 of the software also offers new features that include support for low-cost non-memory-mapped SPI Flash ICs.
The combination of the STM32G0 MCU and TouchGFX software allows the addition of a small graphical display to any project with a BOM of as low as $5.
X-Nucleo-GFX01M1 shield is supported by a new X-cube-display package. The shield has a 2.2” QVGA (320×240) SPI display, 64-Mbit SPI NOR Flash, and a joystick. It can be used with various other STM32 MCU development boards, including the NUCLEO-G071RB. The STM32G071RB is an Arm Cortex-M0+ MCU with up to 128kByte Flash, 36kByte SRAM, extensive communication interfaces, analog peripherals, fast I/Os, hardware security ID, and a USB Type-C Power Delivery controller.
The latest version of TouchGFX software builds on the TouchGFX Engine’s partial framebuffer that can reduce the GUI RAM footprint by up to 90% and hold a simple user interface in 16-20KB of internal MCU RAM. The software boasts a new rendering algorithm to enhance GUI performance by executing partial screen updates in an optimized order to allow extra updates and avoid visually distracting tearing effects. Support for non-memory-mapped SPI Flash allows more complex GUIs to use low-cost off-chip storage for memory-hungry graphics assets. An optimized application template for the STM32G071 Nucleo board and display kit is available in TouchGFX Designer. An RTOS can be added to the setup if required and use TouchGFX Generator to change to other hardware.
TouchGFX 4.15.0’s out-of-the-box support for the STM32H725 allows the running of MPU-class graphics on ST’s Cortex-M7 MCUs.
More information
https://www.st.com/x-cube-touchgfx
https://blog.st.com/x-nucleo-gfx01m1/
Related news
Multi-OS software tool eases STM32 programming and protects IP
Multi-panel GUI configurator for the STM32 MCU
New high-performance STM32 value lines
New probe eases STM8 and STM32 programming
