The Millennium bypass, and the parasitics it leaves behind
It gets you an indicator LED without a 3PDT, which is why it turns up so often in home-built pedals. The circuit is simple, but it creates one node at a very high impedance, and the quirks all follow from that.
An LED without a 3PDT
A footswitch has two jobs: take the effect out of the signal path when off (true bypass), and show its state. Wired the obvious way that needs a 3PDT (two poles for audio, one for the LED), which is expensive, stiff to press, and shorter-lived.
The Millennium bypass, published by R.G. Keen in 1999, keeps the DPDT and reads the state of a spare contact electrically to light the LED. In exchange, the circuit contains one node at around 1011 Ω.
How the two poles are used
The pole assignments are in the figure legend. Get them straight, or the symptoms further down will not make sense.
The effect input stays wired to the input jack in both positions. Only the output side is switched, as in the original wiring diagram. It is called true bypass, but the input is never disconnected.
All it detects is whether the sense line floats
Bypassed, pole 2 connects the sense line to the effect output. Past the output coupling capacitor, a volume pot or pulldown resistor is a DC path to ground and holds the MOSFET gate at 0 V. The MOSFET is off and the LED is dark.
With the effect on, pole 2 moves away and the sense line is left open. Nothing holds the gate down, so the reverse leakage of the 1N914 (10–15 nA) from +9 V pulls it up. Past the threshold the MOSFET turns on, the drain is pulled down and the LED lights.
Using diode leakage rather than a resistor for the pull-up is the point. A 10 MΩ pull-up passes 900 nA, which charges the effect's output capacitor while bypassed and becomes a pop when you switch.
The 10–15nA currents and parasitic capacitances below are illustrative assumptions. Reverse leakage depends on voltage, temperature and device variation. A datasheet maximum is neither a typical operating current nor a guaranteed minimum.
What happens before the MOSFET turns on
A MOSFET gate is oxide-insulated, but its leakage is not zero. For this example, assume a net charging current of 10nA after other leakage paths and a total gate-plus-wiring capacitance of 60pF. Estimate the voltage change with ΔV = I × t / C.
With a constant net-current approximation, gate voltage rises linearly with time. Assuming 10nA and 60pF gives 0.17V/ms. Actual leakage varies with voltage and temperature, so this slope is not universal.
The BS170 is an N-channel enhancement-mode device: no drain current at VGS = 0 V. A depletion-mode part conducts at VGS = 0 V, so there would be no "off" state.
Under these assumptions the gate reaches 2V in 12ms and 3V in 18ms. Datasheet VGS(th) is specified at a small drain current, not at a guaranteed visible LED brightness. If the MOSFET is sufficiently on and its voltage drop is negligible, a red LED assumed to drop 2.0V with 2.2kΩ in series carries (9 − 2.0) / 2200 ≈ 3.2mA.
Pull-up current and the click
While bypassed, the pull-up current I runs into the effect's DC output resistance Rint and charges the output capacitor to V = I × Rint, which reaches the next stage as a click when you switch. A guitar puts out about 100 mV, so keep the step under 10 mV.
| Pull-up | Current | Allowed Rint | Usable with |
|---|---|---|---|
| 10 MΩ resistor (Rat) | ≈900 nA | ≤11 kΩ | only low output-impedance circuits |
| 22 MΩ resistor | ≈400 nA | ≤25 kΩ | still restrictive |
| 1N914 leakage | 10–15 nA | 0.7–1 MΩ | almost anything |
The third row is why the Millennium retrofits so easily: diode leakage instead of a resistor moved the usable range by two orders of magnitude.
Why the LED comes up slowly
Charging time depends on the net current reaching the gate and its capacitance. If 60pF takes an assumed 0.5s to charge from 0V to 2V, I = C × ΔV / t gives a net current of 240pA. This is a calculation with assumed conditions, not a measurement by this site. Diode, MOSFET and board-surface leakage affect the net current, so timing alone does not establish the cause of a delay.
The node carries Ciss, wiring and two diode junctions: 30–80 pF in total.
Things to watch when building it
- Flux residue or humidity will stop the LED lighting: once the board surface falls to a few hundred MΩ, the 10 nA goes there. Do not skip cleaning.
- Touching the node changes the behaviour. Against 1011 Ω, a fingertip or a dirty joint counts as a conductor.
- A high-impedance node picks up hum. Run the sense wire past the supply and the LED can flicker.
- The slow turn-on is the specification, and leaky gold-doped diodes (1N914, 1N4148) suit it. That is why R.G. Keen's 2004 note warns against low-leakage diodes.
Bleed-through while bypassed
The most common complaint is hearing fuzz or distortion faintly while bypassed. The effect input is not disconnected, so a 60 dB gain stage keeps producing a clipped full-level output, and one open switch contact is all that stands between it and the output jack.
An open contact still has 0.3–1 pF across it. Take 0.5 pF and work out the divider against the 1 MΩ input of the next stage:
| Frequency | |ZC| | Attenuation | Bleed at the output jack |
|---|---|---|---|
| 100 Hz | 3.2 GΩ | −70 dB | 0.31 mV |
| 1 kHz | 318 MΩ | −50 dB | 3.1 mV |
| 5 kHz | 63.7 MΩ | −36 dB | 15.7 mV |
| 10 kHz | 31.8 MΩ | −30 dB | 31 mV |
The clean signal is about 100 mV, so 15.7 mV at 5 kHz is −16 dB against it, plainly audible in a quiet passage. The coupling rises at 20 dB/decade, so only the top end gets through, as fizz.
Reducing the bleed
It is a product of the uncut input, the gain, and the contact capacitance, so a fix has to attack one of them.
- Reduce the contact capacitance. Use the outer contacts of the switch and leave the neighbours empty; that alone is worth several times.
- Shorten the sense wire, or shield it. It carries the clipped full-level output, and alongside the bypass wire the coupling can exceed the contact capacitance.
- Add a pulldown at the effect output. Less bleeds, but too low brings the pop back, so keep Rint to a few hundred kΩ.
- Cut the input as well. This works best, but costs a pole, which means going back to a 3PDT.
So the higher the gain, the worse the fit. For a buffer, a boost or a modulation circuit whose output stays in the hundreds of millivolts, the bleed lands below −50 dB and never becomes a problem.
If you were building it today
3PDT switches are cheap now, and for anything with real gain, switching both ends is safer. It is still worth reading as an example of the trade: one fewer contact, at the price of a very high-impedance node, where parasitic capacitance and surface leakage become design values.
Frequently asked questions
Is the Millennium bypass really true bypass?
Does the MOSFET have to be enhancement mode?
My LED will not light. What should I check?
Can I make the LED come on faster?
Standards and references
- R.G. Keen, "The Millenium Bypass", GEOFEX (1999, updated 2004) — The original. Schematics for Millennium 1 (JFET) and 2 (MOSFET), the comparison with the Rat bypass, and the note on low-leakage diodes
- R.G. Keen, "The Technology of Bypasses", GEOFEX — The lineage of bypass schemes and the loss and noise of each
- onsemi BS170 datasheet — VGS(th) range, Ciss and the gate leakage spec, used for the estimates above
- onsemi 1N914 / 1N4148 datasheet — Reverse-leakage limits and test conditions (page 2); these do not guarantee 10–15nA at 9V.