# Overview (/integration/chip_vendors/espressif/overview)



About [#about]

Espressif Systems is a fabless chip manufacturer that produces the ESP32 series of
systems on chip. These chips can be based on Xtensa or RISC-V architectures, and they
feature the common set of analog and digital peripherals of a general purpose microcontroller
combined with a radio subsystem capable of running a Bluetooth and/or a Wi-Fi stack.

Espressif also provides a comprehensive software development kit (SDK), the IDF, so that
users can focus only on their applications. All other 3rd party support, such as Arduino,
Zephyr, NuttX and MicroPython, is built on top of the IDF or some of its components.

Application Development [#application-development]

LVGL is supported by Espressif's SDK, the IDF. Beyond that, the ESP32 series of chips is
supported in several other frameworks, which Espressif calls 3rd party projects.

This section covers using LVGL with the ESP-IDF software development kit. If you use one of
the other frameworks that LVGL supports, start from its own page instead:

* [Arduino Framework](/integration/frameworks/arduino)
* [Platformio](/integration/frameworks/platformio)
* [MicroPython](/integration/bindings/micropython)
* [NuttX RTOS](/integration/rtos/nuttx)
* [Zephyr RTOS](/integration/rtos/zephyr)

On the pages above you can find the getting-started instructions for those platforms, where
the ESP32 and other chips are abstracted by the framework.

Ready-to-Use Projects [#ready-to-use-projects]

For a quick start with LVGL and ESP32, LVGL maintains a demo project compatible with
several ESP32 boards under its [LV Port for ESP32](https://github.com/lvgl/lv_esp_idf).

Refer to the README.md files in this repository for quick build and
flash instructions.

These demo projects use Espressif's Board Support Packages (BSPs).
Additional BSPs and examples are available in the [esp-bsp](https://github.com/espressif/esp-bsp) repository.

LVGL Support for ESP32 Graphical Peripherals [#lvgl-support-for-esp32-graphical-peripherals]

Some ESP32 chips, like the ESP32-P4 family, have built-in support for driving
displays through standard interfaces like RGB and MIPI. ESP-IDF provides the
necessary drivers, leaving it to the user to integrate them into the LVGL
[display](/main-modules/display) subsystem.

Via its component manager, Espressif provides a ready-to-use LVGL porting component,
which is the recommended way of connecting the input and output devices of an ESP32
chip to LVGL. That component is covered in
[Add LVGL to an ESP32 IDF project](/integration/chip_vendors/espressif/add_lvgl_to_esp32_idf_project).

Besides the display controller, some ESP32 chips offer graphical hardware
acceleration peripherals:

* [2D Direct Memory Access (DMA2D)](/integration/chip_vendors/espressif/hardware_accelerator_dma2d)
* [PPA (Pixel Processing Accelerator)](/integration/chip_vendors/espressif/hardware_accelerator_ppa)
