Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions bsp/esp-box-3/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3")
set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi)
set(PRIV_REQ esp_driver_spi esp_driver_ledc)
else()
set(REQ driver)
set(PRIV_REQ "")
endif()

idf_component_register(
SRCS "esp-box-3.c" "esp-box-3_idf5.c"
INCLUDE_DIRS "include"
PRIV_INCLUDE_DIRS "priv_include"
REQUIRES driver spiffs fatfs
PRIV_REQUIRES esp_lcd esp_psram
REQUIRES ${REQ} fatfs
PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram
)
41 changes: 20 additions & 21 deletions bsp/esp-box-3/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ ESP32-S3-BOX-3 also uses a Type-C USB connector that provides 5 V of power input
|:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 |
|:heavy_check_mark:| :point_up: TOUCH | tt21100, gt911 |[espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911)<br/>[espressif/esp_lcd_touch_tt21100](https://components.espressif.com/components/espressif/esp_lcd_touch_tt21100)| ^1<br/>^1 |
|:heavy_check_mark:| :radio_button: BUTTONS | | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.3.1 |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 |
|:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | |
|:heavy_check_mark:| :microphone: AUDIO_MIC | es7210 | | |
|:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 |
|:heavy_check_mark:| :video_game: IMU | | [espressif/icm42670](https://components.espressif.com/components/espressif/icm42670) | ^2.0.1 |
|:heavy_check_mark:| :video_game: IMU | | [icm42670](https://components.espressif.com/components/icm42670) | ^2.0.2 |

<!-- END_DEPENDENCIES -->
</div>
Expand All @@ -61,30 +61,29 @@ ESP32-S3-BOX-3 also uses a Type-C USB connector that provides 5 V of power input

## LVGL Benchmark


**DATE:** 05.09.2025 08:59
**DATE:** 01.10.2025 13:12

**LVGL version:** 9.3.0

| Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time |
| ---- | :------: | :------: | :-------: | :---------: | :--------: |
| Empty screen | 95% | 25 | 34 | 4 | 30 |
| Moving wallpaper | 99% | 25 | 35 | 5 | 30 |
| Single rectangle | 18% | 89 | 0 | 0 | 0 |
| Multiple rectangles | 96% | 50 | 15 | 2 | 13 |
| Multiple RGB images | 38% | 95 | 0 | 0 | 0 |
| Multiple ARGB images | 34% | 94 | 2 | 2 | 0 |
| Rotated ARGB images | 80% | 57 | 17 | 13 | 4 |
| Multiple labels | 96% | 79 | 8 | 3 | 5 |
| Screen sized text | 100% | 15 | 59 | 29 | 30 |
| Multiple arcs | 28% | 91 | 0 | 0 | 0 |
| Containers | 47% | 76 | 18 | 4 | 14 |
| Containers with overlay | 93% | 20 | 45 | 14 | 31 |
| Containers with opa | 58% | 72 | 18 | 6 | 12 |
| Containers with opa_layer | 66% | 56 | 28 | 15 | 13 |
| Containers with scrolling | 97% | 21 | 43 | 13 | 30 |
| Widgets demo | 96% | 24 | 25 | 11 | 14 |
| All scenes avg. | 71% | 55 | 21 | 7 | 14 |
| Empty screen | 94% | 26 | 33 | 3 | 30 |
| Moving wallpaper | 97% | 25 | 36 | 6 | 30 |
| Single rectangle | 10% | 91 | 0 | 0 | 0 |
| Multiple rectangles | 91% | 50 | 16 | 2 | 14 |
| Multiple RGB images | 17% | 90 | 0 | 0 | 0 |
| Multiple ARGB images | 18% | 87 | 2 | 2 | 0 |
| Rotated ARGB images | 73% | 56 | 18 | 12 | 6 |
| Multiple labels | 89% | 79 | 9 | 3 | 6 |
| Screen sized text | 97% | 15 | 59 | 28 | 31 |
| Multiple arcs | 19% | 91 | 0 | 0 | 0 |
| Containers | 33% | 72 | 15 | 4 | 11 |
| Containers with overlay | 89% | 20 | 45 | 14 | 31 |
| Containers with opa | 49% | 70 | 19 | 7 | 12 |
| Containers with opa_layer | 60% | 53 | 27 | 16 | 11 |
| Containers with scrolling | 95% | 20 | 44 | 14 | 30 |
| Widgets demo | 97% | 25 | 25 | 11 | 14 |
| All scenes avg. | 64% | 54 | 21 | 7 | 14 |



Expand Down
7 changes: 4 additions & 3 deletions bsp/esp-box-3/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

version: "3.0.2"
version: "3.0.3"
description: Board Support Package (BSP) for ESP32-S3-BOX-3
url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp-box-3

Expand All @@ -21,16 +21,17 @@ dependencies:
override_path: "../../components/esp_lvgl_port"

esp_codec_dev:
version: "~1.3.1"
version: "~1.5"
public: true

button:
version: "^4"
public: true

icm42670:
version: "^2.0.1"
version: "^2.0.2"
public: true
override_path: "../../components/icm42670"

examples:
- path: ../../examples/display
Expand Down
16 changes: 10 additions & 6 deletions bsp/esp32_c3_lcdkit/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3")
set(REQ esp_driver_gpio esp_driver_i2s esp_driver_i2c esp_driver_sdmmc)
set(PRIV_REQ esp_driver_spi esp_driver_ledc)
else()
set(REQ driver)
set(PRIV_REQ "")
endif()

idf_component_register(
SRCS "esp32_c3_lcdkit.c"
INCLUDE_DIRS "include"
PRIV_INCLUDE_DIRS "priv_include"
PRIV_REQUIRES
"esp_lcd"
"esp_psram"
REQUIRES
"driver"
"spiffs"
REQUIRES ${REQ} fatfs
PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram
)
4 changes: 2 additions & 2 deletions bsp/esp32_c3_lcdkit/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ ESP32-C3-LCDkit also uses a Type-C USB connector that provides 5 V of power inpu
|:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 |
| :x: | :point_up: TOUCH | | | |
| :x: | :radio_button: BUTTONS | | | |
|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^0.1.3 |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ^1,<1.2 |
|:heavy_check_mark:| :white_circle: KNOB | | [espressif/knob](https://components.espressif.com/components/espressif/knob) | ^1 |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 |
|:heavy_check_mark:| :speaker: AUDIO_SPEAKER| | | |
| :x: | :microphone: AUDIO_MIC | | | |
|:heavy_check_mark:| :bulb: LED | | idf | >=5.0.0 |
Expand Down
6 changes: 3 additions & 3 deletions bsp/esp32_c3_lcdkit/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: "2.0.1"
version: "2.0.2"
description: Board Support Package (BSP) for esp32_c3_lcdkit
url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_c3_lcdkit

Expand Down Expand Up @@ -30,11 +30,11 @@ dependencies:
version: "^4"

knob:
version: "^0.1.3"
version: "^1"
public: true

esp_codec_dev:
version: "^1,<1.2"
version: "~1.5"
public: true

examples:
Expand Down
12 changes: 10 additions & 2 deletions bsp/esp32_lyrat/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3")
set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi)
set(PRIV_REQ esp_driver_ledc)
else()
set(REQ driver)
set(PRIV_REQ "")
endif()

idf_component_register(
SRCS "esp32_lyrat.c" "esp32_lyrat_idf5.c"
INCLUDE_DIRS "include"
PRIV_INCLUDE_DIRS "priv_include"
PRIV_REQUIRES esp_psram
REQUIRES driver spiffs fatfs
REQUIRES ${REQ} driver fatfs
PRIV_REQUIRES ${PRIV_REQ} spiffs esp_psram
)
2 changes: 1 addition & 1 deletion bsp/esp32_lyrat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The ESP32-LyraT is a stereo audio board. If you are looking for a mono audio boa
| :x: | :pager: DISPLAY | | | |
| :x: | :point_up: TOUCH | | | |
|:heavy_check_mark:| :radio_button: BUTTONS| | [espressif/button](https://components.espressif.com/components/espressif/button) | ^4 |
|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.4 |
|:heavy_check_mark:| :musical_note: AUDIO | |[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)| ~1.5 |
|:heavy_check_mark:|:speaker: AUDIO_SPEAKER| es8388 | | |
|:heavy_check_mark:| :microphone: AUDIO_MIC| es8388 | | |
|:heavy_check_mark:| :bulb: LED | | idf | >=5.3 |
Expand Down
4 changes: 2 additions & 2 deletions bsp/esp32_lyrat/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: "3.0.0"
version: "3.0.1"
description: Board Support Package (BSP) for ESP32-LyraT
url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_lyrat

Expand All @@ -16,7 +16,7 @@ dependencies:
public: true

esp_codec_dev:
version: "~1.4"
version: "~1.5"
public: true

examples:
Expand Down
11 changes: 9 additions & 2 deletions bsp/esp32_p4_function_ev_board/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3")
set(REQ esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi esp_driver_i2c)
set(PRIV_REQ esp_driver_spi esp_driver_ledc)
else()
set(REQ driver)
set(PRIV_REQ "")
endif()

idf_component_register(
SRCS "esp32_p4_function_ev_board.c"
INCLUDE_DIRS "include"
PRIV_INCLUDE_DIRS "priv_include"
REQUIRES driver vfs fatfs
PRIV_REQUIRES esp_lcd usb spiffs esp_psram
REQUIRES ${REQ} fatfs
PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram usb
)
32 changes: 16 additions & 16 deletions bsp/esp32_p4_function_ev_board/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ This BSP supports HDMI converter Lontium LT8912B. Follow these rules for using i
|:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 |
|:heavy_check_mark:| :point_up: TOUCH | gt911 | [espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911) | ^1 |
| :x: | :radio_button: BUTTONS | | | |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | 1.2.* |
|:heavy_check_mark:| :musical_note: AUDIO | | [espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev) | ~1.5 |
|:heavy_check_mark:| :speaker: AUDIO_SPEAKER| es8311 | | |
|:heavy_check_mark:| :microphone: AUDIO_MIC | es8311 | | |
|:heavy_check_mark:| :floppy_disk: SDCARD | | idf | >=5.3 |
Expand Down Expand Up @@ -89,29 +89,29 @@ This BSP supports HDMI converter Lontium LT8912B. Follow these rules for using i

## LVGL Benchmark

**DATE:** 05.09.2025 08:59
**DATE:** 01.10.2025 13:12

**LVGL version:** 9.3.0

| Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time |
| ---- | :------: | :------: | :-------: | :---------: | :--------: |
| Empty screen | 55% | 88 | 5 | 3 | 2 |
| Moving wallpaper | 90% | 73 | 10 | 8 | 2 |
| Single rectangle | 22% | 88 | 1 | 1 | 0 |
| Multiple rectangles | 40% | 90 | 2 | 2 | 0 |
| Multiple RGB images | 30% | 97 | 1 | 1 | 0 |
| Multiple ARGB images | 56% | 91 | 6 | 6 | 0 |
| Rotated ARGB images | 87% | 60 | 14 | 14 | 0 |
| Multiple labels | 99% | 61 | 13 | 12 | 1 |
| Empty screen | 55% | 88 | 5 | 2 | 3 |
| Moving wallpaper | 92% | 73 | 11 | 9 | 2 |
| Single rectangle | 22% | 89 | 1 | 1 | 0 |
| Multiple rectangles | 40% | 91 | 3 | 3 | 0 |
| Multiple RGB images | 28% | 97 | 1 | 1 | 0 |
| Multiple ARGB images | 55% | 90 | 6 | 6 | 0 |
| Rotated ARGB images | 77% | 75 | 10 | 10 | 0 |
| Multiple labels | 95% | 61 | 13 | 12 | 1 |
| Screen sized text | 99% | 13 | 70 | 68 | 2 |
| Multiple arcs | 97% | 46 | 18 | 15 | 3 |
| Containers | 26% | 90 | 2 | 2 | 0 |
| Containers with overlay | 92% | 28 | 32 | 30 | 2 |
| Containers with opa | 32% | 91 | 5 | 5 | 0 |
| Containers with opa_layer | 66% | 74 | 12 | 12 | 0 |
| Multiple arcs | 98% | 45 | 18 | 16 | 2 |
| Containers | 28% | 88 | 3 | 3 | 0 |
| Containers with overlay | 91% | 28 | 31 | 29 | 2 |
| Containers with opa | 36% | 91 | 4 | 4 | 0 |
| Containers with opa_layer | 62% | 76 | 12 | 12 | 0 |
| Containers with scrolling | 98% | 28 | 31 | 29 | 2 |
| Widgets demo | 99% | 17 | 50 | 48 | 2 |
| All scenes avg. | 68% | 64 | 17 | 16 | 1 |
| All scenes avg. | 67% | 65 | 16 | 15 | 1 |



Expand Down
4 changes: 2 additions & 2 deletions bsp/esp32_p4_function_ev_board/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: "5.0.1"
version: "5.0.2"
description: Board Support Package (BSP) for ESP32-P4 Function EV Board (preview)
url: https://github.com/espressif/esp-bsp/tree/master/bsp/esp32_p4_function_ev_board

Expand All @@ -21,7 +21,7 @@ dependencies:
override_path: "../../components/esp_lvgl_port"

esp_codec_dev:
version: "1.2.*"
version: "~1.5"
public: true

espressif/esp_lcd_lt8912b:
Expand Down
12 changes: 10 additions & 2 deletions bsp/esp32_s3_eye/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
if("${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}" VERSION_GREATER_EQUAL "5.3")
set(REQ esp_driver_i2c esp_driver_gpio esp_driver_i2s esp_driver_sdmmc esp_driver_sdspi)
set(PRIV_REQ esp_driver_spi esp_driver_ledc)
else()
set(REQ driver)
set(PRIV_REQ "")
endif()

idf_component_register(
SRCS "esp32_s3_eye.c" "esp32_s3_eye_idf5.c"
INCLUDE_DIRS "include"
PRIV_INCLUDE_DIRS "priv_include"
REQUIRES esp_driver_gpio esp_driver_sdmmc spiffs esp_driver_i2c fatfs
PRIV_REQUIRES esp_lcd esp_driver_ledc esp_driver_spi esp_psram
REQUIRES ${REQ} fatfs esp_adc
PRIV_REQUIRES ${PRIV_REQ} esp_lcd spiffs esp_psram
)
Loading
Loading