Hardware Connection
After choosing the right dimmer, you’re ready to begin assembly and wiring.
A typical dimmer module includes two parts:
Zero-cross detection module – Detects the moment the AC waveform crosses zero
TRIAC module – Controls load power during each AC half-cycle
For more details on how TRIACs work, click here.
Wiring Diagram
The connection diagram is the same for all dimmer modules. For multi-channel dimmers (2–4 channels), or those with thermal control and fan output, refer to detailed schematics showing additional power connections and pinouts.
Connecting to AC Power and Load
Power Wiring
The dimmer is connected in series with the load. The live AC L-IN wire from the AC source connects to the dimmer input. The dimmer output AC L-OUT connects to the load. The neutral wire AC-N connects directly to both the zero-cross detector and the load.
Power Wires and Wire Gauge Selection
The phase wire AC L-IN , which carries power through the dimmer to the load AC L-OUT , must be sized for the maximum RMS current.
Wire Gauge Calculation
Use these formulas to determine the minimum cross-section:
Copper wire: S (mm²) = I (A) / 8
Aluminum wire: S (mm²) = I (A) / 5
These formulas are based on safe current density and heat dissipation (Joule–Lenz law):
P = I² × R, where R = ρ × L / S
Where:
P = heat (W)
I = current (A)
R = resistance (Ohm)
ρ = material resistivity (Ω·mm²/m)
L = wire length (m)
S = wire cross-section (mm²)
If you’re unfamiliar with these formulas, a simplified table is provided below.
Dimmer Rating | Copper Wire Min. Cross-Section | Aluminum Wire Min. Cross-Section |
---|---|---|
4A | 0.5 mm² | 0.8 mm² |
8A | 1.0 mm² | 1.6 mm² |
10A | 1.5 mm² | 2.0 mm² |
16A | 2.5 mm² | 4.0 mm² |
24A | 3.0 mm² | 5.0 mm² |
40A | 5.0 mm² | 8.0 mm² |
This applies to single-core wires. For stranded wires, multiply the area by 1.2.
Recommended Wire Type
Copper wire is strongly recommended for most dimmer-based projects due to:
Better conductivity (ρ = 0.0175 Ω·mm²/m)
Flexibility and long lifespan
Oxidation resistance
Aluminum wire may be used in some cases but:
Has higher resistivity (ρ = 0.028 Ω·mm²/m)
Requires special connectors
Not suitable for flexible connections
If your home uses a copper wires, continue using copper in your project.
Neutral Wire AC-N for Zero-Cross
The neutral wire connected to the zero-cross detector carries very little current (typically 5–10 mA). It does not power the load, so it can be much thinner.
Recommended size: 0.25–0.5 mm² or AWG22, standard for signal wires.
Circuit Protection
Choosing a Fuse
Every high-voltage circuit must include a fuse:
Prevents damage from shorts or wiring errors
Protects against water/dust-related faults
Prevents overload damage to the dimmer
Fuse Rating Calculation
Use: I(fuse) = I(load) × 1.25
Do not exceed the dimmer’s rated current.
Fuse vs Circuit Breaker
Fuses | Circuit Breakers |
|
|
Recommendation: Use fuses for DIY projects.
If using breakers, choose a quality brand for fast response.
Fuse Placement
Place the fuse before the dimmer on the AC L-IN wire.
For added safety, a second fuse may be added after the dimmer AC L-OUT if your load is sensitive or prone to shorts.
General Wiring Recommendations
When connecting a load, always ensure that all electrical connections are securely insulated. Use terminal blocks or dedicated wire connectors. Never leave exposed wire ends, especially when working with high-voltage circuits.
Insulation and Grounding
Always place the dimmer and all electrical connections inside an insulated enclosure that prevents accidental contact.
If your device has a metal enclosure, it must be connected to protective earth (ground).
Use insulation materials rated for at least 400V to ensure proper safety margins.
Safety Guidelines
High-Voltage Warning
Always follow these essential safety rules:
Never work on a device while it is connected to the power supply.
Always make sure the device is unplugged before beginning any work.
Use tools with insulated handles.
Do not touch bare wires or live contacts.
Never operate or assemble the dimmer in humid or dusty environments. If your device must be used outdoors or in harsh conditions, use an enclosure rated at IP67 or higher to ensure protection from moisture and dust.
Connecting to a Microcontroller
Connecting the Zero-Cross Z-C Output to an Interrupt Pin
The zero-cross detection Z-C output must be connected to a microcontroller pin that supports external interrupts. This allows the microcontroller to detect the exact moment the AC signal crosses zero and respond immediately.
Arduino (ATmega): Use digital pins 2 or 3 (e.g., on Uno or Nano boards).
ESP8266: Most GPIO pins support interrupts — nearly any can be used.
ESP32: Any GPIO pin can be used for interrupts.
Connecting the Dimmer Pins DIM
The Dim control pin DIM can be connected to any available GPIO on the microcontroller.
Refer to the table below for recommended GPIO pins for various microcontroller families.
Board | Pin Zero Cross Z-C | Pin Dim DIM |
---|---|---|
Leonardo | D7 (NOT CHANGEABLE) | D0-D6, D8-D13 |
Mega | D2 (NOT CHANGEABLE) | D0-D1, D3-D70 |
UNO NANO | D2 (NOT CHANGEABLE) | D0-D1, D3-D20 |
ESP8266 | D1(GPIO5), D5(GPIO14), D7(GPIO13), D2(GPIO4), D6(GPIO12), D8(GPIO15) | D0(GPIO16), D2(GPIO4), D6(GPIO12), D8(GPIO15), D1(GPIO5), D5(GPIO14), D7(GPIO13) |
ESP32 | GPIO: 36, 39, 32, 25, 27, 12, 7, 2, 4, 17, 18, 21, 22, 34, 35, 33, 26, 14, 13, 15, 0, 16, 5, 19, 1, 23 | GPIO: 32, 25, 27, 12, 15, 0, 16, 5, 19, 3, 22, 33, 26, 14, 13, 2, 4, 17, 18, 21, 1, 23 |
Arduino M0 Arduino Zero | D7 (NOT CHANGEABLE) | D0-D6, D8-D13 |
Arduino Due | D0-D53 | D0-D53 |
STM32, Blue Pill (STM32F1), Etc… | PA0-PA15, PB0-PB15 PC13-PC15 | PA0-PA15, PB0-PB15 PC13-PC15 |
VCC Power Requirements
The logic power supply VCC for the dimmer must match the logic level of your microcontroller — not the main power supply used in your project.
Microcontroller | Recommended VCC |
---|---|
ATmega (e.g., Uno, Nano, Mega) | 5V or 3.3V (depending on your project’s logic level) |
ESP8266 | 3.3V |
ESP32 | 3.3V (or 1.8V in low-voltage designs) |
STM32 | 3.3V |
Dimmer Versions with Cooling Fan
For dimmers that include a fan, the fan is powered by DC 5V.
Fan power is independent of the AC load and the dimmer’s high-voltage section.
Dimmer Versions with Temperature Control
Temperature Sensor Pin TEMP
If your dimmer includes a built-in temperature sensor, connect its TEMP output to an analog input (ADC pin) on your microcontroller.
Fan Control Pin FAN
The fan control input can be connected to any GPIO on your microcontroller.
Temperature-monitored dimmers can track the temperature of their power stage and automatically prevent overheating or hardware failure.
The official software library for this dimmer model includes:
Dynamic fan speed control based on real-time temperature
Critical temperature alerts
Jumper Wire Recommendations
Avoid routing jumper wires near or across AC lines.
Do not touch jumper wires during operation, as your body can introduce electrical noise or distort signals.
✅ Your dimmer-based project is now wired up—great job!
Next, let’s move on to writing your code and integrating the library or software components.