Simple microphone satellite for HomeAssistant Assist built with esp32s3 + inmp441 mic module, connected using ESPHome.
Idea by @leodenglovescode, Code generated by Google Gemini.
The main use for this is to act as a streaming microphone to actively output audio to the assist pipeline for wakeword detection/user command detection.
- esp32s3 board (pins or without pins, you decide, I chose no pins and soldered it.)
- inmp441 microphone module
- Dupont wires / old thin wires (all ok as long as it fits)
- Working HomeAssistant setup (With ESPHome installed)
- Type-C wire with data transfer capabilities (to flash firmware)
esp32s3 (temu/aliexpress knockoff works just as fine): ~20 CNY (~3 USD)
inmp441: ~7 CNY (~1 USD)
Dupont wires: ~1 CNY (~0.14 USD)
Total: 28 CNY (4.06 USD)
| ESP32S3 | INMP441 |
|---|---|
| 3V3 | VDD |
| GND | GND |
| GPIO 13 | SD |
| GPIO 14 | SCK |
| GPIO 15 | WS |
| GND | L/R |
P.S Connecting L/R to GND means using the left channel of the microphone.