TouchGFX 4.12


Our free graphical user interface, TouchGFX, comes with important updates to its engine and designer tool in our newest version, 4.12. Some of the updates to TouchGFX are cacheable containers, partial framebuffers, and our L8 graphical compression format, all of which will improve performances on more STM32 microcontrollers.

New features and functions in TouchGFX Designer makes the development of GUIs for MCUs smooth and easy by helping developers take advantage of the TouchGFX Engine faster. This reduces the need to write C++ code. Here’s what we’ve added:

  • Extensions to the powerful set of customizable widgets, adding features such as Scale and Rotate that increase the power of simple drag-and-drop programming
  • Custom triggers and actions reduce reliance on coding to create sophisticated features, and a new Image tab lets users quickly configure individual attributes such as image format, dither algorithm, and layout rotation
  • Performance improvements that accelerate automatic code generation and reduce loading time, as well as new easy-to-use functions for guiding text, such as bring-forward and send-to-back

  • Partial framebuffer mode now allows the buffer to operate using as little as 6KB of RAM, starting from G0 (Cortex-M0+)
  • L8 image format with 16-bit, 24-bit, and 32-bit palettes reduces demand for flash memory (even with this smaller memory, TouchGFX maximizes performance by leveraging the STM32 Chrom-ART Accelerator™ to accelerate graphics and handle sophisticated effects)
  • New cacheable container with dynamic bitmap that reduces CPU loading to run smooth and fluid animations at high frame rates
  • Support for external non-memory-mapped flash is also new and helps build basic user interfaces within very small budgets

Read more about TouchGFX 4.12 here.

Read our blogpost here.