Skip to content

[Board] Add support for my board of XiaozhiAI#142

Open
Jessefan1988 wants to merge 2 commits into
espressif:masterfrom
Jessefan1988:master
Open

[Board] Add support for my board of XiaozhiAI#142
Jessefan1988 wants to merge 2 commits into
espressif:masterfrom
Jessefan1988:master

Conversation

@Jessefan1988

Copy link
Copy Markdown

Description

This PR adds the board configuration files for a custom ESP32-S3 board, located in the application/edge_agent/boards/XiaozhiAI directory. The configuration includes board_info.yaml, board_peripherals.yaml, and board_devices.yaml.

This board is a custom design based on the ESP32-S3, intended for comprehensive AIoT and edge AI applications. It features a rich set of peripherals to support multi-modal AI applications (vision, audio, and display). This contribution aims to make the board fully compatible with the ESP-Claw framework, allowing for easy development and deployment.
https://ycnp6l8ow4h6.feishu.cn/wiki/Xkxrwv9pQi35yXkeBnPcKH3onEb

Hardware Details

  • Chip: ESP32-S3
  • Camera: OV3660 (DVP interface)
  • LCD Display: 1.54-inch ST7789 (4-line SPI control)
  • Microphone: INMP441 (I2S interface)
  • Audio Amplifier: MAX98357A (I2S interface)

Related

N/A

Testing

The board configuration has been thoroughly tested locally.

  • Successfully built the ESP-Claw firmware for this board using the new configuration files.
  • Flashed the firmware to the physical hardware.
  • Verified that the OV3660 camera initializes correctly and captures images.
  • Verified that the ST7789 LCD display initializes and renders content via SPI.
  • Verified that the INMP441 microphone can capture audio and the MAX98357A amplifier can play audio correctly via I2S.

Checklist

Before submitting a Pull Request, please ensure the following:

  • This PR does not introduce breaking changes.
  • All CI checks (GH Actions) pass.
  • Documentation is updated as needed.
  • Tests are updated or added as necessary.
  • Code is well-commented, especially in complex areas.
  • Git history is clean — commits are squashed to the minimum necessary.

@CLAassistant

CLAassistant commented Jul 14, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants