docs/src/introduction/requirements.rst
.. _requirements:
Basically, every modern controller which is able to drive a display is suitable to run LVGL. The minimal requirements are:
16, 32 or 64 bit microcontroller or processor
16 MHz clock speed is recommended
Flash/ROM: > 64 kB for the very essential components (> 180 kB is recommended)
RAM:
LV_MEM_SIZE in lv_conf.h.C99 or newer compiler
Basic C (or C++) knowledge:
pointers <https://www.tutorialspoint.com/cprogramming/c_pointers.htm>__.structs <https://www.tutorialspoint.com/cprogramming/c_structures.htm>__.callbacks <https://www.geeksforgeeks.org/c/callbacks-in-c/>__... note:: Memory usage may vary depending on architecture, compiler and build options.