X-NUCLEO-GFX02Z1 Display expansion board
Overview
The X-NUCLEO-GFX02Z1 expansion board adds graphic user interface (GUI) capability to STM32 Nucleo-144 boards. It features a 2.2” TFT display driven through an 8-bit Intel 8080 parallel interface, as well as a 64-Mbit Quad-SPI NOR Flash memory for storing graphic images, texts and textures. The expansion board also offers a 5-way joystick for GUI navigation.
The board comes in two panel variants, identified by the product identification code printed on the sticker:
XNGFX02Z1$AZ1: DT022CTFT panel with an ILI9341V controllerXNGFX02Z1$AZ2: TCXD022IBLON-5 panel with an ST7789V controller
This shield supports the $AZ2 (ST7789V) variant.
The parallel display is compatible with the sitronix,st7789v driver, and
the Quad-SPI NOR Flash is compatible with the st,stm32-ospi-nor driver.
More information about the board can be found at the X-NUCLEO-GFX02Z1 website.
Requirements
This shield can only be used with STM32 Nucleo-144 boards that provide a
configuration for the Zio connectors and expose the st_zio_fmc connector
(an FMC / Flexible Memory Controller peripheral for the parallel display) and
the st_zio_qspi connector (an OCTOSPI peripheral for the Quad-SPI NOR
Flash). The shield uses:
8-bit Intel 8080 parallel interface (FMC / MIPI DBI Type B) for the display
Quad-SPI (OCTOSPI) for the NOR Flash memory
GPIO for the joystick input
Consult the X-NUCLEO-GFX02Z1 user manual for the FMC, OCTOSPI and joystick pinouts used on your development board:
Currently supported boards:
nucleo_u575zi_qnucleo_f446ze
Hardware configuration
The pin assignments for the parallel display (FMC), the Quad-SPI NOR Flash and the joystick are board specific and are provided by the shield’s board-level overlays. The Quad-SPI NOR Flash is driven by a different controller peripheral depending on the board:
boards/shields/x_nucleo_gfx02z1/boards/nucleo_u575zi_q.overlay for the NUCLEO-U575ZI-Q, where the NOR Flash is wired to the OCTOSPI controller
boards/shields/x_nucleo_gfx02z1/boards/nucleo_f446ze.overlay for the NUCLEO-F446ZE, where the NOR Flash is wired to the QUADSPI controller
Samples
The Display, JESD216 flash, Flash shell and Input dump samples can be used to test out the expansion board’s functionality.
Programming
Set --shield x_nucleo_gfx02z1_az2 when you invoke west build. For
example:
# From the root of the zephyr repository
west build -b nucleo_u575zi_q --shield x_nucleo_gfx02z1_az2 samples/drivers/display/