XH-S3E-AI_V1.0 board support request — mic GPIO pins unknown
Before submitting
- I have searched the repository and existing issues for this exact model and hardware revision.
Exact hardware
Board: SparkleIoT XH-S3E-AI_V1.0 (ESP32-S3-N16R8)
This board is sold as a XiaoZhi-compatible AI voice chatbot board.
Already confirmed working on this board:
- Speaker: BCLK=15, LRC=16, DOUT=7
- Amplifier enable: GPIO17 (must pull HIGH)
- Codec2 1200bps encode/decode/playback working
Mic problem: The onboard MEMS mic GPIO pins are unknown. I2S has been exhaustively tested across 14 clock pairs and 21 data pins with no response. PDM also tested with no response.
Does anyone have the schematic or confirmed mic pins for this board?
Photos of the board attached below.
Requested support
SparkleIoT XH-S3E-AI_V1.0 board support — need confirmed mic GPIO pins.
Board: SparkleIoT XH-S3E-AI_V1.0 (ESP32-S3-N16R8, 16MB flash, 8MB OPI PSRAM) Sold as a XiaoZhi-compatible AI voice chatbot board.
Already confirmed working:
- Speaker: BCLK=15, LRC=16, DOUT=7
- Amplifier enable: GPIO17 (must pull HIGH)
- Codec2 1200bps encode/decode/playback working in Arduino IDE
The onboard MEMS mic GPIO pins are unknown and not documented anywhere. Requesting confirmed pin mapping for the microphone.
What have you tried?
I2S exhaustively tested across 14 clock pairs and 21 data pins — no mic response. PDM also tested across same pin combinations — no response. Candidate enable pins driven HIGH before scanning — no change. L/R pin candidates pulled LOW — no change. bread-compact-wifi pins (4/5/6) tested directly — GPIO6 reads ~82000 regardless of sound (floating pin behaviour).
Testing available
I can build, flash, collect logs, and test changes
Optional hardware files, photos, or logs
Source: 78/xiaozhi-esp32