Skip to main content
Version: 4.16

What is TouchGFX?

TouchGFX is delivered as one X-Cube package the X-Cube-TouchGFX.

With this you have all you need to do a full implementation of your GUI application for STM32 based hardware. TouchGFX consists of three main parts - two tools and one framework.

  • TouchGFX Designer: An easy-to-use GUI builder in TouchGFX that lets you create the visual appearance of your TouchGFX application.
  • TouchGFX Generator: A CubeMX plugin where the user can configure and generate a custom TouchGFX Abstraction Layer (AL) for their STM32-based hardware.
  • TouchGFX Engine: The TouchGFX C++ framework that drives the UI application. Handles screen updates, user events and timing. The advanced TouchGFX technology is optimized for STM32 microcontrollers, giving you maximum performance with minimum CPU load and memory usage.