Zener Diode Voltage Regulator: Design Steps and Worked Example

A Zener diode is designed to operate in reverse breakdown. Once the reverse voltage reaches its Zener voltage Vz, it conducts and holds the voltage close to Vz over a wide range of current. Combined with a single series resistor, it forms the simplest voltage regulator, the shunt regulator. It is used for reference voltages, protecting inputs from over-voltage and powering small low-current circuits. In this tutorial you will design one using worst-case analysis, which is the part most students skip.

How the Shunt Regulator Works

Vin ---[ Rs ]---+------+---- Vout (~ Vz)
                |      |
             Zener   Load
          (cathode     |
            to top)    |
GND ------------+------+----

The series resistor Rs carries the total current Is. The load takes what it needs, IL, and the Zener absorbs the rest, Iz. When the load draws less, the Zener draws more, and vice versa, so the voltage across them stays close to Vz. When the input rises, Is rises and the Zener absorbs the extra current.

Is = (Vin - Vz) / Rs
Iz = Is - IL
Zener power:    Pz = Vz x Iz
Resistor power: PR = (Vin - Vz)^2 / Rs

Two conditions must hold at all times. The Zener current must never drop below a minimum value Iz(min), or the diode leaves breakdown and stops regulating. And the Zener power must never exceed its rating.

Design Procedure

  1. Write down the input range Vin(min) to Vin(max), the required Vz and the load range IL(min) to IL(max).
  2. Choose Iz(min). A practical figure is around 5 mA for small Zeners, or use the test current Izt from the datasheet if you need tight regulation.
  3. Calculate Rs at the worst case for regulation: lowest input and highest load. Rs(max) = (Vin(min) - Vz) / (IL(max) + Iz(min)).
  4. Pick the next lower standard resistor so the minimum Zener current is met.
  5. Calculate the worst case for Zener dissipation: highest input and lowest load (often zero, if the load can be disconnected).
  6. Check resistor dissipation at the highest input and select its wattage with margin.

Worked Example: 5.1 V for a 30 mA Load

Input comes from an unregulated 12 V adapter that varies between 11 V and 13 V. The load draws between 0 and 30 mA at 5.1 V. We will use a 1N4733A, a 5.1 V, 1 W Zener from the common 1N47xx series.

Step 3: Rs(max) = (11 - 5.1) / (0.030 + 0.005)
                = 5.9 / 0.035 = 168.6 Ω
Step 4: choose 150 Ω (next lower E12 value)

Check regulation at Vin = 11 V, IL = 30 mA:
  Is = 5.9 / 150 = 39.3 mA
  Iz = 39.3 - 30 = 9.3 mA   (> 5 mA, OK)

Step 5: worst Zener power at Vin = 13 V, IL = 0:
  Is = (13 - 5.1) / 150 = 52.7 mA
  Iz = 52.7 mA
  Pz = 5.1 x 0.0527 = 0.269 W   (1 W part, OK)

Step 6: resistor power at Vin = 13 V:
  PR = 7.9^2 / 150 = 0.416 W   -> use a 1 W resistor

A 500 mW Zener such as one from the BZX55 or 1N5231 families would also survive 0.269 W, but the 1 W part runs cooler and gives margin if the adapter's no-load voltage turns out higher than 13 V. Many cheap 12 V adapters measure 15 V or more with no load, so measure yours.

Efficiency

At full load and 12 V input, the input power is 12 x 0.0460 = 0.55 W (Is = 6.9 / 150 = 46 mA) and the load receives 5.1 x 0.030 = 0.153 W. Efficiency is under 30%, and it gets worse at light load because the Zener current flows continuously. This is the price of simplicity.

What happens if the load is too heavy?

Suppose someone connects a 60 mA load to the same circuit at 11 V input. The resistor can deliver only 39.3 mA while the Zener holds 5.1 V, so the Zener stops conducting entirely and the circuit becomes a plain voltage divider made of Rs and the load. The load at 60 mA and 5.1 V looks like 85 Ω, and the output falls to about 11 x 85 / (150 + 85) = 4.0 V. This is why the maximum load must be known before Rs is chosen, and why Zener regulators are unsuitable for loads that vary widely.

Line regulation is also worth checking. When the input moves from 11 V to 13 V, Iz changes by about 13 mA. Multiply this change by the Zener's dynamic impedance from the datasheet to estimate how much the output moves; with an impedance of a few ohms, expect a change of a few tens of millivolts.

Limitations and Alternatives

IssueEffectBetter option
High quiescent currentWastes power even with no loadLinear regulator IC
Dynamic resistanceVout changes slightly with IzUse higher Iz or a TL431 shunt reference
Temperature coefficientVz drifts with temperatureZeners near 5 to 6 V drift least; or use a reference IC
Load current limitLarge loads need very low Rs and big ZenersAdd an emitter-follower transistor or use a 78xx regulator

A common upgrade is the Zener plus emitter follower: the Zener sets the base voltage of an NPN transistor, and the emitter delivers about Vz - 0.7 V at much higher current, with the Zener only supplying the small base current.

Troubleshooting

  • Output equals the input minus a little: the Zener is fitted the wrong way round; in the forward direction it behaves as a normal diode, so check orientation. The band (cathode) goes to the positive side.
  • Output sags below Vz under load: Rs is too large, so Iz falls to zero. Recalculate with the true maximum load.
  • Zener gets hot with no load: this is expected at maximum input; check that Pz is within its rating with margin.
  • Output has ripple: a Zener reduces but does not eliminate input ripple; add a capacitor across the output.

Summary

A Zener shunt regulator needs one resistor and one diode. Size Rs at minimum input and maximum load so the Zener always carries at least Iz(min), then check Zener power at maximum input and minimum load, and resistor power at maximum input. It is ideal for references and loads of a few tens of milliamps; beyond that, use a linear regulator IC or a switching converter.