Fuzzbox Physics
All Labs

4069UB Build Guide

The CD4069UB is an unbuffered CMOS hex inverter — six independent gain stages in a single 14-pin IC that costs about $0.50. It's one of the best components for exploring multi-stage distortion design on a breadboard.

This guide assumes you've read the Distortion Circuit Design document, which covers the conceptual framework: transfer functions, bias points, symmetric vs. asymmetric clipping, and the stage archetype table. Here we put those ideas into practice with real circuits.

1. Why the 4069UB?

Each of the six inverters is a complementary MOSFET pair (one NMOS, one PMOS) that forms a voltage amplifier. The UB (unbuffered) designation is critical — it means the inverters have a smooth, analog transfer curve rather than the sharp digital snap of the buffered version.

Warning: Unbuffered Only

Only unbuffered CMOS inverters work for analog use. That means 4069UB, 4069UBE, 4069UBF, or 74C04 — not 74HC04, not 40106 (Schmitt trigger), not any TTL part. A buffered CMOS gate has far too much gain and will oscillate uncontrollably — one test of a 74HC04 in linear mode produced a 240 MHz oscillation drawing over a watt. If the part number doesn't have "UB" or a single "C," don't use it for this.

When biased at the midpoint of the supply voltage, each inverter acts like a small amplifier with a voltage gain of ~40× at 5V supply and a transfer curve that looks like a steep S-curve — essentially a tanh-like function. The gain increases at higher supply voltages, but so does heat dissipation.

FeatureWhat It Means for Distortion
6 stages You can cascade 2, 3, 4, or all 6 inverters in series, each adding its own layer of harmonic content. This is the multi-stage design framework made physical.
S-curve transfer Each stage is naturally an odd-soft archetype when biased at center. Gentle saturation, tanh-like. At 5V, the clean output swing is about 2Vpp before visible distortion — push past that and the S-curve's soft corners start rounding the waveform. Shift the bias off-center and it becomes even+odd soft.
Bias via resistor A single 1MΩ resistor from output to input provides DC feedback that stabilizes the quiescent voltage at half the supply. The input coupling cap blocks DC so the audio signal swings symmetrically around this midpoint. Input impedance is ~25KΩ (Rf / gain), or ~100KΩ with a 100K resistor in the feedback path.
Variable supply The 4069UB runs on 3V to 15V. Lower voltage = less headroom = earlier clipping = more distortion at lower signal levels. Battery sag is a feature, not a bug.
$0.50 Cheap enough to put one on every student's breadboard.

2. Power Dissipation

Higher supply voltage means more gain but also more heat. Keep this in mind when cascading multiple stages:

SupplyCurrent (per inverter)Heat (per inverter)Notes
5V ~1 mA 5 mW Safe to use all 6 inverters. Best starting point.
9V ~3 mA 27 mW Good for guitar pedal levels. Higher gain, more headroom.
12V ~7 mA 84 mW Use 3-4 inverters max. Significant heat.
15V ~11 mA 165 mW Use 2-3 inverters max. 6 inverters would exceed 1W — chip damage territory.

The chip's absolute maximum is ~500 mW total. At 5V you're nowhere near this even with all 6 stages. At 9V (a single battery) you have plenty of margin for 3-4 stages. This is another reason 5V or 9V is the sweet spot for breadboard experiments.

3. Single-Stage Circuits

Self-Biased Inverter Amp (Full Gain)

The simplest useful circuit — one inverter stage biased at its midpoint:

input ──┤├── INV1 in ──── INV1 out ──┤├── output
          C1        ↑     ↓            C2
                    └── Rf ──┘

Rf = 1MΩ (self-bias to Vdd/2)
C1, C2 = 100nF (DC blocking — use non-electrolytic to minimize leakage)
Gain ≈ 40× at 5V supply
Input impedance ≈ 25KΩ (Rf / gain)

The feedback resistor Rf provides DC feedback that stabilizes the quiescent point at half the supply voltage — right in the middle of the S-curve. The input coupling cap blocks DC so the audio signal swings symmetrically around that midpoint. At low levels this is nearly linear (clean gain of ~40×). Turn up the input and the S-curve's soft corners start to round the peaks — odd-soft pre-stage behavior. Push it harder and the output clips against the supply rails — odd-hard clipper.

