Wm8960 microphone input

Hi

I am using wm8960 codec for audio output and input. I am able to get audio output and works well.
I am trying the same for audio input but nothing seems to work.

I am using TRRS jack to connect to codec and using headphones with built in mic.
I have connected HPL,HPR and OUT3 to Tip, Ring1 and Sleeve on TRRS jack board.
Using Ring2 to connect to the Micbias with 2.2k ohm resistor between them, connecting same Ring2 connection to LINPUT2 and RINPUT2, LINPUT1 and RINPUT1 to GND.

Still no audio is going in. Could anyone please guide me how to do that?

I am using RP2040 microcontroller along with WM8960 codec

I recommend using an active audio source (Line out) instead of a microphone at this stage of evaluation.

by Line Out you mean external source connected via another TRS jack as LINE OUT?
Quick question - does WM8960 codec support built in microphone through TRRS jack? If not then I would be wasting time making it work

I beg your pardon, I should have mentioned that I’m not familiar with that device.

However, you really ought to start with a known audio source when you’re uncertain about pinouts, levels, impedances and other question marks. You can add complexity like a microphone later.

If you have the outputs working, perhaps you could loop one into the input for some testing?

1 Like