# Creating LVGL User Interfaces for ESP Microcontrollers with SquareLine Studio

DevFeed: [Creating LVGL User Interfaces for ESP Microcontrollers with SquareLine Studio](<https://devfeed.tech/articles/making-the-fancy-user-interface-on-esp-has-never-been-easier-13905.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/making-the-fancy-user-interface-on-esp-has-never-been-easier/>)

Author: John Lee

Published: 2022-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Template](<https://devfeed.tech/topics/template.md>), [Code](<https://devfeed.tech/topics/code.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lvgl](<https://devfeed.tech/tags/lvgl.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [squareline](<https://devfeed.tech/tags/squareline.md>), [tool](<https://devfeed.tech/tags/tool.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>), [windows](<https://devfeed.tech/tags/windows.md>)

## AI overview

This tutorial explains how to create graphical user interfaces for ESP microcontrollers with SquareLine Studio and LVGL. It covers the visual editor, widgets, images, fonts, events, simulation, code export, and board template projects.

## Source excerpt

If you tried to make some fancy UI without any graphic library, you know, how hard it is. Fortunately, there are lot of graphical libraries for making fancy UI on our screens. One of the often used is LVGL, which is supported on ESP microcontrollers. Usually, when we wanted to use graphical library like LVGL, we had to know API functions and how to combine it to reach fancy UI. It isn't true anymore!