Title: INMP441 on ESP32-S3 (N16R8) — mic configured & recognized, but no audio data reaches micro_wake_word

від

у

Заголовок: INMP441 на ESP32-S3 (N16R8) — мікрофон налаштований та розпізнаний, але аудіодані до micro_wake_word не надходять
https://ift.tt/wnT6Z2X

Заголовок: INMP441 на ESP32-S3 (N16R8) — мікрофон налаштований та розпізнаний, але аудіодані не надходять до micro_wake_word

Тіло:
Я збираю голосовий супутник з ESPHome, але мікрофон INMP441 не видає аудіодані, навіть якщо все компілюється та розпізнається під час завантаження. Приділив цілий день цій проблемі й виключив багато можливих причин, тому сподіваюся, хтось впізнає схему.

– Плата: ESP32-S3 DevKitC-1, N16R8 (16МБ флеш / 8МБ PSRAM), загальний варіант “S3-N16R8”
– Мікрофон: INMP441 (I²S)
– ESPHome 2026.6.2, прошитий через додаток Device Builder
– Живлення через USB від Mac (також спробував окреме джерело 5В)

Проводка (тільки мікрофон — амплітудник/динамік відключені для тестування)

– VDD → 3V3
– GND → GND
– L/R → GND
– WS → GPIO12
– SCK → GPIO13
– SD → GPIO11

Проблема
Пробуджувальне слово (“Okay Nabu”) ніколи не спрацьовує, і в журналі немає жодного аудіо, коли я говорю або гупаю прямо біля мікрофона. Під час завантаження все виглядає добре: PSRAM Available YES (8192 KB), мікрофон розпізнаний, модель micro_wake_word завантажена. Але реакції на звук нуль.

Що я вже виключив

– Дві різні ESP32-S3 плати (обидві N16R8) → той же результат
– Два різних модулі INMP441 → той же результат
– Спробував channel: left та channel: right
– Перемістив піни мікрофона з GPIO1/2/3 до GPIO11/12/13 (GPIO3 видавав попередження про стравпування)
– Перепідключив усі Dupont-шнури, кілька разів перевіряв VDD на 3V3 та L/R на GND
– Відеовиведення TTS до динаміка приймається HA (стає зеленим), але також не видає звуку — тобто обидва напрямки I²S мовчать

Отже, це не мертва плата, мертві мікрофони чи поганий контакт. Відчувається системність — можливо, «фішка» цього конкретного варіанту плати S3 або деталь конфігурації I²S.

Мій конфіг i2s_audio

https://ift.tt/OfvdKgF

Питання

  • Чи INMP441 працює надійно на цій загальній платі S3-N16R8, і чи OK піни GPIO11/12/13 для I²S входу на ній?
  • Чи правильно використати bits_per_sample: 32bit для INMP441 тут, чи формат/режим I²S має бути іншим для цієї ревізії чіпа?
  • Існують відомі проблеми, коли micro_wake_word завантажується нормально, але не отримує аудіо?

Дуже дякую — радий поділитися додатковими логами або фото.

1 пост — 1 учасник

Читати повну тему

June 21, 2026 at 07:16PM