Arduino Nano 33 BLE + external SPH0645

Question/Issue:
How to use Arduino Nano 33 BLE (non-Sense) with an external SPH0645 I2S microphone?

Project ID:
Burgueishon-project-1

Context/Use case:
My Arduino Nano 33 BLE board does not have a built-in microphone. I want to connect and use an external I2S microphone (Adafruit SPH0645) with Edge Impulse to collect audio data.

Connections are as follows:

  • SPH0645 BCLK → D3
  • SPH0645 LRCLK/WS → D4
  • SPH0645 DIN → D2
  • 3V → 3.3V
  • GND → GND

Expected Outcome:
Use the external microphone for audio sampling in Edge Impulse Studio.

Actual Outcome:
Edge Impulse Studio still shows “Built-in microphone” and no valid audio is collected.

Reproducibility:
Always

Environment:

  • Platform: Arduino Nano 33 BLE (non-Sense)
  • External mic: Adafruit SPH0645 I2S
  • OS: macOS Sonoma 14.4.1
  • CLI Version: 1.32.0

try this

1 Like