The low-frequency cutoff is set by the coupling cap and the input impedance: f = 1 / (2πRC). With 100nF and ~25KΩ input impedance, cutoff is around 64 Hz — fine for guitar. Use a larger cap (1μF) for bass or full-range audio.

Reducing Gain with Negative Feedback

Full open-loop gain (~40×) is a lot — it'll distort almost anything. To set a controlled, lower gain, split the feedback resistor into two parts and use negative feedback, just like an op-amp inverting amplifier:

input ──┤├── R1 ──┬── INV1 in ──── INV1 out ──┬──┤├── output
          C1        │                         │    C2
                   └───────── Rf ──────────┘

Gain ≈ Rf / R1
Example: Rf = 500KΩ, R1 = 100KΩ → gain ≈ 5×
Input impedance ≈ R1 = 100KΩ

This gives you a clean gain stage with predictable behavior — the odd-soft pre-stage archetype at moderate levels. Input impedance is now set by R1, which is much easier to control. The tradeoff: you're using the gain for linearity rather than distortion. To get back to clipping, either increase the input level or cascade into a second, full-gain stage.

4. Multi-Stage: Cascading Inverters

This is where it gets interesting. Chain two or three inverter stages, each with its own bias resistor and coupling cap:

input ──┤├── [INV1 + Rf1] ──┤├── [INV2 + Rf2] ──┤├── [INV3 + Rf3] ──┤├── output

Each stage: Rf = 1MΩ (centered) or voltage divider (shifted)
Coupling caps between stages: 100nF (full range) or 10nF (treble only)

Now you have independent control at each stage:

Inter-Stage Coupling Caps

Between stages, the coupling cap value acts as a simple post-shaper — a high-pass filter with cutoff f = 1 / (2πRC) where R is the next stage's input impedance (~25KΩ at full gain):

Cap ValueCutoff (with ~25KΩ)Effect
1 μF ~6 Hz Full range. Everything passes. Fat, woolly, lots of bass intermodulation.
100 nF ~64 Hz Good default. Passes guitar range, rolls off sub-bass mud.
10 nF ~640 Hz Treble only. Tight, focused distortion. Bass stays clean underneath.
1 nF ~6.4 kHz Extreme — only the highest harmonics pass. Sizzle and presence only.

This is one of the most powerful tools in multi-stage design: by filtering between stages rather than at the end, you control what gets distorted by the next stage. A 10nF cap between stages 2 and 3 means only treble gets the third stage's clipping — the bass from stages 1 and 2 passes through unmolested. This is how you get tight, defined distortion rather than a wall of mush.

Experiment: Three Stages, Three Characters

Build three inverter stages on a breadboard. Make all three center-biased first — listen to how the odd harmonics stack up with each added stage. Then shift the bias on stage 3 by replacing its 1MΩ feedback resistor with a 2.2MΩ to ground and 470KΩ to supply. Listen for the even harmonics appearing. Then try moving the bias shift to stage 1 instead — the character changes because the asymmetry happens before the heavy clipping rather than after. Same components, different order → different sound.

The 4069UB vs. the Fuzz Face

Fuzz Face4069UB Chain
Stages 2 (fixed topology) 1-6 (you choose)
Curve Transistor exponential (germanium = softer, silicon = sharper) CMOS S-curve (tanh-like), consistent stage to stage
Bias control Set by resistor network + transistor β (temperature-sensitive with germanium) Simple: one resistor per stage, or a voltage divider to shift
Design flexibility Low — the topology is the sound, hard to modify without breaking it High — add/remove stages, change bias per stage, vary coupling caps
Best for That specific classic fuzz character Exploring the design space, learning, prototyping custom distortion

The Fuzz Face is a finished instrument — beautiful, specific, hard to improve on for what it does. The 4069UB is a laboratory — it lets you test the archetype framework hands-on and hear exactly what happens when you change one variable at a time.

5. The 4069UB as Sound Source

The 4069UB isn't just for processing audio — you can use it to generate waveforms too. Combined with a 40106 (Schmitt trigger hex inverter), a handful of resistors, caps, and diodes, you can build oscillators that produce triangle, sawtooth, and square waves — then distort them through more 4069UB stages on the same breadboard.

