I'm trying to get an ICS43432 I2S Microphone running on the LinkitSmart. It is the standard mic promoted by Arduino and running e.g. on the MKR, I got it also running on an Adafruit Feather M0.
Now I'm trying to record audio with the LinkIt Smart 7688 (not the Duo!) with this wiring:
Wiring the ICS43432
Acording to the pin out diagram for the LinkIt Smart [PDF file] we have to use
LinkIt Smart Arduino
GND -- GND
3V3 -- 3V3
P10 -- WS
P11 -- CLK
P13 -- SD
I found an
arecord example under https://docs.labs.mediatek.com/resource/linkit-smart-7688/en/tutorials/audio-playback-and-recording . I wonder if this is also working with an directly connected I2S mic and without the expansion board.
# arecord -f cd -t wav -M /Media/USB-A1/my_recording.wav
Unfortunately I get only a file with some byte and a hanging audio module.
I don't know what is wrong and how to debug. There is a hint that "mono (1 channel) is not supported" so du I have to wire two mics to the board? Or is this not a problem and I have an other issue?