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.

LM4871: Self Oscillation Problem

Part Number: LM4871
Other Parts Discussed in Thread: TLV320AIC3254

Tool/software:

When I turn on the IC, it oscillates around 640KHz, I can see it clearly on output. Even without any input signal. Output audio is generated if I input. However, IC is getting really hot, with or without speaker connected.

It draws around 220mA on idle and near zero when I turn it off using control pin. I am using the exact circuit in the datasheet. Only difference is changed 390nF to 470nF because I already have it in Bom list.

What I tried:

Changed IC, and from another distributor.

I already have 10uF and 1uF close to the IC, I soldered 100nF directly to the IC pins.

Soldered ground wires to the different points on PCB to eliminate possible ground issues.

Soldered 100nF from signal to ground (at point between C32 and R41) to filter out possible high frequency input noise.

Reduced 20K Ri and Rf resistors to 10k then 6k8 to reduce input impedance.

Unfortunately, nothing helped. As I am not an analog designer, I ended up with the solution ideas.

What can be the reason and how can I solve this problem. INT_SPKR line is connected to LOL output of TLV320AIC3254.

Using internal structure of the TLV to adjust volume. What resistor and capacitor values should I choose?