kevincoooool/ksdiy_korvo_bsp

1.0.1

Latest
uploaded 2 days ago
KSDIY Korvo ESP32-S3 Board Support Package: ST7789 280x240 SPI LCD + CST816S touch, ES8311/ES7210 audio, DVP camera, ADC buttons and shared I2C

Readme

# ksdiy_korvo_bsp

KSDIY Korvo ESP32-S3 board support component. It collects the board-specific code that used to be copied inside examples:

- ST7789 SPI LCD + CST816S touch + LVGL adapter
- Shared I2C bus on GPIO17/GPIO18
- OV camera pin map and `esp32-camera` init
- ADC key ladder on ADC1 channel 4
- ES8311 speaker DAC + ES7210 microphone ADC over I2S/I2C

## Component Manager

```yaml
dependencies:
  kevincoooool/ksdiy_korvo_bsp: "^0.1.0"
```

For local development in this repository:

```yaml
dependencies:
  kevincoooool/ksdiy_korvo_bsp:
    version: "^0.1.0"
    override_path: "../../components/ksdiy_korvo_bsp"
```

## Basic Use

```c
#include "ksdiy_korvo_bsp.h"

void app_main(void)
{
    ksdiy_korvo_display_init();
    ksdiy_korvo_example_display_bootstrap("Korvo", "ready");

    ksdiy_korvo_buttons_init(NULL, NULL);
    ksdiy_korvo_camera_init_default();

    ksdiy_korvo_audio_config_t audio_cfg = KSDIY_KORVO_AUDIO_DEFAULT_CONFIG();
    ksdiy_korvo_audio_init(&audio_cfg);
}
```

Legacy display names are also provided for easy migration:

- `ksdiy_lvgl_port_init()`
- `ksdiy_lvgl_lock()`
- `ksdiy_lvgl_unlock()`
- `ksdiy_lvgl_get_display()`

## Upload

```bash
cd components/ksdiy_korvo_bsp
compote registry login
compote component upload --namespace kevincoooool --name ksdiy_korvo_bsp --version 0.1.0
```

Links

Target

To add this component to your project, run:

idf.py add-dependency "kevincoooool/ksdiy_korvo_bsp^1.0.1"

download archive

Stats

  • Archive size
    Archive size ~ 13.20 KB
  • Downloaded in total
    Downloaded in total 1 time
  • Weekly Downloads Weekly Downloads (All Versions)
  • Downloaded this version
    This version: 0 times

Badge

kevincoooool/ksdiy_korvo_bsp version: 1.0.1
|