Skip to main content
Design DocumentNxp

GUI Guider User's Guide

User manual for NXP GUI Guider, an IDE for designing embedded graphic applications using the LVGL library on i.MX RT, LPC, and MCX microcontrollers.

View design document

Overview

The GUI Guider User's Guide describes NXP's development tool for creating embedded graphical user interfaces (GUIs). Based on the Light and Versatile Graphics Library (LVGL), GUI Guider provides a drag-and-drop IDE to design UIs and automatically generate C or MicroPython code for NXP microcontrollers. The document covers installation, project management, and usage for a wide range of devices including the i.MX RT series, LPC54000, LPC5500, and MCX N series. It includes details on supported widgets, hardware acceleration (PXP/VGLite), performance optimization, and integration with IDEs such as MCUXpresso, IAR, and Keil MDK.

Use Cases

  • Embedded UI development
  • Industrial HMI design
  • Consumer electronics displays
  • Automotive dashboard prototyping
  • Graphical application simulation

Topics

GUI Guider
LVGL
NXP
i.MX RT
LPC55S69
MCXN947
Embedded UI
WYSIWYG
C code generation
MicroPython
PXP acceleration
VGLite

Referenced Parts

1947

Adafruit Industries

LPC55S69 adafruit-1947

LPC54628

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

LPC54S018

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

LPC54S018J4M

NXP

Board Verified display part number ... LPC54S018J4M

LPC54S018m

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

LPC55S16

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

LPC55S28

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

LPC55S69

NXP

NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

MIMXRT595S

NXP

MIMXRT595S G1120B0MIPI

i.MX RT1010

NXP

Target devices – NXP i.MX RT595, i.MX RT1010...

i.MX RT1015

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015...

i.MX RT1020

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020...

i.MX RT1024

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024...

i.MX RT1040

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040...

i.MX RT1050

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050...

i.MX RT1062

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050, i.MX RT1062...

i.MX RT1064

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050, i.MX RT1062, i.MX RT1064...

i.MX RT1160

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050, i.MX RT1062, i.MX RT1064, i.MX RT1160...

i.MX RT1170

NXP

Target devices – NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050, i.MX RT1062, i.MX RT1064, i.MX RT1160, i.MX RT1170

i.MX RT595

NXP

NXP i.MX RT595, i.MX RT1010, i.MX RT1015, i.MX RT1020, i.MX RT1024, i.MX RT1040, i.MX RT1050, i.MX RT1062, i.MX RT1064, i.MX RT1160, i.MX RT1170

TFT Proto 5"

Mikroe

MIMXRT595S G1120B0MIPI, Mikroe TFT Proto 5"

MIMXRT1042xxxxB

NXP

Platform ... MIMXRT1042xxxxB

MIMXRT1052xxxxA

NXP

Platform ... MIMXRT1052xxxxA

MIMXRT1166xxxxx

NXP

MIMXRT1166xxxxx RK055AHD091, RK055MHD091

MIMXRT1176xxxxx

NXP

MIMXRT1176xxxxx RK055AHD091, RK055MHD091

RK043FN02H-CT

Rocktech

Board Verified display part number ... RK043FN02H-CT

RK043FN66HS-CTG

Rocktech

Board Verified display part number ... RK043FN66HS-CTG

RK055AHD091

Rocktech

MIMXRT1166xxxxx RK055AHD091, RK055MHD091

RK055MHD091

Rocktech

MIMXRT1166xxxxx RK055AHD091, RK055MHD091

n_ddlist1_selected

Cree

lv_style_set_text_font(&style_screen_ddlist1_selected,

LPC54628

NXP

– NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69.

MCXN947BRK

NXP

• NXP MCXN947BRK