NR5340 AUDIO DK Microphone

Hello, I have several development-related questions about the microphone functionality of the NRF5340 AUDIO DK in headset mode:

  1. Is it possible to configure the device as a microphone-only LE Audio headset using the available configurations?
  2. How can I integrate and use a custom I2S microphone, such as the Adafruit ICS43434 MEMS, with the NRF5340 AUDIO DK?
  3. Can the "Line In" input be used as a microphone input while in headset mode? If so, what code modifications would be necessary to enable this functionality?
  4. I have the device successfully connected to a Google Pixel 9, and it works perfectly for general audio, but I am unable to use the microphone as an LE Audio input while simultaneously outputting Bluetooth audio to another pair of headphones. Is there a way to achieve this?
  5. Ultimately, I aim to create a high-quality microphone solution using the NRF5340 AUDIO DK. What would be the best approach to accomplish this?

Any guidance or recommendations would be greatly appreciated!

  • Hi O_Hndfrd99,

    As you are discussing a product idea, I would like to check, do you want to discuss in private, or are you fine with the case being public?

    Regarding your product, I am a little confused. Do you want to create a microphone peripheral for smartphones? Or do you want to create a headset with microphone, supporting bidirectional audio?

    Am I right to understand that you are only interested in one-to-one connection?

    Hieu

  • I’m working on a personal project and am happy to discuss it publicly if it can benefit others. The project involves using the NRF5340 AUDIO DK as a microphone. My goal is to send audio captured by the NRF5340 AUDIO DK to my Pixel 9 smartphone and then listen to it through Bluetooth headphones connected to the same device. However, the Pixel only supports connecting one headset device at a time. In this setup, the NRF5340 AUDIO DK would serve as the microphone input while the Bluetooth headphones act as the audio output. I’m facing challenges with routing the audio correctly in this configuration. Is there a way to resolve this issue?

    Additionally, I’m aiming to implement a I2S MEMS microphone on the NRF5340 AUDIO DK or using the ‘LINE IN’ port as the microphone input. Any help or guidance on this would be much appreciated, thankyou.

  • Is it possible to configure the device as a microphone-only LE Audio headset using the available configurations?

    In that case, I will interpret this question as whether it is possible to configure the device as a microphone accessory or not.

    Please allow me some time to confirm this.

    How can I integrate and use a custom I2S microphone, such as the Adafruit ICS43434 MEMS, with the NRF5340 AUDIO DK?

    The nRF5340 Audio DK has an integrated microphone, connected via PDM. Does this work for you, or do you need to connect a different MEMS mic via I2S?

    Can the "Line In" input be used as a microphone input while in headset mode? If so, what code modifications would be necessary to enable this functionality?

    I suppose you are working with the nRF5340 Audio sample application. The Line In input can be used as a microphone input. You can read more about it in the documentation here:

    nRF5340 Audio applications

    I have the device successfully connected to a Google Pixel 9, and it works perfectly for general audio, but I am unable to use the microphone as an LE Audio input while simultaneously outputting Bluetooth audio to another pair of headphones. Is there a way to achieve this?

    It seems you are using the Unicast server configurations. Referring to the configuration documentation, you can use the CONFIG_AUDIO_SOURCE_I2S Kconfig to use the audio jack for input instead. The jack is connected to the CS47L63 headphone driver, which connects to the nRF5340 via I2S.

    Ultimately, I aim to create a high-quality microphone solution using the NRF5340 AUDIO DK. What would be the best approach to accomplish this?

    Do you want to use the Audio DK itself, or a custom board with the nRF5340?

    Also, what degree of "high quality" are you aiming for here?

  • Thank you for your response; it addresses my questions about implementing a microphone on the nRF5340 Audio. The PDM microphone on the board is currently working.

    While there's potential for a custom board, I haven't reached that stage yet.

    I do have another question regarding the PDM microphone on the board: Is it possible to configure the microphone on the nRF5340 for noise cancellation?

    Hope to hear back from you soon with regards as setting up the device as a microphone accessory. Thank you.

  • Hi, can you elaborate more on what do you mean by "The Line In input can be used as a microphone input" ?

    Can you point me to the documentation for the api to call? Or the sample code in some of the samples?

    Thank you.

Related