-
Notifications
You must be signed in to change notification settings - Fork 0
Hardware Wiring
Rojo edited this page Jul 30, 2026
·
2 revisions
- ESP32 development board (38-pin DevKit, 19 pins per side)
- INMP441 I2S MEMS microphone circular module (14mm diameter)
| Mic Pin | ESP32 GPIO | Signal |
|---|---|---|
| VDD | 3.3V | Power |
| GND | GND | Ground |
| L/R | GND | Channel select (left) |
| WS | GPIO 25 | Word Select (LRCLK) |
| SD | GPIO 32 | Serial Data |
| SCK | GPIO 33 | Bit Clock |
The INMP441 module is a 14mm circular board with a 2x3 pin header:
GND VDD SD
● ● ●
( microphone )
● ● ●
LR WS SCK
- Column pitch: 2.54mm
- Row separation: 7.62mm
- L/R pin ties to GND for left channel selection
The node carrier board (pcb/soundspy-node.kicad_pcb) mounts the ESP32 DevKit and the INMP441 module together in a 30×68mm board with a USB-C notch at the bottom for case passthrough. The PCB has a 3mm hole aligned with the mic's sound port.
KiCad symbol and footprint reference for the INMP441 module (legacy KiCad 4/5 format): https://github.com/barafael/inmp441-breakout-kicad
See pcb/mics/inmp441/DESIGN.md for full pin specs and dimensions.
- L/R tied to GND selects the left channel, matching
I2S_CHANNEL_FMT_ONLY_LEFTin firmware. - The firmware samples at 44.1 kHz, 32-bit, shifted right by 8 bits to recover the 24-bit value.
- ESP32 DevKit 3.3V rail is sufficient. Do not connect mic VDD to 5V.
- The carrier PCB has a 100nF decoupling cap (C1) on the 3V3 line near the mic connector.