NewsX-NUCLEO-GFX01M1 and TouchGFX 4.15: The Frame Buffer Is So Small It’s Almost...

X-NUCLEO-GFX01M1 and TouchGFX 4.15: The Frame Buffer Is So Small It’s Almost Unbelievable

Category articles

ST is launching today TouchGFX 4.15, which allows richer UIs on low-power microcontrollers. We are additionally presenting the very first 2.2-inch SPI display Nucleo development board, the X-NUCLEO-GFX01M1. Ultimately, both options will permit engineers to picture a system with an expense of products (BOM) of concerning 5 bucks. It hence represents an one-of-a-kind opportunity to use a new method of engaging with cost-effective items. We use a development pack to make use of the new display screen board with the NUCLEO-G071RB base right away. Furthermore, designers using TouchGFX Designer can access a pre-compiled demonstration application after a basic drag and also decline. TouchGFX is ready for download, and the X-NUCLEO-GFX01M1 is readily available for purchase at distributors or the web site.

Let There Be Light … and Graphics

The sector continues to witness the increasing popularity of visual interfaces on embedded systems. It was one of the fads we mentioned at the beginning of the years. As well as each version of TouchGFX we covered on the ST blog brought foundational features like CacheableContainers or Optimized Texture Mapper. Each framework update aided ST partners run new as well as richer interfaces on items that generally really did not have any.

There’s still a lot of work to make it possible for UIs on embedded systems, as well as cost-efficient MCUs have one-of-a-kind obstacles. And asking for the usage of a screen is hard when supervisors are trying to keep prices down.
Nucleo-G071RB with X-Nucleo-GFX01M1 development board.

In a great deal of embedded layouts, the screen is the single most expensive element. Nevertheless, numerous comprehend that it is also not a requirement yet a high-end when trying to improve the individual’s experience. Even a simple 2-inch display screen can work wonders. Because the small display size implies that a touch layer is nearly constantly unnecessary, the expense of a display screen is sensible. Without a doubt, the surface is not large sufficient for an enjoyable touch interface. Sourcing the right device at the right price is far from straightforward. In other words, ending up with a BoM of 5 dollars or less is a headache.

ST’s remedy to this trouble is to launch the X-NUCLEO-GFX01M1. In a BOM, the 2.2-inch QVGA (320 x 240) screen of the expansion board would have to do with three dollars to three dollars and a half. For this reason, most ingrained systems that would make use of such a display screen would certainly have an overall BOM of regarding five dollars. Our number includes things like the MCU, outside Flash, and a two-layer PCB, among other points. Milages will certainly vary depending upon the amount of Flash, the MCU, and also more. However, engineers can start working with the X-NUCLEO-GFX01M1, recognizing a BOM of concerning 5 dollars is available.

Any kind of engineer working on an affordable solution recognizes that QSPI Flash is likewise extremely pricey. TouchGFX 4.15 answers this obstacle by enabling the usage of low-cost unmapped SPI Flash. It additionally permits engineers to maintain their BOM around the desired five-dollar array.
X-NUCLEO-GFX01M1 as well as TouchGFX 4.15 for More Performance on Low-Power MCU.
Enhanced Partial Frame Buffering.

The other major difficulty that programmers face is the ability to run a user interface on smaller MCUs. Producing a GUI for a system that depends on a Cortex-M0+ core can be tricky. Sadly, it additionally typically indicates that the RAM and also Flash are tiny. Commonly, a very little visual interface would certainly call for a framework barrier of around 200 KB. When a microcontroller like the STM32G071 has only 36 KB of RAM, it can be an actual problem. TouchGFX 4.15 resolves it with its highly optimized partial framework buffering. The feature is so effective that it is feasible to maintain the dimension of the frame buffer to just 6 kilobytes. Audit for the framework’s application data, an entry-level UI would only need a total amount of 16 KB of RAM to run.

The partial structure buffering function first showed up in TouchGFX 4.12. It functions by saving just the section of the screen that the system will update. The innovation shines brighter on short computer animations like a clock, a filling bar, or a chart. Considering that the introduction of partial frame buffering, TouchGFX made substantial optimizations to need even less memory. Because it exposes the full capacity of a function we’ve worked on for years, touchgfx 4.15 is hence symbolic. We are also launching wise partial display updates. The functionality complements partial frame buffering to optimize the order of updates on screen. The procedure conserves resources, thus enabling even more updates during the exact same duration.

ST upgraded TouchGFX Documentation to assist designers working on economical ingrained systems:.

Utilizing Partial Framebuffer.
TouchGFX growth on STM32G071 and the X-NUCLEO-GFX01M1.
Using Serial Flash.
Font styles in unmapped flash.

Animations as well as Widgets.

We upgraded TouchGFX Designer to assist designers take advantage of clean computer animations. We also added a chart widget to show sequential information much better or readjust the shade and also design. It hence became simpler to start producing UIs for styles with low-power systems.


Michal Pukala
Electronics and Telecommunications engineer with Electro-energetics Master degree graduation. Lightning designer experienced engineer. Currently working in IT industry.