LittlevGL is a free and open-source graphics library providing everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
GitHub: https://github.com/littlevgl/lvgl Website: https://littlevgl.com
- Clone this repositry:
git clone https://github.com/littlevgl/lv_examples.git
or download from the Download page. To always use the newst version the cloning is recommended. - The
lv_examples
directory should be next to thelvgl
directory in your project.
Similary to lv_conf.h
there is a configuration file for the examples too. It is called lv_ex_conf.h
.
- Copy
lv_examples/lv_ex-conf_templ.h
next tolv_examples
directory - Rename is to
lv_ex_conf.h
- Delete the first
#if
and last#endif
to enable the file's content - Enable or Disable modules
A step-by-step guide to teach the most iportant parts of the Graphics Library.
- Porting
- Hello world
- Objects (graphical components)
- Styles
- Themes
- Anti-aliasing
- Images
- Fonts
- Animations
- Responsive
- Keyboard
Real life GUI examples which can be adapted in your own project. The appliactions are designed to adapt to your screen's resolution.
- Demo
- Benchmark
- System performance monitor
- Touchpad calibrator
- Terminal
Test cases to validate the features of LittelvGL. You can also use them as examples. The most important and useful tests are:
- Theme test:
lv_test_theme_1()
- Keyboard interface test:
lv_test_group_1()
- Tests of object types:
lv_test_..._1/2/3()
e.g. (lv_test_slider_1())