0% found this document useful (0 votes)
24 views17 pages

Stm32u5 Mcu Lines For Advanced Graphics 2

The STM32U5 MCU lines provide a single-chip solution for developing advanced graphics and dynamic user interfaces, featuring up to 4 Mbytes of internal flash and advanced graphic accelerators like the NeoChrom GPU. This cost-effective approach reduces memory usage and simplifies design, making it suitable for applications such as logo animations, map navigation, and video playback. The STM32U5 series is fully supported by TouchGFX, enabling developers to create sophisticated GUIs efficiently.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views17 pages

Stm32u5 Mcu Lines For Advanced Graphics 2

The STM32U5 MCU lines provide a single-chip solution for developing advanced graphics and dynamic user interfaces, featuring up to 4 Mbytes of internal flash and advanced graphic accelerators like the NeoChrom GPU. This cost-effective approach reduces memory usage and simplifies design, making it suitable for applications such as logo animations, map navigation, and video playback. The STM32U5 series is fully supported by TouchGFX, enabling developers to create sophisticated GUIs efficiently.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Run advanced graphics

using single-chip solution


Discover STM32U5 MCU lines
“ IfI could
only
rely on a simple solution to
design high-end, dynamic
displays”

This is where we come in


STM32U5 lets developers
streamline the development of
advanced GUIs.
Enabling more dynamic UIs
with dedicated STM32U5 MCU lines
High integration High performance
• Up to 4 Mbytes of internal flash Advanced graphic accelerators,
memory such as next-gen NeoChrom
GPU for vector graphics.
• Up to 3 Mbytes of RAM

Enabling:
• Logo animations
Cost-effective approach • Multiple font sizes (supports
• Less memory usage readability)
• One-chip solution – No external • Map navigation (zoom in/out)
memories • MJPEG Codec: video
playback (service/instruction
• Simple electronic design (4-layer PCB)
videos)
• Small form factor
• Easier engineering

3
Smoother and richer graphics
with NeoChrom GPU
NeoChrom GPU
NeoChrom GPU offloads the CPU from the graphic
computations, freeing up the memory and boosting
performance.
Fully supported in the X-CUBE-TOUCHGFX
Watch the video

Enabling outstanding graphics on STM32, such as:

• Simple & advanced drawing


• 2D Copy
• Alpha blending
• Color format conversion
• Scaling, Rotation
• Perspective correct texture mapping​
Watch the video • Image format compression
4
Vector graphics
with NeoChromVG GPU
Scalable vector graphics (SVG) Fonts Map

• Drawing and manipulating


Vector graphics are required to
• To gain nice dynamic effects characters and text-strings
make map navigation possible
• To save flash memory • To enable dynamic graphics
(big and dynamic maps, zooming)
effects
• To save flash memory

Read the blog


5
STM32U5 lines for graphics

STM32U575/585 STM32U599/5A9 STM32U5F9/5G9


Core Arm® Cortex®-M33 Arm® Cortex®-M33 Arm® Cortex®-M33

Flash size Up to 2 Mbytes Up to 4 Mbytes Up to 4 Mbytes

RAM size 786 Kbytes 2.5 Mbytes 3 Mbytes

JPEG Codec - - Yes

Display interface SPI, Parallel 8080 RGB, MIPI DSI RGB, MIPI DSI

Graphics accelerator ChromART


ChromART
ChromART
STM32U5F9 MCU in action
Hardware setup - STM32U5G9 lines

Display Display
panel panel
External memory
(optional)

RGB + MIPI-DSI
interface
Option if RGB + MIPI-DSI
interface
assets in

Octo-SPI
TFT-LCD display Flash TFT-LCD display
controller external controller
External memory
flash (optional)
Chrom-ART Chrom-ART
NeoChromVG GPU NeoChromVG GPU
Chrom-GRC

Hexadeca-SPI
Chrom-GRC

3.0 MB PSRAM
RAM 3.0 MB
total RAM
4 MB 4 MB
Flash FB 1 FB 1
Flash

SDIO
FB 2 FB 2 eMMC

STM32U5G9 STM32U5G9
160 MHz​, Arm® Cortex® M33 160 MHz​, Arm® Cortex® M33
Option if assets in eMMC
and cached in PSRAM

Industrial, 3.3 V, RGB display Consumer, ULP, 1.8 V, MIPI-DSI display


8
STM32U5F9/G9 – Higher integration
Parallel Interface Cortex-M33 Connectivity
160 MHz
FSMC 8-/16-bit USB HS+PHY OTG +PD,
(TFT-LCD, SRAM, NOR, FPU
2x SD/SDIO/MMC, 3x SPI,
NAND) MPU
6x I2C, 1x CAN FD,
TrustZone 2x Octo SPI (100MHz), Numerous integrated peripherals
ETM 1x Hexa SPI (160MHz),
Display
6x USART + 1x ULP UART
MIPI-DSI 2 Lane 500Mps
TFT-LCD Controller

JPEG CODEC Digital


