Compatible Microphone Array for Khadas VIM4

Hello Khadas Community,

I am working on a project that requires multiple microphones connected to the Khadas VIM4. I need a microphone array that is fully compatible with this board, preferably with I2S support for better multi-channel audio processing.

I have checked the documentation, and I see that VIM4 supports I2S audio input via M.2, but I would like to confirm:

  1. Which microphone arrays are officially compatible with the Khadas VIM4?
  2. Are there any recommended I2S microphone arrays that have been tested on this board?
  3. Is it possible to connect and use multiple USB microphones, or is I2S the preferred method for multi-mic setups?

I appreciate any insights or experiences from those who have worked with microphone arrays on the VIM4. Thank you!

Best regards,
3l3k

Hello @3l3k10

We dont test any microphone array on VIM4, but if you want to use the I2S interface, you check the documentation below:

https://docs.khadas.com/products/sbc/vim4/applications/gpio/i2s#tab__vim4

Hello again, and thanks for your response!

I have a follow-up question regarding the I2S support on the VIM4. I see that the board offers:

  • I2S via GPIO (Pins 29, 31, 32 on the 40-Pin Header)
  • 8-channel I2S via M.2

I would like to confirm:

  1. Do the I2S GPIO pins (T1, T2, T3) support multiple data lines (D0, D1, etc.) for multi-microphone arrays, or are they limited to a single I2S channel?
  2. How does the 8-channel I2S via M.2 work? Is there an M.2 module or adapter recommended to access these channels?

Thanks for your help!

Best regards,

3l3k