Introduction
This user manual gives an overview of the X-CUBE-DISPLAY Expansion Package and explains how to get started in
STM32CubeMX.
The X-CUBE-DISPLAY Expansion Package enables display and user interface features on top of STM32 Nucleo-64 and
Nucleo-144 boards. Various user interfaces are supported by the X-CUBE-DISPLAY Expansion Package such as LCD
controllers, touch panel, user buttons, joystick, external memories, and others.
The X-CUBE-DISPLAY Expansion Package supports the X-NUCLEO-GFX01M1, X-NUCLEO-GFX01M2 and X-NUCLEO-
GFX02Z1 expansion boards, offering the needed drivers as well as simple examples.
X-CUBE-DISPLAY main features are:
Software building block suppporting the addition of display expansion boards to Nucleo-64 and Nucleo-144 boards,
including
drivers for the supported LCD controllers
drivers for the supported external Flash memories
Simple "hello world" example available on
the X-NUCLEO-GFX01M1 expansion board connected to the NUCLEO-G071RB or NUCLEO-L476RG Nucleo-64
development board
the X-NUCLEO-GFX01M2 expansion board connected to the NUCLEO-G071RB or NUCLEO-WB55RG Nucleo-64
development board
the X-NUCLEO-GFX02Z1 expansion board connected to the NUCLEO-L4R5ZI or NUCLEO-U575ZI Nucleo-144
development board
Easy portability across STM32 microcontrollers with STM32CubeMX in the STM32Cube ecosystem
Free and user-friendly license terms
Figure 1.
X-CUBE-DISPLAY running on NUCLEO-G071RB equipped with X-NUCLEO-GFX01M1
Picture is not contractual.
Getting started with the X-CUBE-DISPLAY STM32Cube Expansion Package
UM2787
User manual
UM2787 - Rev 2 - December 2021
For further information contact your local STMicroelectronics sales office.
www.st.com
1 General information
This user manual briefly describes the X-CUBE-DISPLAY Expansion Package. It focuses on X-CUBE-DISPLAY
usage and neither explains the LCD controllers, nor the input devices.
Table 1 presents the definitions of the acronyms that are relevant for a better understanding of this document.
Table 1. List of acronyms
Acronym Definition
API Application programming interface
BSP Board support package
FMC Flexible memory controller
HAL Hardware abstraction layer
IDE Integrated development environment
LCD Liquid-crystal display
SPI Serial peripheral interface
UIX User interaction and experience
The X-CUBE-DISPLAY Expansion Package runs on STM32 32-bit microcontrollers based on the Arm
®
Cortex
®
processor.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
UM2787
General information
UM2787 - Rev 2
page 2/19