espressif/esp32_s3_eye_noglib

5.0.0~3

Latest
uploaded 1 month ago
Board Support Package (BSP) for ESP32-S3-EYE with no graphical library

readme

> :warning: This is **No Graphical Library version** of esp32_s3_eye BSP. If you want to use this BSP with LVGL use [esp32_s3_eye](https://components.espressif.com/components/espressif/esp32_s3_eye) component.
# BSP: ESP32-S3-EYE

| [HW Reference](https://www.espressif.com/en/products/devkits/esp-eye/overview) | [HOW TO USE API](API.md) | [EXAMPLES](#compatible-bsp-examples) | [![Component Registry](https://components.espressif.com/components/espressif/esp32_s3_eye/badge.svg)](https://components.espressif.com/components/espressif/esp32_s3_eye) | ![maintenance-status](https://img.shields.io/badge/maintenance-actively--developed-brightgreen.svg) |
| --- | --- | --- | --- | -- |

## Overview

<table>
<tr><td>

The ESP32-S3-EYE board consists of two parts: the main board (ESP32-S3-EYE-MB) that integrates the ESP32-S3-WROOM-1 module, camera, uSD card slot, digital microphone, USB port, and function buttons; and the sub board (ESP32-S3-EYE-SUB) that contains an LCD display. The main board and sub board are connected through pin headers.

**The development board has the following features:**
* ESP32-S3 module with built-in 8 MB flash and 8 MB octal RAM
* 1.3-inch 240x240 LCD color screen
* Onboard uSD card slot
* Digital microphone
* Accelerometer
* OV2640 camera

</td><td width="200">
  <img src="doc/esp32_s3_eye.webp">
</td></tr>
</table>

![](https://raw.githubusercontent.com/espressif/esp-who/master/docs/_static/get-started/ESP32-S3-EYE_MB-annotated-photo.png)


## Capabilities and dependencies

<div align="center">
<!-- START_DEPENDENCIES -->

|     Available    |       Capability       |Controller/Codec|                                           Component                                          |Version|
|------------------|------------------------|----------------|----------------------------------------------------------------------------------------------|-------|
|:heavy_check_mark:|     :pager: DISPLAY    |     st7789     |                                              idf                                             | >=5.4 |
|:heavy_check_mark:|:black_circle: LVGL_PORT|                |                                                                                              |       |
|        :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.3.1|
|        :x:       | :speaker: AUDIO_SPEAKER|                |                                                                                              |       |
|:heavy_check_mark:| :microphone: AUDIO_MIC |                |                                                                                              |       |
|:heavy_check_mark:|  :floppy_disk: SDCARD  |                |                                              idf                                             | >=5.4 |
|:heavy_check_mark:|    :video_game: IMU    |                |               [qma6100p](https://components.espressif.com/components/qma6100p)               |   ^2  |
|:heavy_check_mark:|     :camera: CAMERA    |                | [espressif/esp32-camera](https://components.espressif.com/components/espressif/esp32-camera) |^2.0.13|

<!-- END_DEPENDENCIES -->
</div>

## Compatible BSP Examples

<div align="center">
<!-- START_EXAMPLES -->

| Example | Description | Try with ESP Launchpad |
| ------- | ----------- | ---------------------- |
| [Display Example](https://github.com/espressif/esp-bsp/tree/master/examples/display) | Show an image on the screen with a simple startup animation (LVGL) | [Flash Example](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-bsp/config.toml&app=display) |
| [Camera Example](https://github.com/espressif/esp-bsp/tree/master/examples/display_camera) | Stream camera output to display (LVGL) | [Flash Example](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-bsp/config.toml&app=display_camera) |
| [LVGL Benchmark Example](https://github.com/espressif/esp-bsp/tree/master/examples/display_lvgl_benchmark) | Run LVGL benchmark tests | - |
| [LVGL Demos Example](https://github.com/espressif/esp-bsp/tree/master/examples/display_lvgl_demos) | Run the LVGL demo player - all LVGL examples are included (LVGL) | [Flash Example](https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-bsp/config.toml&app=display_lvgl_demo) |

<!-- END_EXAMPLES -->
</div>

<!-- START_BENCHMARK -->

## LVGL Benchmark

**DATE:** 08.07.2025 10:31

**LVGL version:** 9.3.0

| Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time |
| ---- | :------: | :------: | :-------: | :---------: | :--------: |
| Empty screen | 92%  | 59  | 14  | 3  | 11  |
| Moving wallpaper | 59%  | 76  | 8  | 3  | 5  |
| Single rectangle | 11%  | 92  | 0  | 0  | 0  |
| Multiple rectangles | 83%  | 69  | 10  | 5  | 5  |
| Multiple RGB images | 20%  | 89  | 1  | 1  | 0  |
| Multiple ARGB images | 17%  | 91  | 3  | 3  | 0  |
| Rotated ARGB images | 68%  | 64  | 14  | 13  | 1  |
| Multiple labels | 38%  | 97  | 3  | 3  | 0  |
| Screen sized text | 92%  | 34  | 26  | 16  | 10  |
| Multiple arcs | 16%  | 96  | 0  | 0  | 0  |
| Containers | 11%  | 91  | 5  | 4  | 1  |
| Containers with overlay | 89%  | 40  | 23  | 12  | 11  |
| Containers with opa | 29%  | 92  | 8  | 7  | 1  |
| Containers with opa_layer | 31%  | 80  | 12  | 11  | 1  |
| Containers with scrolling | 93%  | 40  | 22  | 11  | 11  |
| Widgets demo | 96%  | 43  | 9  | 9  | 0  |
| All scenes avg. | 52%  | 72  | 9  | 6  | 3  |



<!-- END_BENCHMARK -->

Links

Target

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/esp32_s3_eye_noglib^5.0.0~3"

or download archive

Stats

  • Archive size
    Archive size ~ 264.75 KB
  • Downloaded in total
    Downloaded in total 2.4k times
  • Downloaded this version
    This version: 0 times

Badge

espressif/esp32_s3_eye_noglib version: 5.0.0~3
|