This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3110: Is this the correct way to attach a Mono Electret Microphone

Part Number: TLV320AIC3110

Tool/software:

I have a great working TLV320AIC3110 Audio chip with RPi and Linux for sound output. I am trying to get a simple Mono microphone input to the chip. It "seems" that I can get an Electret Miciphone and simply attach it to a port (MIC1RP (pin 14) through a capacitor

Is this the correct electronic way to do this


Additionnaly, would anybody know the correct device Overlay entry for this? So far I have:

simple-audio-card,widgets =
                "Microphone", "Mic Jack",
                "Speaker", "External Speaker";
            simple-audio-card,routing =
                "External Speaker", "SPL",
                "External Speaker", "SPR",
                "MIC1RP", "Mic Jack";

The speaker part just works.

Thanks for nay insights before I commit to manufacture :-D

  • Redoing the text as i got wrong format!

    I have a great working TLV320AIC3110 Audio chip with RPi and Linux for sound output. I am trying to get a simple Mono microphone input to the chip. It "seems" that I can get an Electret Miciphone and simply attach it to a port (MIC1RP (pin 14) through a capacitor

  • Specifically, I am seeing examples that are using differential connections with MIC1LP-MIC1RP. Not sure which is better and where to insert the capacitors etc. The microphone is on a separate PCB with only the + signal coming in and using the common ground. Would be very difficult to add differential signal without a whole lot of redesign

  • Hi Jacques,

    You are completely correct on the hardware. The only consideration on the software side is to connect the minus side of the PGA to VCOM.

    I've added another engineer on this thread to comment on the linux piece.

    Best regards,
    Jeff McPherson

  • Hi Jacques,

    Looking at the driver's dapm_route lists, it seems like you will need to route MIC1RP to "MIC1RP P-Terminal" and then "MIC1RP P-Terminal" to "MIC_GAIN_CTL". If you are having success with your "External Speaker", "SPL" lines in the dts file already, then maybe you don't need the connection from the P-terminal to MIC_GAIN_CTL and there is a chance your current connection should be fine. Sorry I am not an expert in DTS routing, I just double-check with the drivers especially if there is an error. Let me know if you are having issues with your dts and I could help more.

    Best,
    Mir