DIY audio blog for projects, schematics, PCB's, designs, electronics, mods


TPA6120 Headphone Amplifier – COMPOSITE TOPOLOGY

Yet another TAP6120 based headphone amplifier you’d say. Well maybe you are right. This one started as a group project involving myself and few other guys forum mates. So here it is – the UBIQUITOUS TPA6120 amp.
The TPA6120 chip is a rather strange beast. Looking at the TI’s portfolio of headphone amplifiers you would not find any other amp similar to this. Especially if you look at the slew rate. So why is that? The answer is rather simple. The TPA6120 chip is actually a re-branded high speed line driver that had failed to meet the requirements. This is a common practice among the manufacturers. Many so called “audio opamps” are actually the same thing – lower grade opamps that had failed to meet the criteria.

However failing to comply with the high speed line driver requirements does not make the TPA6120 chip a useless junk. Believe it or not it’s an excellent performer. Many people believe that it can outperform much more expensive headphone amplifiers. I don’t want to put any thoughts on this mater though.

Some facts about the TPA6120 chip – as it’s a high speed IC it requires a careful PCB layout. Any parasitic capacitance may cause the amp to go unstable; – the chip is rather hard to run alone. The simple truth is that you may destroy your headphones if you don’t put any attention to this. The chip will have a severe DC offset at the output depending on the volume pot setting. This can go up to several volts. You wont find this in the datasheet so BE CAREFUL!

This being said I’ve decided to go safe. This design uses an input opamp based stage. It’s not an ordinary two stage project though. This design is based on the so called COMPOSITE opamp design. This approach uses the best of both CFB and VFB design worlds. More info on this matter can be found here:

I went for the non inverting design.

So my input stage is based on a precision opamp. Few candidates here:
OPA2132 –
LT1057 –
LT1215 –

I’ve decided to use opamps in DIP package for an easy experimenting. However you could use just about anything you find suitable and use a DIP->SOIC adapters. Just remember that you need a PRECISION opamp in this stage. This would help keeping the DC offset low.

Few words about the project realization. This one is completed on a two-sided PCB using smd components and TH metalization. A special attention was paid on the bottom ground plane to minimize the parasitic capacitance. More info on this matter can be found in the TPA6120’s datasheet:

“A ground plane should be used on the board to provide a low inductive ground connection. Having a ground plane underneath traces adds capacitance, so care must be taken when laying out the ground plane on the underside of the board (assuming a 2-layer board). The ground plane is necessary on the bottom for therma reasons. However, certain areas of the ground plane should be left unfilled. The area underneath the device where the PowerPAD is soldered down should remain, but there should be no ground plane underneath any of the input and output pins. This places capacitance directly on those pins and leads to oscillation problems. The underside ground plane should remain unfilled until it crosses the device side of the input resistors and the output series resistor.

The power supply regulation is complete on the board itself near the TPA chip. This requires a +/-18 to +/-21VDC prefiltered.

The complete schematic for this project can be downloaded HERE.

Here is how the PCB looks like:

Since it was the first batch of PCB’s I had some problems with the silkscreen printing. However it’s not a big issue at the moment. In order to keep the return paths as short as possible I was forced to use jumpers. This could be easily solved with a 4-layer PCB. These come at a price though.

WARNING: This project was brought to the DIY community for free. It is intended for personal DIY needs only. Commercial usage of this project is not allowed!

UPDATE 20.04.2013
I’ve added the PDF files for both BOT and TOP layers. Those are available HERE
+++T H A N K  Y O U  F O R  R E A D I N G  T H I S  A R T I C L E+++


ECC85 RIAA Preamplifier


Diamond Buffer Headphone Amplifier


  1. Headphone amplifiers are of good use if you want to listen to the sounds more closely.

  2. Anonymous


    Are you selling the PCB’s ?


  3. Vencislav Simonov

    Hi Max,

    No I don’t have PCB’s for sale for this project.

    Regards, Venci.

  4. Anonymous

    Hi! My name is Vlad and I would like to build a headphone amp based on your project. Can you post on this blog, please, the files nedeed to buil the pcb? I will try to make this pcb in home with uv method.
    Thank you.
    Regerds, Vlad.

  5. Hi Vlad. Sorry for the late response. I will post the PDF files for the board soon.

    Thank you.

  6. PDF files have been uploaded and the article has been updated. I’m sorry about the delay.


  7. richard


    thank you Venci, great job !

    Could you give us gerber or eagle files ?
    The pdf files are ok, but there is no printing and due to the number of components and jumper, it would be great !



  8. Dariusz Kloc

    Nice PCB.

    One questions…Why resistors R104 (2k) and R204(2k) are in feedback connected to ROUT and LOUT TPA6120 pins?

    This kind of feedback is not used in any TPA6120A2 TI or other design with You can find in internet. In most cases this resistors are conected to OPA buffer outs (pins 1 and 7)

    Whay You chose this connection?

  9. vlad

    Hello! I have managed to build o headphone amplifier using your design (but with pcb made by me). It has a very nice sound (tla6120 +opa2134), but I think it need a little more gain (I am using 50k pot on the input). Can you tell me what’s the actual gain of the schematic and witch resistor values I need to modify to increase it? Thank you

  10. Audiobits

    Hi. Your design looks interesting to me. Is it possible to share with me the Gerber files? It will be for my personal use.

    Thank you in advance.

  11. Martin Janovec

    Gerber files will be nice, because of possibility order PCB for students by professional way (with silk layers). Many thanks indeed!

  12. Nevaeh

    Hello, I have a few questions about the circuit as I want to build one from scratch! It would we very nice of you if you could help me understand the circuit!

    So firstly what are R107,207 for?
    Secondly there’s no volume control in your design, would it be possible to change the ratio of R105,106 by replacing R106 with a potentiometer? Or is it better to only control the volume from the audio source?

    Thank you!

    • Muataz

      Topping build and amp based on this TPA6120. Topping A90

    • Martin Janovec

      R107 is required for output protection and amplifier stability. Drawback is relatively high ouput impedance.

      Changing R106 is not a good idea, because CFA. You can add pot at input stage.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Powered by WordPress & Theme by Anders Norén