A DIAC (Diode for Alternating Current) is a bidirectional semiconductor switch that remains non-conducting until the voltage across it reaches a specific breakover threshold, at which point it snaps into conduction to trigger another component like a TRIAC. In a real AC circuit, the DIAC transforms a slow-rising, rounded sine wave from an RC timing network into a sharp, high-current symmetrical trigger pulse. This snap-action is critical because it prevents the main switching element (the TRIAC) from firing asymmetrically, which would otherwise cause DC offset, severe harmonic distortion, and audible humming in transformers or motors. Hobbyists commonly confuse the DIAC with a standard rectifier diode (which only conducts in one direction and lacks a breakover snap-action) or a TRIAC (which is the high-current load switch itself, not the low-current trigger mechanism).
The Breakover Mechanism: How It Actually Switches
To understand the DIAC, you have to look at its Voltage-Current (V-I) characteristic curve, which features a distinct negative resistance region. When you apply a voltage across the DIAC's two terminals (usually labeled A1 and A2, or simply anode/cathode since it is bidirectional), it acts as an open circuit. Only a tiny leakage current (typically microamps) flows.
As the AC sine wave rises and the voltage across the DIAC hits the breakover voltage (V_BO), the internal semiconductor junctions avalanche. The device instantly snaps into a low-resistance state. The voltage across the DIAC drops dramatically to its on-state voltage (V_T, usually around 5V), and the stored energy in your timing capacitor dumps into the gate of the TRIAC. Once the current through the DIAC drops below its holding current threshold (usually a few milliamps) as the AC waveform crosses zero, the DIAC resets to its high-resistance state, ready for the next half-cycle.
Worked Numeric Example: Sizing the Gate Resistor
Let's calculate the exact gate-limiting resistor for a standard 120V AC lamp dimmer circuit. We are using the industry-standard DB3 DIAC to trigger a BT136 TRIAC.
- DB3 DIAC Breakover Voltage (V_BO): 32V (typical)
- DB3 On-State Voltage (V_T): 5V
- BT136 TRIAC Gate Trigger Current (I_GT): 35mA (maximum required to guarantee firing in all four quadrants)
When the timing capacitor charges to 32V, the DB3 fires. At that exact moment, the voltage across the DIAC collapses from 32V down to 5V. The remaining voltage available to push current through the TRIAC's gate is:
V_gate = V_BO - V_T = 32V - 5V = 27V
Using Ohm's Law to find the required resistance to achieve the 35mA trigger current:
R = V_gate / I_GT = 27V / 0.035A = 771Ω
Where You Meet This in Practice
You will rarely see a DIAC used as a standalone component; it is almost always paired with a TRIAC in phase-control applications. Common bench and jobsite encounters include:
- Leading-Edge Light Dimmers: The classic rotary wall dimmer uses a potentiometer, a capacitor, a DIAC, and a TRIAC to chop the leading edge of the AC sine wave, reducing RMS voltage to incandescent or dimmable LED bulbs.
- Universal Motor Speed Controllers: Power tools like corded routers, angle grinders, and variable-speed drills use DIAC/TRIAC pairs to control armature voltage. The DIAC ensures the motor receives symmetrical half-cycles, preventing the DC bias that would otherwise overheat the stator windings.
- Resistive Heater Controls: Soldering stations and DIY reflow ovens use phase-angle firing to precisely meter power to heating elements. The DIAC's sharp pulse ensures the TRIAC fires at the exact same phase angle on both the positive and negative half-cycles.
Decision Tree: DIAC vs. SIDAC vs. Opto-Isolator
Choosing the wrong trigger mechanism is a frequent cause of blown traces and erratic behavior. Use this decision matrix to select the exact component for your design.
| Application Scenario | Component Choice | Concrete Part Number | Why This Wins |
|---|---|---|---|
| Manual 120V AC lamp dimmer or small motor (under 5A) | Standard DIAC + Snubber | DB3 + BT136 | The 32V breakover perfectly matches standard 0.1µF timing caps and 500kΩ pots for 120V RMS phase shifting. |
| Manual 240V AC high-power heater or pump (10A+) | SIDAC (Silicon Diode for AC) | K130LA + BTA41 | SIDACs have a V_BO of 130V+. A standard DB3 would fire far too early in a 240V (340V peak) circuit, limiting your control range. SIDACs also handle higher surge currents. |
| Microcontroller (ESP32/Arduino) driven AC switching | Opto-Isolated TRIAC Driver (Skip the DIAC) | MOC3052-M | Provides 5000V RMS galvanic isolation between your 3.3V/5V logic and the mains. Contains an internal LED and a light-triggered TRIAC. No RC timing network required. |
| Crowbar overvoltage protection | SIDAC or TVS Diode | K2500G | DIACs cannot handle the sustained fault currents required to blow a mains fuse in a crowbar circuit; SIDACs are rated for high single-cycle surge amps. |
Common Pitfalls and Troubleshooting FAQ
Why is my DIY dimmer circuit humming loudly and vibrating?
This is the classic symptom of asymmetric firing. If the DIAC is failing, or if your RC timing network has a leaky capacitor, the TRIAC will fire at a different phase angle on the positive half-cycle than on the negative half-cycle. This creates a net DC voltage across the load. If the load has a magnetic component (like a transformer in a halogen lamp or a motor), the DC bias drives the core into saturation, causing severe 60Hz/120Hz mechanical vibration and heat. Replace the DIAC and use a high-quality film capacitor (like a WIMA MKS series) instead of a cheap ceramic disc.
Can I replace a blown DIAC with two back-to-back Zener diodes?
No. While two 32V Zener diodes in series (anode-to-anode) will clamp the voltage at roughly 32V in both directions, they lack the negative resistance snap-action of a DIAC. A Zener pair will slowly leak current as it approaches the breakdown voltage, resulting in a soft, rounded trigger pulse. The TRIAC will partially turn on, overheat, and likely fail short-circuit. Always use a proper DIAC component for the sharp pulse required for reliable TRIAC commutation.
My TRIAC won't fire at the extremes of the potentiometer. What's wrong?
If the dimmer won't reach 100% brightness, your RC time constant is too large, and the capacitor cannot charge to the DIAC's 32V V_BO before the AC half-cycle ends. Reduce the maximum resistance of your potentiometer or decrease the timing capacitor value. Conversely, if the load flickers at the lowest setting, the holding current of the TRIAC is dropping out before the zero-cross. Add a small inductor in series with the load or increase the gate drive current by lowering the gate resistor value.
For high-voltage designs pushing beyond 240V, always consult the manufacturer's SIDAC and thyristor application notes to verify surge ratings and thermal derating curves. If you are integrating these circuits with modern microcontrollers, review the MOC-series optocoupler datasheets to ensure your GPIO pins can source the required LED trigger current without browning out the logic rail.






