Adding a High Quality Headphone Output

I wanted to add a headphone output to my fantastic Zynthian box without drilling the lovely new metal case. This is how I did it:-


If not already fitted, carefully solder the 2 pin and 3 pin headers to the HiFiBerry DAC here:-

Next solder header pins on to the amp board in the (9) locations shown:-

Now turn the amp board over and solder a small length of wire between the 2 points below (this is because the amp board is designed for balanced input, but the HiFiBerry outputs unbalanced only):-

Now make the following connections:-

FROM…HiFiBerry DAC /5V+…TO…Amp Board /VCC …(5 volt supply)
FROM…HiFiBerry DAC /5V -… TO…Amp Board /GND …(Power supply ground)
FROM…HiFiBerry DAC /L …TO…Amp Board /L- …(Left signal in)
FROM…HiFiBerry DAC /Gnd…TO…Amp Board /R+ …(Signal ground)
FROM…HiFiBerry DAC /R …TO…Amp Board /R- …(Right signal in)
FROM…Amp Board /R …TO…Headphone sckt /Sleeve…(Right headphone out)
FROM…Amp Board /G …TO…Headphone sckt /Ring…(Ground headphone out)
FROM…Amp Board /L …TO…Headphone sckt /Tip …(Left Headphone out)

Finally, wrap the amp board in insulation tape to secure the connections and insulate it from the metal case. Then mount the stereo headphone socket into the case. Reassemble the case and all is finished.

These instructions will mean that you lose the ÂĽ inch signal outputs. Also. because I have not incorporated a potentiometer for volume control, be very careful when changing synth engines or patches as the volume level may be too high (this can be adjusted on most patches with the CH encoder).


Great Chris!

This tutorial will be very helpful for other people.


1 Like

Hi @cdswift,

many thanks for your description!

I have bought two headphone amps and tried to install one. But If it is connected, no sound is produced on any output. I have seen that there is a pin labled CTRL. But on the circuit description this one seems not to be used.

Any idea what I am doing wrong?

Regards, Holger

Hi holger,
Have you tried connecting a different audio source to the headphone amp? Also, have you tested audio output from the dac card L and R. Mame sure L+ and R+ are connected together. Make sure signal from dac L and R and gnd are connected to amp L- and R- and gnd goes to either L+ or R+. Finally, check 5v and 0v to amp. Ive used 2 of these amps connected as described and they work ok.
Good luck

Hi Chris,

thanks for your fast answer. Most of the tests I had done yesterday. I will try to use another audio source to check if the amp works.

Regards, Holger

Hi @all!

I’ve succesfully added a headphones output to one of my zynthians.
@cdswift, I’have followed your instructions, but i’ve added an extra mini-jack to the case:

The sound is quite good!! Really! Thanks for sharing, @cdswift!



Have you solved your problem?
I would like an amplifier in the hope to get rid of the noise when rotating the encoders.
But I don’t want to lose the cinch out.

No - I havn’t tried anymore. Just found the mini-headphone-PCBs while cleaning my lab… I hope I can try again the next weeks.

Regards, Holger

Just adding another option for Headphones. Some lower cost boards like the Audio Injector use a chip for portable consumer products that includes a headphone driver. Headphone specs from the WM8731 data sheet include.

50mw for 16 ohm, 30mw for 32 ohm.
THD -65 db @ 10mw, -45 db @ 20mw (32 ohm)
Programmable +6dB to –73dB gain and mute, 0 db = 1 volt.

Looks like ear bud fidelity numbers.

I see zynthian block diagrams showing the Hifiberry card provides 3W headphone outputs.

This diagram includes an amplifier for headphones output. Hifiberry doesn’t have amplified outputs.


Hi @jofemodo - I want to do the same mod to my kit Zynthian and I just got the headphone amp board listed earlier in this thread but when I opened my Zynthian case I saw that I have the Hifiberry DAC+ADC Stage which has a bunch of unmarked header pins. I reached out to hifiberry for a datasheet and they said that since this is an OEM product that they don’t have any documentation they could forward to a lowly plebeian such as myself. Do you have anything on tap I could work off of? Thanks!

The Stage’s 20-pin connector is identical to ZynADAC’s one and has this pin assignment:

This is from the wiki’s build tutorial :wink:

You also can take the audio output from the ZynAuCon module, using the contacts from the mini-jack footprint, or directly from the Stage. You can access the Stage full specification here:



Awesome- thanks so much! This should get me going :slight_smile:

Please post about your findings, would love to do this myself!

Will do!