readme

# BSP: ESP32-S2-Kaluga-Kit

[![Component Registry](https://components.espressif.com/components/espressif/esp32_s2_kaluga_kit/badge.svg)](https://components.espressif.com/components/espressif/esp32_s2_kaluga_kit)

The ESP32-S2-Kaluga-1 kit v1.3 is a development kit by Espressif that is mainly created to:

* Demonstrate the ESP32-S2’s human-computer interaction functionalities
* Provide the users with the tools for development of human-computer interaction applications based on the ESP32-S2
* [Hardware Reference](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html)

![](https://dl.espressif.com/dl/schematics/pictures/esp32-s2-kaluga-1-kit-v1.0-3d.png)

This Board support package consists of:
* Smart RGB LED
* LVGL graphics library
* ES8311 mono audio codec
* Touch pad configuration
* Buttons configuration
* Camera driver

## Examples
Please refer to README.md in examples folder.

<!-- Autogenerated start: Dependencies -->
### Dependencies
|                                           component                                          |  version |
|----------------------------------------------------------------------------------------------|----------|
|       [espressif/button](https://components.espressif.com/components/espressif/button)       |>=2.5,<4.0|
| [espressif/esp32-camera](https://components.espressif.com/components/espressif/esp32-camera) |  ^2.0.2  |
|[espressif/esp_codec_dev](https://components.espressif.com/components/espressif/esp_codec_dev)|  ^1.0.3  |
|[espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port)|    ^1    |
|    [espressif/led_strip](https://components.espressif.com/components/espressif/led_strip)    |   ^2.5   |
|                                              idf                                             |  >=4.4.5 |
|              [lvgl/lvgl](https://components.espressif.com/components/lvgl/lvgl)              |    ^8    |
<!-- Autogenerated end: Dependencies -->

readme of display_camera example

                                        
                                        # Display + camera example

This example shows how you can obtain frames from camera a display them on LCD.

By default, the camera interface has following settings:
* Double-buffering (1 frame is being flushed onto the display, while another one is being fetched from the camera)
* Frames in external PSRAM: ESP32-S2 has limited internal RAM, so frames from camera are saved to external RAM.
* EDMA is used for transferring data from camera to the PSRAM
* RGB565 color and QVFGA definition. We use the same image parameters as the display has, so we don't have to convert image formats between camera and the display.

This very simple example continuously fetches image frames from camera and displays them on LCD using LVGL's canvas widget.

### Hardware Required

Kaluga kit with its camera module.

<a href="https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-bsp/config.toml&app=display_camera">
    <img alt="Try it with ESP Launchpad" src="https://espressif.github.io/esp-launchpad/assets/try_with_launchpad.png" width="250" height="70">
</a>

                                    

Links

Target

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/esp32_s2_kaluga_kit^3.0.1"

or download archive

Examples:

display_camera

more details

To create a project from this example, run:

idf.py create-project-from-example "espressif/esp32_s2_kaluga_kit^3.0.1:display_camera"

or download archive

Stats

  • Downloaded in total
    Downloaded in total 8.8k times
  • Downloaded this version
    This version: 1.1k times

Badge

espressif/esp32_s2_kaluga_kit version: 3.0.1
|