TouchGFXDesigner

Active
Design Win

TouchGFX is delivered as an X-Cube-TouchGFX package

Get Software Download databrief

Product overview

Description

TouchGFX is an advanced free-of-charge graphic software framework optimized for STM32 microcontrollers. Taking advantage of STM32 graphic features and architecture, TouchGFX accelerates the HMI-of-things revolution through the creation of stunning, smartphone-like graphic user interfaces.

The TouchGFX framework includes the TouchGFX Designer (TouchGFXDesigner), an easy-to-use, drag-and-drop-based graphic-building PC tool, and the TouchGFX engine, a powerful and optimized graphic core. TouchGFX makes GUI development easy, combining WYSIWYG simulator and automatic code generation. It covers all steps from early design sketches to exclusive end-products, through quick iterations over finished prototypes.

TouchGFX Designer is available as a standalone software tool, allowing easy and fast graphic evaluation and proof of concept. The TouchGFX framework, including TouchGFX Designer, is distributed within STM32Cube MCU Packages. It is fully compatible with the STM32CubeMX initialization and code generation tool for the seamless co-development of graphic and main application in an unified project environment.

  • All features

    • Structure: easy creation of multiple screen contents and associated transitions
    • Widgets: wide selection of customizable widgets, such as a swipe container and cycle progress, for effortless GUI creation
    • Skins:
      • Set of ready-to-use graphical skins enabling consistent prototyping with no need for a graphical designer
      • No restriction to the use of custom graphics
    • Interactions: dynamic interactions for the creation of user-friendly applications
    • Custom container:
      • Creation of custom reusable application control
      • Easy platform development with unified look and feel
    • Text handling:
      • Fonts and typographies specified and managed in one single place
      • Full translation service
      • Full support of multiple alphabets and scripts such as Latin, Cyrillic, Arabic, Chinese, and Japanese
    • Code Generation:
      • TouchGFXDesigner generates and maintains performant C++ code
      • Tool-generated code entirely separated from user code
      • All types of code extensions possible for unique animations as well as system interconnections
      • Support of several integrated development environments such as IAR Embedded Workbench, Arm Keil, and GCC-based IDEs

Get Software

STMicroelectronics recommends always keeping your software up to date
TouchGFX innovative use-cases
Practical applications of our GUI expertise
TouchGFX Designer-Generator-Engine
delivered as X-CUBE-TOUCHGFX
STM32 Graphical User Interface
Accelerate the "HMI of things" revolution

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeN6

      Active

      STM32Cube MCU Package for STM32N6 series (HAL, CMSIS devices, and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeN6

      Description:

      STM32Cube MCU Package for STM32N6 series (HAL, CMSIS devices, and examples running on ST boards)

      X-CUBE-TOUCHGFX

      Active

      TouchGFX advanced and free of charge graphical framework optimized for STM32 microcontrollers

      STM32Cube Expansion Packages ST
      X-CUBE-TOUCHGFX

      Description:

      TouchGFX advanced and free of charge graphical framework optimized for STM32 microcontrollers
    • Part number
      Status
      Description
      Type
      Supplier

      NUCLEO-N657X0-Q

      Active

      STM32 Nucleo-144 development board with STM32N657X0 MCU, SMPS, supports Arduino, and ST morpho connectivity

      STM32 Nucleo boards ST
      NUCLEO-N657X0-Q

      Description:

      STM32 Nucleo-144 development board with STM32N657X0 MCU, SMPS, supports Arduino, and ST morpho connectivity

      STM32N6570-DK

      Active

      Discovery kit with STM32N657X0 MCU

      STM32 discovery kits ST
      STM32N6570-DK

      Description:

      Discovery kit with STM32N657X0 MCU
    • Part number
      Status
      Description
      Type
      Supplier

      Mjolner Touch GFX - Training

      Active

      Training on TouchGFX development.

      Training from partners Mjolner
      Mjolner Touch GFX - Training

      Description:

      Training on TouchGFX development.
    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeIDE

      Active

      Integrated Development Environment for STM32

      STM32 IDEs ST
      STM32CubeIDE

      Description:

      Integrated Development Environment for STM32

      STM32CubeMX

      Active

      STM32Cube initialization code generator

      STM32 configurators and code generators ST
      STM32CubeMX

      Description:

      STM32Cube initialization code generator

      STM32CubeProgrammer

      Active

      STM32CubeProgrammer software for all STM32

      STM32 programmers ST
      STM32CubeProgrammer

      Description:

      STM32CubeProgrammer software for all STM32
Create modern GUI for small interactive displays