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
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"
n_ddlist1_selected
Cree
lv_style_set_text_font(&style_screen_ddlist1_selected,
| 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 |
| 1947 | Adafruit Industries | LPC55S69 adafruit-1947 |
| 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 |
| LPC54628 | NXP | – NXP LPC54628, LPC54S018, LPC54S018m, LPC55S0, LPC55S16, LPC55S28, and LPC55S69. |
| MCXN947BRK | NXP | • NXP MCXN947BRK |
| 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" |
| n_ddlist1_selected | Cree | lv_style_set_text_font(&style_screen_ddlist1_selected, |