Triangle Wave Oscillator (40106)

The 40106's built-in hysteresis makes it a natural oscillator. A resistor and capacitor on one inverter stage create a relaxation oscillator — the cap charges through the resistor until it hits the upper threshold, the output flips low, the cap discharges until it hits the lower threshold, the output flips high, and so on. The voltage on the cap is a triangle wave — the charge/discharge cycles are linear because the resistor provides constant current into the cap.

40106 pin 1 (in) ──┬── R ── 40106 pin 2 (out) → square wave
                   │
                   C
                   │
                  GND

Triangle wave available at the junction of R and C (pin 1)
Square wave at pin 2 (output)
Frequency ≈ 1 / (1.4 × R × C)
Example: R = 10KΩ, C = 100nF → ~714 Hz

You get two waveforms for free: the square wave at the output, and the triangle wave at the input (the cap voltage). The triangle is the raw charge/discharge ramp; the square is the oscillator's switching output.

Sawtooth from Triangle: Add a Diode

To convert the triangle into a sawtooth, add a diode in parallel with the feedback resistor. The diode conducts in one direction only, so:

The result: fast rise, slow fall (or vice versa depending on diode orientation) — a sawtooth wave. The asymmetry ratio depends on the resistor value vs. the diode's forward resistance (~100Ω for a 1N4148). With a 10KΩ resistor, the fast edge is about 100× faster than the slow ramp.

40106 pin 1 (in) ──┬── R ──┬── 40106 pin 2 (out)
                   │       │
                   C     diode (1N4148)
                   │
                  GND

Sawtooth wave at pin 1 (cap junction)
Flip the diode to reverse the ramp direction

From Oscillator to Fuzz: A Complete Signal Chain

Here's where it comes together. Use one 40106 and one 4069UB to build a complete synthesizer voice with shaped distortion — all on one breadboard:

40106
Oscillator
One 40106 inverter + R + C generates triangle or sawtooth (add diode). Frequency set by R×C. Use a pot for R to make it tunable.
→ triangle or saw source
4069UB #1
Buffer
Unity-gain buffer (equal R in + Rf) isolates the oscillator from the distortion stages. Prevents loading from changing the pitch.
→ clean isolation
4069UB #2
Overdrive
Variable gain via pot as input resistor, fixed 100KΩ feedback. The S-curve softly rounds the waveform — odd-soft or even+odd depending on bias.
→ soft saturation
4069UB #3
Fuzz
Full open-loop gain (1MΩ self-bias, no negative feedback). Drives the already-rounded signal to the rails — heavy clipping, dense harmonics.
→ full fuzz

This architecture — oscillator → buffer → overdrive → fuzz — is essentially Craig Anderton's "Tube Sound Fuzz" circuit from Electronic Projects for Musicians (1980), one of the first published designs to exploit the 4069UB's analog behavior for deliberate distortion. Anderton recognized that the CMOS inverter's S-curve, when cascaded, produces a progressive saturation that mimics the stage-by-stage compression of a tube amp.

DC Offset Between Stages

Multi-stage circuits accumulate DC voltage offsets. Each inverter's output sits at Vdd/2 (the bias point), but small mismatches add up. Use 0.1μF coupling caps between stages to block DC and keep each stage centered on its own bias point. The tradeoff: coupling caps create high-pass filters (see the coupling cap table above), so very small caps will thin out the bass. 100nF between stages is a good default.

6. Parts List

Everything you need for the breadboard experiments above:

ComponentQuantityNotes
CD4069UB1Unbuffered hex inverter. Must be UB variant.
CD401061Schmitt trigger hex inverter. For oscillator.
1MΩ resistor6Self-bias feedback for each inverter stage.
100KΩ resistor4Negative feedback, voltage dividers.
10KΩ resistor2Oscillator frequency setting.
100KΩ pot2Variable gain, variable oscillator frequency.
100nF ceramic cap8Inter-stage coupling, oscillator. Non-electrolytic.
10nF ceramic cap2Treble-only inter-stage coupling option.
1N4148 diode2Sawtooth wave generation.
Breadboard1Half-size is fine.
9V battery + clip1Or 5V USB supply.
Jumper wiresassorted

Further Reading