Posts: 1
Joined: Thu Nov 02, 2017 6:09 pm

I2S MEMS Microphone not recording on Compute 3

Thu Nov 02, 2017 6:50 pm

Trying to get an adafruit I2S MEMS microphone breakout to work with a Compute Module V3 through the GPIO. On a fresh raspbian lite stretch kernel version: 4.9.59-v7+.


I am following the guide from
https://learn.adafruit.com/adafruit-i2s ... g-and-test

Trying for a single channel mono mic configuration. The microphone is recognized with

Code: Select all

arecord -l
and the volume levels have been adjusted.

I can begin to record a wav file with

Code: Select all

arecord -D plughw:1 -c1 -r 48000 -f S32_LE -t wav -V mono -v file.wav
During a recording the VU meter should show when sound is recorded but mine remains at 0 and does not record. I can playback the file on a computer but with no sound.

I can get the same SD card/wiring to work on a Pi 3. So I am thinking it must be related to the GPIO settings on the compute.
I have the mic wired in GPIO 37(BCLK), 39(LRCL), and 41(DOUT), and power and GND.

Any help would be greatly appreciated. Been stuck for a couple of days now.

Posts: 1
Joined: Thu Aug 30, 2018 1:03 pm

Re: I2S MEMS Microphone not recording on Compute 3

Thu Aug 30, 2018 1:06 pm

I have the same problem. Tested with rasp zero w, rasp zero and two i2s mics

Posts: 3
Joined: Mon Dec 03, 2018 11:26 pm

Re: I2S MEMS Microphone not recording on Compute 3

Thu Jan 10, 2019 12:46 am

I have the same issue the VU meter reading is 0% and the file.wav size is getting increased. Trying to play the audio file file.wav on my local and no sound.
Any help is really really appreciated.

Return to “Compute Module”