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.
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
Referenced Parts
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
| 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 |