LPDMA AES (256-bit), SHA-1, SHA-
Advanced features for graphics
Timers
FMAC 256 256,TRNG, PKA, 2x SAI,
19 timers including:
MDF, ADF
2 x 16-bit advanced motor CORDIC
control timers
4 x ULP timers ART
5 x 16-bit-timers Accelerator™ Analog
4 x 32-bit timers
GFX timer Up to Large embedded memory
4Mbytes Flash 2x 14-bit ADC 2MSPS,
Dual Bank 1x 12-bit ADC 2MSPS
2x DAC,
I/Os 3 Mbytes RAM 2x comparators, 2x op amps
Touch-sensing controller 1x temperature sensor
Camera Interface

9
Multiple options to meet developers’ needs
STM32U5 lines for advanced graphics
NeoChrom and NeoChrom VG

LQFP for industrial


6 different packages BGA and CSP for consumer
28
variants
4 M Flash / 2.5M SRAM – 3MSRAM
4 memory size configurations 2 M Flash / 2.5M SRAM – 2MSRAM

SDIO (Nand eMMC) + Hexa SPI (Consumer)


Flexible “assets” interface Quad SPI – Octo SPI Nor Flash (Industrial)

10
STM32U5 Graphics lines

Flash memory size / RAM size (bytes)

STM32U5G7VJ STM32U5G9VJ STM32U5G9ZJ STM32U5G9ZJ STM32U5G9BJ STM32U5G9NJ

4 M / 3000 K
STM32U5F7VJ STM32U5F9VJ STM32U5F9ZJ STM32U5F9ZJ STM32U5F9BJ STM32U5F9NJ

STM32U5A9VJ STM32U5A9ZJ STM32U5A9ZJ STM32U5A9BJ STM32U5A9NJ

STM32U599VJ STM32U599ZJ STM32U599ZJ STM32U599BJ STM32U599NJ

2 M / 2514 K STM32U599VI STM32U599ZI STM32U599ZI STM32U599NI

Pin count
BGA144 150 pins 208 pins 216 pins
LQFP 100 LQFP144
(0.8mm) CSP (0.4mm) CSP (0.35mm) TFBGA (0.8mm)

Legend: without HW crypto with HW crypto TFT-display TFT and DSI display DSI Display
Single-chip solution for advanced graphics
Lower your BOM costs with the STM32U5G9J-DK2 kit.
Available as simple PCB reference design.

Serial Octo flash 1. No external memory required


• Internal RAM 3 Mbytes
STM32U5G9 LQFP 144 • Internal flash memory of 4 Mbytes

2. Simple PCB
• Robust design
• LQFP packages (only 4-layer PCB)

3. Easier engineering

Order now

12
Evaluation and development
tools for STM32U5 Graphics

Watch demo video Watch demo video

Discovery kit for


Discovery kit STM32 Nucleo Partners
industrial
STM32U5A9J-DK STM32U5G9J-DK2 Nucleo-U575ZI-Q Riverdi_50STM32U599
STM32U5G9J-DK1 800 x 480 Nucleo-U5A5ZJ-Q 5” 800x480 RGB TFT display
480 x 480 resolution 1Gbit NOR 3.3V Affordable and quick prototyping 6–48V, Octo-SPI flash
eMMC – PSRAM 1.8V TFBGA 216
STM32U5F9 TFBGA 216
STM32U5F9 in LQFP144 Supports STM32U599Z only STM32U599 and STM32U5G9
Kit can accommodate
and STM32U5F9Z no STM32U5F9 Nucleo support
both STM32U599 and STM32U5F9

13
Supported in TouchGFX
Software tools for smooth development
All ST STM32U5 display kits are fully supported in
TouchGFX:

• TBS TouchGFX Board Support (low level BSP)

• Demos in full source (App level for reference or copy)

TouchGFX GUI software tool


ST’s free framework for creating graphical user interfaces on STM32
microcontrollers.

Read more

Select the MCU and


Download Find your display Create/select a Flash your display
pick the associated
TouchGFX kit demo kit
developer kit
One chip solution: let’s make it happen
Use TouchGFX built-in features to develop advanced GUIs requiring low
flash usage
Full demo – Savings:
• Bitmap implementation:
10,5MB
• Flash-limiting implementation:
Bitmap compression: 800 KB
• L8 image format • Flash savings: 92%
• Compression of L8

TouchGFX reference app running


Vector operations: on STM32U5G9 proven advanced
• SVG GUI with only internal memory.
• VG Fonts

Full project available in TouchGFX


Designer under Board Specific
Demo
15
Developer resources
Webpages
• STM32U575/585
• STM32U599/5A9
• STM32U5F9/5G9
• Webpage: Find the right set of tools for your GUI design
• Webpage: New highly integrated microcontroller
with advanced graphics capabilities

Blog articles
• STM32U5
• NeoChrom GPU
• TouchGFX

Support: TouchGFX Documentation here

Download X-CUBE-TOUCHGFX

Demo videos available


Find out more at www.st.com/stm32u5

© STMicroelectronics - All rights reserved.


ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to www.st.com/trademarks.
All other product or service names are the property of their respective owners.

You might also like