Cascading diamond buffers - a cheap low THD 10W amp with TIP41C

Edit: I just figured out the first post is a editable, so is a good place to keep up-to-date design docs without forcing people to wade through pages of guff.

Post # 151 ( has attached current (as of 13 Jan 2018) design for a super-cheap low distortion amplifier using BD179 & BD180 output drivers. I'm rating it for 5W into 8 ohms, a little more into 4 ohms. It's just the ticket for driving tweeters and little full-range speakers. I'm thinking it'll be a useful 50 ohm line driver too.

I've attached .asc file, .zip of KiCAD source and gerbers, screen shots showing where everything is on the PCB, schematic screenshot, simulated behaviour pushing 10V pk into 8 ohms, simulated square wave response, simulated clipping, open loop gain and closed loop gain.

I've got the real thing sitting on my desk as I type playing music through a little 4" PC speaker, and it sounds like an amp that's not adding anything to the music.


  • Screen Shot 2017-12-09 at 9.07.01 am.jpg
    Screen Shot 2017-12-09 at 9.07.01 am.jpg
    324.4 KB · Views: 3,443
  • 10W TIP41C Amp with diamond output and npn input.asc
    10.3 KB · Views: 301
  • Screen Shot 2017-12-09 at 9.25.02 am.png
    Screen Shot 2017-12-09 at 9.25.02 am.png
    117.1 KB · Views: 3,395
Last edited:
Oh dear. Now I just have to get a move on with the line arrays.

Given that this is a ground up design, is there any advantage in making a higher voltage amplifier to drive more than one TC9 in series?


Higher voltage means I have to ditch the 2N3904/3906 & 2N2222/2907 in favour of higher voltage parts - say MPSA06/56...

I'll have a play. Parallel might be easier, as it can be accomplished with more output devices.

I'm also playing with 3 sets of BD179/180 in lieu of the TIP41/42, simply because it allows me to spread the current source load across 3 transistors, and I can then use 2N3904/3906 rather than the BD139 there (higher gain), which in turn reduces current requirement for my reference.
Swapping from TIP41/42 to BD179/180, driving 4 Ohms (2 x TC9 speakers in parallel), and consolidating most of the low-power transistors to 2N3904/3906.

Still managing <1ppm THD at 10KHz, 20W.

I calculate cost to be ~$12 per amp for components, not including PCB, power supply, etc.

I tried a symmetrical-differential input stage, and while it improved THD a little, the output offset blew out from <3mV to >30mV, so I wouldn't really be able to do that without a large (expensive) DC blocking cap in the feedback network.


  • Screen Shot 2017-12-09 at 3.01.08 pm.png
    Screen Shot 2017-12-09 at 3.01.08 pm.png
    117 KB · Views: 1,255
  • Screen Shot 2017-12-09 at 2.30.05 pm.jpg
    Screen Shot 2017-12-09 at 2.30.05 pm.jpg
    566.1 KB · Views: 1,235
  • 20W BD179 Amp with diamond output and npn input.asc
    14.8 KB · Views: 125
Impressive. Looking at the highly symmetric circuit pleases the eye.

In order to turn it into a more versatile amp (power is enough, if really high quality), one would need something like output coil and estimation of stability. Just to directly connect to some driver, this probably is not necessary.

And how about PSRR? With a comparably cheap supply this becomes an issue. Is it possible to decouple the input stage rails somehow? Or is it not necessary?

Kind regards,
Last edited:
If you plot them along with output voltage you'll see they're right at the zero crossing - where the output drivers are turning on and off. Wind down the input voltage to the point where Iout<Ib (ie class A) and you'll see they disappear. A much better picture of output stage charging is seen by looking at the current through R56 & R57 - full stick the second-last stage is (briefly) pushing 30mA into the bases of the output stage transistors to correct the error.

The "glitches" are important - they're how the output stage is linearised. You certainly wouldn't want to get rid of them, as that'd destroy the linearity of the amplifier.
Last edited:
Hi suzyj,

do you already have practical experience with such a circuit? From books and other threads here, one learns that conventional tripple output configurations are notoriously unstable. Apparently, nobody can really show the conditions for that in simulation, although it should be possible. One also can sim a Colpitts oscillator.

So, you operate 4 common-collector operated devices directly in series. Does this work reliably?
(Again, if the load is a single inductive driver with short connections, there might be no problem.)

Kind regards,
No, I haven't built one (yet).

Each of the output stages is a standard diamond buffer - so the load on the second-to-last stage (also a diamond buffer) is essentially eight emitter followers.

There's not really any extra stages beyond the normal diffamp-diffamp-VAS-follower-follower topology that's very much tried and true. Really the only difference is the use of diamond buffers as followers rather than the more conventional single transistors. It's wasteful of transistors, sure, but these are 20c parts. Oh, and I've chucked in a folded cascode between the first two stages, but that's not at all controversial.
All of this is nothing more than a simulation artifact.
All transistors with same name are perfectly matched, wether their model is close or not to reality, they are identical in all their characteristics.
All transistor junctions are at a constant temperature whatever their power dissipation and cooling.
Do not forget a simulator is no more than a calculator; Garbage in garbage out.
Simulation is not design, it is one of the tools in the design process, it is not a test equipment giving measurement results.
At that stage, check with realities.
There is too much of that on DIYaudio with LTspice.