espp/xiao-esp32s3-sense

1.1.1

Latest
uploaded 1 day ago
Seeed Studio XIAO ESP32S3 Sense Board Support Package (BSP) component for ESP-IDF

Readme

# XIAO ESP32S3 Sense Board Support Package (BSP) Component

[![Badge](https://components.espressif.com/components/espp/xiao-esp32s3-sense/badge.svg)](https://components.espressif.com/components/espp/xiao-esp32s3-sense)

The Seeed Studio XIAO ESP32S3 Sense combines the XIAO ESP32S3 module with the
Sense expansion board, which adds an OV2640 camera, a PDM microphone, and a
microSD card slot.

The `espp::XiaoEsp32S3Sense` component provides a singleton hardware abstraction
for the board's documented camera, microphone, user-LED, and microSD pin
mappings.

It also provides helper methods for creating default ESP-IDF PDM RX I2S
configuration structures for the onboard microphone, TimerCam-style user LED
control helpers including Gaussian breathing, and a T-Deck / T-Dongle-S3 style
microSD mount helper.

Published helpers include:

- `camera_pins()`
- `microphone_pins()`
- `sd_card_pins()`
- `initialize_sdcard()`
- `sdcard()`
- `user_led_pin()`
- `initialize_led()`
- `start_led_breathing()`
- `set_led_breathing_period()`
- `set_led_brightness()`
- `gaussian()`

## Example

The [example](./example) shows how to use the `espp::XiaoEsp32S3Sense`
component in a streamer-style application that serves OV2640 MJPEG video and
PDM-microphone PCM audio over RTSP while driving the onboard user LED with the
same breathing behavior used by the ESP32 Timer-Cam example, and performing a
simple microSD mount/write/read smoke test when a card is present.

Links

Target

Maintainer

  • William Emfinger <waemfinger@gmail.com>
To add this component to your project, run:

idf.py add-dependency "espp/xiao-esp32s3-sense^1.1.1"

download archive

Stats

  • Archive size
    Archive size ~ 15.79 KB
  • Downloaded in total
    Downloaded in total 0 times
  • Downloaded this version
    This version: 0 times

Badge

espp/xiao-esp32s3-sense version: 1.1.1
|