Omicron, a compact headphone amp with -140dB distortion

In BTL configuration? Yes in principle, but you need to (1) keep in mind that each amplifier in a bridge sees only half of the load impedance and (2) produce two opposite-phase, low-distortion signals for each side of the bridge. The latter may be a small challenge, as even very good opamps add more distortion than Omicron, while balanced line drivers like DRV134 or THAT1646 are about two orders of magnitude worse.
 
Member
Joined 2009
Paid Member
the design of both through-hole and SMT boards for Omicron has been finalized. I will post additional info next week.
The additional info I will be posting is related to our PCBs, the BOMs, the building process, and the PCB's availability.

Our through-hole PCB for Omicron is 108x78mm (4.25x3.07in), which is about the size of two credit cards:
1677633160089.png
It carries two amplification channels, the (optional, but highly recommended based on listening tests) crossfeed, DC protection for your headphones and the output filter. The PCB has two layers, with the top layer being a mostly uninterrupted ground plane.

The mounting holes are at the corners of a 100x70mm rectangle, allowing mounting the board on Modushop's perforated baseplates without any drilling.

The height of an assembled board depends on the height of the tallest components, which are the heatsinks and the large electrolytic capacitors (C13 C14 C33 C34) - note that you need to provide some clearance under the PCB with standoffs at least 6mm (0.25in) tall. It makes sense to choose both the heatsinks and the capacitors of the same height, and there are two simple options, for which we even designed a matching power supply board.

The first option is to choose the heatsinks and the capacitors to be about 25mm (one inch) tall, such as Aavid 531002B02100G and Panasonic EEUFC1E152 (more info will follow with the BOM). With these parts, Omicron works best with the quiescent current of the output stage at 25-30mA (the current is set by the resistors R13 R14 R33 R34 - more on this later). With 6mm standoffs, the total assembly height 6+1.6+25.4=33mm or so. The assembled PCB will fit into a 1U (1.75in) enclosure with 40mm internal height, such as the Modushop's 1U Galaxy.

The second option is to choose the heatsinks and the capacitors about 38mm (1.5 inch) tall, e.g Aavid 531102B02100G and Panasonic EEUFC1E222. With larger capacitors and larger heatsinks, Omicron will be comfortably working with 50mA quiescent current and will have somewhat lower distortion working into lower impedance loads. With the same 6mm standoffs, the total assembly height would be 6+1.6+38.1=46mm or so, and the assembled PCB will fit into a 50mm/2In enclosure (such as the popular Hammond 1455T2201) or a 2U Galaxy enclosure.

