espressif / esp-brookesia

ESP-Brookesia is a human-machine interaction development framework designed for AIoT devices.
Apache License 2.0
59 stars 10 forks source link

Arduino Lint Version Consistency

Latest Arduino Library Version: GitHub Release

Latest Espressif Component Version: Espressif Release

ESP-Brookesia

Overview

ESP-Brookesia is a human-machine interaction development framework designed for AIoT devices. It aims to simplify the processes of user UI design and application development by supporting efficient development tools and platforms, thereby accelerating the development and market release of customers' HMI application products.

[!NOTE] "Brookesia" is a genus of chameleons known for their ability to camouflage and adapt to their surroundings, which closely aligns with the goals of the ESP-Brookesia. This framework aims to provide a flexible and scalable UI solution that can adapt to various devices, screen sizes, and application requirements, much like the Brookesia chameleon with its high degree of adaptability and flexibility.

The key features of ESP-Brookesia include:

The system UI functionality demonstration is as follows:

esp_ui_phone_p4_function_ev_board
ESP32-P4-Function-EV-Board running system UI - Phone
(Click to view the video)


The functional block diagram of ESP-Brookesia is as follows, mainly consisting of the following components:

block_diagram


Usage

Please refer to the documentation - How to Use.

System UIs

Currently, ESP-Brookesia offers the following system UIs:

System UI Widgets

Please refer to the documentation - System UI Widgets.