Other variants are possible but have not been tested extensively, e.g. taller heatsinks (50mm or 63mm if you have the room), custom heatsinks (see this example by @baggerbole), or even TO-126 transistors with no heatsinks (in which case I'd recommend lo lower the quiescent current and/or supply rails voltage).

To be continued.
 
  • Like
Reactions: 3 users
Member
Joined 2009
Paid Member
There are no adjustments in Omicron, but there are a couple of choices you'd need to decide upon before assembling (no worries, you can always revisit them later).

The first choice is, as mentioned above, the quiescent current of the output stage, set by the resistor chain R11 R13 R14 R12:
Omi quiescent current.png

The way it works is that the voltage drop across D7 approximates the Vbe of Q1 (including its temperature gradient), and that of D8 - the Vbe of D8. Because of that, the voltage drop across R13 is about the same as across R15 (in reality, R13 drops about 12mV more than R15). The same is true for R14 and R16. Since the voltage drops are equal, the currents are proportional. The current through R13 is set by R11 (through R14 - by R12) at about 1.5mA with +/-17V rails. The voltage drops across R13 and R14 are about 70mV each, which sets the quiescent current of Q1 and Q2 at about 26mA and their dissipation, at about 17V×26mA = 440mW each. This works really well with 1in/25mm tall heatsinks such as Aavid 531002B02100G (note that Q1 and Q2 share the same heatsink) and is the recommended setting.

You can increase the quiescent current by increasing R13 and R14 to 100 ohm each. This doubles the quiescent current to 48mA, and the dissipation to 0.82W per transistor. Taller heatsinks, such as Aavid 531102B02100G, are now needed to dissipate 2×0.82=1.64W. The benefit is, as mentioned above, that the output stage can deliver more current while operating in Class A, which somewhat improves distortion on high amplitudes into low impedance (32 ohms or lower) loads.
 
  • Like
Reactions: 1 user
Member
Joined 2009
Paid Member
there are a couple of choices you'd need to decide upon
There are a few things in Omicron that can be tweaked if you know what you're doing. You can leave the default values - they work really well - but here are some additional choices.

One is the supply rails voltage. Omicron has been tested with regulated +/-17V rails, and that's the recommended voltage. However, should you want very small or no heatsinks and/or higher quiescent current (see #143 above), and the output transistors get too hot, the rails can be lowered to e.g. +/-12V. The same can be done if you want to use a lower-voltage opamp or unregulated power supply - none if these has been tested yet, but should be possible in principle. In this case, it would make sense to reduce R11 R12 R31 R32 proportionally (e.g. to 6.8kOhm each) and adjust R13 R14 R33 R34 to keep the quiescent current at the desired level. Also, it would make sense to reduce R51 R52 in the protection circuit proportionally to, say, 15kOhm - they set the DC protection threshold.

By the way, Omicron draws about 70mA from each rail with the output stages' quiescent current at 25mA, and about 120mA with the quiescent current at 50mA. The maximum draw, when both channels are fed with a sine and clip into 32ohm, is about 300mA on each of +/-17V rails. The power supply should be able to provide at least 0.5A - we have a suitable design that I will describe in more details in later posts.

The next choice is the input impedance. The original schematic's (see #42) input impedance is 2kOm, which some early builders found to be a little low. You can build it if you have a capable enough source, but I'd recommend a higher impedance option (see #67).

The final choice is the values of the crossfeed network, R17 R18 R19 C3 (R37 R38 R39 C23 for the second channel). The crossfeed network can be omitted altogether, but based on our listening tests, we highly recommend installing it, unless you intend to use Omicron as a low-distortion preamp.

The idea of crossfeed is to mix into each stereo channel an attenuated and low-pass filtered signal from the other channel (see #33 for additional details). The crossfeed reduces the separation of the channels at low frequencies, giving the sound in headphones its natural spaciousness. The recommended values shown in the schematic (see #42 for the base version and #67 for the higher input impedance version) provide 12dB channel separation at low frequencies and a low-pass filter with the corner frequency at 800Hz. This is the recommended setting providing comfortable listening experience and can be left as is.

Should you want to experiment, however, the recommended values are a starting point. The ratio of (R1+R3)/(R17+R18)=(R21+R23)/(R37+R37) sets the low frequency attenuation, and the time constant C3×(R17||R18)=C23×(R37||R38) sets the corner frequency of the low-pass filter. R19 should always be equal to R17+R18 (R39, to R37+R38). Do not make R18 (R38) lower than (R1+R3)×2, as it would affect the acton of Omicron's global feedback.

If the above sounds too complicated, just leave the default values.

The part list a.k.a. BOM will follow.
 
Last edited:
  • Like
Reactions: 1 user
Member
Joined 2009
Paid Member
will you be offering boards for that?
It makes sense to run a GB for all available boards at once, so that no one pays twice for shipping.
May be we can set up a little group buy for Germany if anyone is still interested...
If there is enough interest, I can probably ask the PCB manufacturer to ship part of the order directly to you - let me look into that.
 
  • Like
Reactions: 1 user
Member
Joined 2009
Paid Member
The part list a.k.a. BOM for Omicron was consciously designed to avoid the drama of obsolete, NOS, rare, unique or otherwise difficult to obtain or expensive parts, as well as any need for matching. Also, the list was shortened by using identical parts in multiple position where possible. Most likely, you already have a significant part of the BOM in your parts bin.

Here is the part list for the through-hole Omicron board, including two amplification channels, the crossfeed, protection, and the output filter:
QtyValueDevicePackageNamesExample P/N
171N4148DiodeDO35D1, D2, D3, D4, D5, D6, D7, D8, D21\, D22, D23, D24, D25, D26, D27, D28, D511N4148-T26A
2BD139NPN BJTTO126Q1, Q21BD13910STU
2BD140PNP BJTTO126Q2, Q22BD14010STU
2BS170N-Ch MOSFETTO92 (DGS pinout)Q51, Q53BS170-D26Z
415pFNP0/C0G ceramic capacitorRadial LS=5mmC7, C8, C27, C28FG28C0G1H150J
21.5nFNP0/C0G ceramic capacitorRadial LS=5mmC5, C25FG28C0G1H152J
6330pFNP0/C0G ceramic capacitorRadial LS=5mmC1, C4, C6, C21, C24, C26FG28C0G1H331J
25pFNP0/C0G ceramic capacitorRadial LS=5mmC2, C22FG28C0G1H050C
210nFCeramic or MKS/MKT film capacitorRadial LS=5mmC45, C46R82EC2100AA50J
71uFCeramic or MKS/MKT film capacitorRadial LS=5mmC41, C42, C43, C44, C51, C52, C53FG28X5R1H105K
233nFPP film capacitorRadial LS=5..15mmC3, C23MKP2C023301B00KSSD
41000uF 25VElectrolytic capacitorRadial D=12.5mm LS=5mmC13, C14, C33, C34EEU-FC1E102E
847uF 25VElectrolytic capacitorRadial D=5mm LS=2mmC9, C10, C11, C12, C29, C30, C31, C32EEU-FC1E470B
124V coilRelayFujitsu RYK1RY-24W-K
23-wayConnector0.1in contact spacingIN, OUT22-23-2031
15-wayConnector0.1in contact spacingPOWER22-23-2051
21in tallHeatsinkAavid 531x02n/a531002B02500G
21.5uHInductorHand woundL1, L2See post #71
1GREENLEDRadial D=5mmLED151053GS03000
1LM339NQuad comparatorDIP14U51LM339N
1MPSA56PNP BJTTO92 (EBC pinout)Q522N3906
2NE5532Dual OpAmpDIP8U1, U21NE5532P
4100Resistor metal film 0.25WD=2.5mm L=6.3mmR45, R46, R53, R54MFR-25FBF52-100R
2100kResistor metal film 0.25WD=2.5mm L=6.3mmR56, R60MFR-25FTE52-100K
410kResistor metal film 0.25WD=2.5mm L=6.3mmR11, R12, R31, R32MFR-25FBF52-10k
412kResistor metal film 0.25WD=2.5mm L=6.3mmR17, R18, R37, R38MFR-25FBF52-12k
415kResistor metal film 0.25WD=2.5mm L=6.3mmR5, R6, R25, R26MFR-25FBF52-15k
11MegResistor metal film 0.25WD=2.5mm L=6.3mmR55MFR-25FBF52-1M
41kResistor metal film 0.25WD=2.5mm L=6.3mmR10, R30, R58, R59MFR-25FBF52-1k
41k3Resistor metal film 0.25WD=2.5mm L=6.3mmR1, R2, R21, R22MFR-25FBF52-1k3
42.2Resistor metal film 0.25WD=2.5mm L=6.3mmR15, R16, R35, R36MF0204FTE52-2R2
220kResistor metal film 0.25WD=2.5mm L=6.3mmR51, R52MFR-25FBF52-20k
222Resistor metal film 0.25WD=2.5mm L=6.3mmR43, R44MFR-25FBF52-22R
224kResistor metal film 0.25WD=2.5mm L=6.3mmR19, R39MFR-25FBF52-24k
22k2Resistor metal film 0.25WD=2.5mm L=6.3mmR7, R27MFR-25FBF52-2k2
2300Resistor metal film 0.25WD=2.5mm L=6.3mmR8, R28MFR-25FBF52-300R
133kResistor metal film 0.25WD=2.5mm L=6.3mmR57MFR-25FBF52-33k
447Resistor metal film 0.25WD=2.5mm L=6.3mmR13, R14, R33, R34MFR-25FBF52-47R
2470Resistor metal film 0.25WD=2.5mm L=6.3mmR41, R42MFR-25FBF52-470R
2470kResistor metal film 0.25WD=2.5mm L=6.3mmR9, R29MFR-25FBF52-470k
44k7Resistor metal film 0.25WD=2.5mm L=6.3mmR3, R4, R23, R24MFR-25FBF52-4k7
451kResistor metal film 0.25WD=2.5mm L=6.3mmR47, R48, R49, R50MFR-25FBF52-51k
2n/aDIP8 socketDIP8U1, U21110-44-308-41-001000
1n/aDIP14 socketDIP4U51110-44-314-41-001000
4n/aTO126 thermal padn/aQ1, Q2, Q21, Q2243-77-9G
2n/aM3x16 round head screwn/aQ1, Q2, Q21, Q22n/a
2n/aM3 nutn/aQ1, Q2, Q21, Q22n/a
4n/aM3 washern/aQ1, Q2, Q21, Q22n/a
2n/aM3 spring washern/aQ1, Q2, Q21, Q22n/a

The list allows reasonable substitution, and I included example part numbers that are currently available on Mouser. For your convenience, here is the link to Mouser's "project" that allows you to order all the parts to be mounted on the PCB (excluding the PCB itself and the hardware, for which Mouser is not the best source) in a couple of clicks, for a total cost of $42.32 (in the U.S.) plus shipping. As mentioned above, I'd expect you to already own a large part of the BOM, so make sure to delete all the parts you already have from the shopping cart before checkout.

A few comments to the BOM:
  • Output transistors (Q1 Q2 Q21 Q22) should preferably be BD139-16 and BD140-16 ("-16" denotes the highest β grade). Also, you can get BD139/140 in fully insulated TO-126 packages (no metal tab on the back), in which case you don't need mica thermal pads.
  • The two identical MOSFETs in the protection circuit can be just about any small N-channel MOSFETs in TO-92 with Vds>40V, as long as you pay attention to the pinout (DGS on the PCB).
  • The capacitors in the frequency compensation network (C7, C8, C27, C28, C5, C25, C1, C4, C6, C21, C24, C26, C2, C22) must be ceramic with NP0 (C0G) dielectric. MLCCs are most common, but you can use disc capacitors, too. I like TDK FG2x series, which also happens to be one of the cheapest available.
  • The 10nF output filter capacitors (C45, C46) and the 1uF caps in the protection circuit (C41, C42, C43, C44, C51, C52, C53) can be either ceramic (e.g. TDK FG28) or MKS/MKT (e.g. Wima MKS2) in appropriate packages (5mm lead spacing, max 3.5mm thick).
  • The 33nF cross-feed capacitors (C3, C23) must be polypropylene, e.g. Wima MKP2 series. The board accommodates caps with lead spacing from 5 to 15mm.
  • The electrolytic caps in power rails (C13, C14, C33, C34) should ideally be not taller than the heatsinks (see post #143 above). Feel free to use larger capacitance, as long as the lead spacing is 5mm and the diameter is less than 13mm. I use Panasonic FC series, but some builders reported good results using either organic polymer (e.g. Nichicon RNU series) or hybrid (Panasonic ZA) capacitors. Feel free to try those and tell us if they are worth the cost.
  • The relay can any small signal relay in the same package as Fujitsu RY, e.g. Omron G6A series, with 24V coil. If the coil is rated for a different current than RY24W-K, you may need to adjust R58. Note that the relay shares its coil current with the LED.
  • Connectors: I specified Molex KK254 headers; these require the mating connectors to be properly crimped (or soldered) for low distortion. You can use other connectors with 0.1 inch or 2.5mm pitch, e.g. Phoenix 1725669/1725685 terminal blocks, or just solder bare wire to the PCB - the holes are 0.04 inch / 1mm, which should allow wire up to 20AWG / 0.5mm2.
  • The PNP BJT in the projection circuit can be replaced with any BJT with Vce>40V with the same EBC pinout, e.g. 2N3906. The popular BC556 or BC557 can be used, too, but note their pinout is different (CBE).
  • The green LED is generic. You can short it (provided that R58 sets the right voltage/current for your relay), but I recommend soldering it in. Choose any color you want; note that LED on means "the amp is working normally". Note that it shares the current with the relay coil.
  • NE5532 in DIP-8 package is the recommended opamp. There will be a separate post on opamp substitution.
  • Resistors are 0.25W 1% metal film; YAGEO MFR-25 series is just an example. Should you want to use better parts with specified voltage coefficient, such as Vishay RN55/CMF55, use them first in as R1 R2 R3 R4 R5 R6 R17 R18 R19 (R21 R22 R23 R24 R25 R26 R37 R38 R39 for the other channel).
  • IC sockets are optional required but recommended.
  • Thermal pads: Q1 and Q2 (Q21 and Q22) share the same heatsink, so they must be insulated with thermal pads. This is not necessary if Q1 Q2 Q21 Q22 are in fully insulated TO126 packages.
  • Hardware is not included in the Mouser project linked above. If you are in the U.S, feel free to use 4-40 screws and nuts instead of M3.
 
Last edited:
  • Like
Reactions: 11 users
Member
Joined 2009
Paid Member
NE5532 in DIP-8 package is the recommended opamp. There will be a separate post on opamp substitution.
NE5532s made by both TI and OnSemi have been tested with Omicron, work well, and are the recommended opamps to use.

Other opamps have been reported to work, including AD712, LM4562, LME49860, OPA1642, OPA1652, OPA1688, OPA2604. Opamps with low GBW, e.g. LM358, will not work in Omicron.

If you have a scope, you can test other opamps. What to check for are (1) the DC offset at the output, (2) oscillations (or rather lack thereof) and (3) clean clipping into a (dummy) load. If you don't have a scope, stick with NE5532 - they perform very well and a quarter of the cost of others.

Also, beware of fake opamps. One of us encountered fake NE5532s that oscillated in Omicron. Since NE5532 costs only $0.44 in single quantities if purchased directly from TI and $0.71 from Mouser, we could not believe someone can make money on such fakes. However, in testing the fakes had about one-fifth of open loop gain expected from NE5532.
 
Member
Joined 2009
Paid Member
The smallest parts on Omicron's SMT board are 1206 (passives) and SOT-23 (transistors). I could have used 0603 and 0805 but wanted to make it more accessible for hand soldering at home.

However, if you don't want to solder those SMT parts yourself, a PCB with all SMT parts soldered (but without the relays, connectors and 33nF film and electrolytic caps) down will cost you $100 - that includes the board and about $30 worth of SMT parts. I will post the BOM shortly.
 
Last edited: