123 Main Street, New York, NY 10001

Smart Switch / Dimmer: Zero-Cross, Phase-Cut & Metering

← Back to: Smart Home & Appliances

Core idea: A smart switch/dimmer is a mains-side control device that must deliver stable phase reference (zero-cross), predictable switching (relay/TRIAC/SSR), and trustworthy metering while surviving EMI/thermal stress and wireless coupling. The practical path to reliability is evidence-first engineering: measure two key signals, isolate the real root cause, and apply the smallest fix without scope creep into cloud or lamp-internal driver details.

H2-1 · Definition & Boundary

Definition & Boundary (What This Page Covers)

A smart switch is a mains-rated terminal device that turns an AC load on/off with wired UI and a wireless SoC. A smart dimmer adds phase-cut control driven by a stable zero-cross / phase reference. Practical design hinges on load-compatibility windows, EMC/thermal margins, and metering robustness under waveform distortion. This page focuses on device-level hardware blocks and evidence-based validation.

The boundary is intentionally device-level: the topic is the in-wall switch/dimmer unit (line/load/neutral presence, mains switch element, phase reference, metering front end, and terminal radio). Content stays on measurable engineering constraints (timing jitter, dv/dt immunity, surge/EFT resilience, and temperature derating) rather than platform or ecosystem descriptions.

CoversDevice-level engineering scope

  • Switch vs dimmer boundary: on/off vs phase-cut (leading/trailing edge behavior)
  • Line/load/neutral implications (power budget, sensing references, safety constraints)
  • Switch element choices: relay / TRIAC / SSR (back-to-back MOSFET)
  • Zero-cross/phase reference quality and its impact on flicker and control stability
  • Metering chain behavior under phase-cut waveform distortion (sampling + calibration)
  • Terminal wireless SoC coupling (power/EMI/timing windows) and device-level OTA safety hooks

Does NOT CoverOut-of-scope topics (avoid cross-page overlap)

  • Smart luminaire LED constant-current driver design (fixture-side power stage details)
  • Smart plug / power strip outlet architectures and downstream corded protection systems
  • HEMS panels, branch switching, distribution-level metering, and gateway aggregation
  • Matter gateway / home hub routing and cloud/app ecosystem architecture
  • Consumer wiring tutorials or step-by-step installation guides

Design success on this page is judged by four measurable outcomes: (1) phase reference stability, (2) load compatibility window, (3) EMC/surge immunity without false triggers or resets, and (4) metering accuracy under phase-cut distortion.

Smart Switch / Dimmer — Scope Boundary Device-level mains switching, phase-cut control, metering, terminal radio IN SCOPE What this page deep-dives Zero-cross / Phase Reference Phase-cut Control (Leading / Trailing) Relay / TRIAC / SSR Switching Element Metering Chain (Shunt/CT + AFE/ADC) Wireless SoC Coupling (Power/EMI/Timing) OUT OF SCOPE Handled on other pages Smart Plug / Power Strip Smart Luminaire LED Drivers HEMS Panel / Branch Switching Home Hub / Matter Gateway / Cloud Consumer Wiring Tutorials
Figure F1. Scope boundary map for Smart Switch / Dimmer (device-level only).
Cite this figure Figure ID: F1 · ICNavigator
H2-2 · System Partition

System Partition (AC-to-Radio Functional Chain)

A smart switch/dimmer is best understood as two coupled paths: an energy path that handles mains power and switching stress, and an information path that establishes phase reference, computes the conduction command, and reports metering. Robust designs control the coupling points where dv/dt and RF transmit bursts can corrupt phase reference or sampling windows.

Key modelTwo-path decomposition

  • Energy path: AC input → protection/inrush → PSU → switch element → load
  • Information path: zero-cross/phase reference → timing/control → trigger/gate → conduction waveform
  • Metering path: shunt/CT → AFE/ADC → MCU → power/energy reports (distortion-aware)
  • Coupling points: RF transmit bursts, switch dv/dt edges, and PSU ripple entering the phase/sampling reference

The module list below is intentionally evidence-oriented: each block includes a role, the hardest constraint, and a quick measurement that proves health.

AC Entry & Protection Role → Constraint → Evidence

Role: absorb surge/EFT/ESD energy and limit inrush so the switch element and PSU remain inside safe stress envelopes.

Hard constraint: clamping and current limiting must not create false triggers or excessive leakage that causes “ghosting”.

Evidence point: after stress events, verify switch-node leakage (Vsw/Isw) and PSU startup waveform repeatability.

On-board PSU Role → Constraint → Evidence

Role: generate stable low-voltage rails for MCU/radio, phase reference circuits, and metering under load switching and RF bursts.

Hard constraint: hold-up and UVLO/brownout margins must prevent resets during relay pull-in, phase triggers, and RF TX peaks.

Evidence point: measure 3V3 ripple/sags during worst-case switching + RF TX; correlate with reset reason/BOR counters.

Switch Element (Relay / TRIAC / SSR) Role → Constraint → Evidence

Role: apply on/off control and (for dimmers) enforce phase-cut conduction with controlled dv/dt and manageable thermal loss.

Hard constraint: load compatibility window (hold current, minimum load, dv/dt immunity) must be stable across temperature.

Evidence point: observe switch-node Vsw waveform and conduction angle stability; verify hotspot temperature under rated load.

Zero-cross / Phase Reference Role → Constraint → Evidence

Role: provide a low-jitter time reference so phase angle commands map to repeatable conduction windows (especially at low dim levels).

Hard constraint: noise/EFT edges must not inject timing jitter that manifests as flicker or audible modulation.

Evidence point: capture ZCD pulse timing distribution and compare to flicker/noise events; validate under EFT stress.

Metering Chain (Shunt/CT + AFE/ADC) Role → Constraint → Evidence

Role: measure current/voltage under distorted phase-cut waveforms and compute RMS/power with controlled phase error.

Hard constraint: phase reference and sampling windows must stay coherent; dynamic range must prevent saturation at inrush edges.

Evidence point: compare low-level vs high-level dim accuracy; check if errors correlate with phase reference shift or ADC clipping.

MCU / Wireless SoC + Local UI Role → Constraint → Evidence

Role: close the local control loop (input → target level → phase command → verification) and communicate as a terminal radio node.

Hard constraint: RF transmit bursts and OTA operations must not disturb phase capture or metering sampling windows.

Evidence point: correlate RF TX events with ZCD jitter and metering noise; enforce scheduling that protects capture/sampling windows.

Thermal / EMC / Safety Envelope Role → Constraint → Evidence

Role: maintain reliable operation under temperature rise, conducted/radiated EMI constraints, and mains safety spacing rules.

Hard constraint: losses in TRIAC/SSR/MOSFET and snubber elements must stay within safe surface temperature and derating limits.

Evidence point: log temperature vs load and dim angle; validate no resets/false triggers during surge/EFT profiles.

Smart Switch / Dimmer — Functional Block Diagram Energy path + phase reference + metering + terminal radio (device-level) AC In Line / Neutral Protection Surge / EFT / Inrush On-board PSU 3V3 / 5V rails Hold-up / UVLO Switch Relay / TRIAC SSR (MOSFET) Load AC load Zero-Cross Detect Phase reference Metering AFE Shunt / CT → ADC MCU / SoC Control timing Waveform logic Radio Trigger 3V3 Thermal Sense TP TP1: AC In TP TP2: ZCD out TP TP3: Metering sense TP TP4: 3V3 rail TP TP5: Vsw RF TX burst → PSU ripple dv/dt edges → sampling noise
Figure F2. System partition map with evidence points (TPs) for fast diagnosis and design review.
Cite this figure Figure ID: F2 · ICNavigator
H2-3 · Zero-Cross & Phase Reference

Zero-Cross & Phase Reference (Where Dimming Precision Starts)

Phase-cut dimming is a timing problem: the conduction window is defined by a phase reference, then converted into a trigger event. When the zero-cross / phase reference is unstable, the trigger angle becomes unstable; at low dim levels the window is short, so even small timing jitter can translate into visible flicker, audible modulation, and distorted metering results.

Implementation familiesFocus on signal quality, not topology

  • Divider + comparator: good for predictable delay, but must control noise injection that creates multi-edge false zero-cross events.
  • Opto / isolated detect: adds immunity to ground noise, but output edges still need a clean timing signature (no burst or chatter).
  • Isolated sensing front end: helps decouple noisy return paths, but timing stability is still governed by edge integrity and filtering.

The evaluation axis is always the same: jitter (edge-to-edge time variation), delay (consistent offset), and immunity (no false triggers under EFT/dv/dt).

Error sourcesConvert “noise” into diagnosable error types

  • Jitter-type: edge timing varies cycle-to-cycle (dominant contributor to low-level flicker).
  • Offset-type: a consistent delay exists (often calibratable if it does not drift with stress/temperature).
  • False-trigger-type: spikes or EMI create extra edges (produces random steps, bursts, or mode-like instability).
Common mistake #1 False edges Cause → Symptom → Evidence → First fix

Cause: ZCD output shows edge chatter or multiple pulses around the crossing under dv/dt or EFT events.

Symptom: low-level dim jumps, random buzz bursts, or sporadic changes that do not track the setpoint.

Evidence: ZCD output contains extra edges; MCU capture count or timing histogram shows clusters beyond one crossing per half-cycle.

First fix: enforce edge qualification (filter/hysteresis/guard timing) and reduce noise injection along the ZCD return path.

Common mistake #2 Excess jitter Cause → Symptom → Evidence → First fix

Cause: phase reference edges drift in time because the input waveform is distorted by EMI or coupling from switching edges.

Symptom: “breathing” flicker at low dim levels where conduction windows are narrow.

Evidence: overlay captures show ZCD edges drifting relative to the mains waveform; jitter band widens when switching activity increases.

First fix: isolate the reference from dv/dt injection (layout/return control) and protect capture windows from noisy events.

Common mistake #3 Uncompensated delay Cause → Symptom → Evidence → First fix

Cause: a fixed propagation delay exists from true zero-cross to the digital reference edge.

Symptom: brightness mapping is biased (consistent across cycles) rather than randomly flickering.

Evidence: measured delay is stable across cycles and stress; the trigger angle is consistently offset.

First fix: compensate delay in timing logic and keep the compensation stable across temperature and supply ripple.

First 2 measurementsMinimal evidence to locate the fault domain

  • Measure #1: ZCD out edge integrity (single edge per crossing, no chatter, bounded jitter band).
  • Measure #2: MCU capture / trigger timing relative to ZCD (confirm if the instability is created before or after capture).

If ZCD is stable but the trigger timing is unstable, the root cause shifts to timing generation or switch-drive coupling. If ZCD itself is unstable, focus remains on reference integrity and immunity.

Zero-Cross & Phase Timing — Waveform Map Reference quality → trigger angle stability → conduction energy stability AC ZCD Trigger Zero-cross Zero-cross Zero-cross ZCD out (single clean edge per crossing) Jitter band Angle A Angle B Angle C Conduction window (A) Window (B) Low Key insight: At low dim levels the window is short, so timing jitter consumes a larger fraction of delivered energy. ICNavigator
Figure F3. Zero-cross/phase timing map showing jitter band and conduction-window sensitivity at low dim levels.
Cite this figure Figure ID: F3 · ICNavigator
H2-4 · Phase-Cut Dimming Modes

Phase-Cut Dimming Modes (Leading vs Trailing, Compatibility Evidence)

Leading-edge and trailing-edge phase-cut define where the waveform is chopped, which shifts dv/dt stress and changes how the load current establishes. The practical outcome is a different compatibility window (minimum load, hold current margin, false trigger risk), as well as different EMI and acoustic artifacts. This section stays device-level: the focus is the switch element and its switching behavior.

Core takeawayWhat users search, expressed as engineering constraints

  • Leading-edge is commonly paired with TRIAC: stability depends on hold current margin and dv/dt immunity near the cut edge.
  • Trailing-edge is commonly paired with SSR (MOSFET): stability depends on controlled edges, leakage management, and thermal loss.
  • Both modes require a coherent phase reference; instability at the reference level amplifies flicker risk at low dim levels.
Mode Typical switch element Edge stress focus Common field symptom External network / protection Fast discriminator (evidence)
Leading-edge TRIAC (often with gate network) dv/dt around the chopped leading edge; risk of false trigger and unstable conduction at low levels low-level flicker, occasional buzz, sensitivity to minimum load / hold current snubber selection and placement; gate conditioning; surge/EFT protection that avoids extra ZCD edges observe Vsw: look for unstable turn-on timing vs stable ZCD; check for spurious conduction when dv/dt events occur
Trailing-edge SSR (back-to-back MOSFET) controlled turn-off edge; leakage and thermal dissipation become primary design constraints overheat under higher load, “ghosting” risk if leakage/external networks dominate at light loads edge shaping / gate resistance strategy; leakage control; snubber that does not create excessive standby current paths observe Vsw and temperature rise: stable timing but high loss points to thermal path; low-load glow points to leakage paths

Field discriminatorSame load, same conditions, prove the difference with waveforms

  • Step 1: keep the same load and mains conditions, then switch between modes (or compare two builds with different switch elements).
  • Step 2: capture Vsw and the trigger angle; check if the conduction edge is clean and repeatable.
  • Step 3: at low dim levels, confirm that the conduction window is stable (no edge wandering that tracks ZCD jitter).
  • Step 4: under dv/dt/EFT stress, verify there are no extra conduction events and no resets that disturb timing windows.

Clean edges with unstable brightness typically indicate reference/timing instability; stable timing with excessive heat typically indicates loss/thermal constraints. Persistent low-load glow typically indicates leakage or an external network dominating the load at near-zero conduction.

Phase-Cut Modes — Leading vs Trailing Waveform shape → dv/dt zone → compatibility window Leading-edge TRIAC typical Trailing-edge SSR (MOSFET) typical V(t) V(t) Cut region dv/dt zone Turn-on Key risks hold current / dv/dt minimum load window Cut region edge shaping Turn-off Key risks leakage / thermal standby paths edge control Compatibility window: minimum load • dv/dt immunity • stable phase reference ICNavigator
Figure F4. Leading-edge vs trailing-edge phase-cut waveforms highlighting edge stress zones and compatibility constraints.
Cite this figure Figure ID: F4 · ICNavigator
H2-5 · Switching Element Choices

Relay / TRIAC / SSR: Hard Constraints That Decide the Switch Element

Choosing the switching element is a constraint-matching exercise: the decision is dominated by acoustic requirements, low-level stability, leakage budget, thermal budget, and fail-safe behavior. “Works on the bench” often fails in the field when these constraints are not explicitly verified with evidence.

3-way decision treePick the element by constraints, then validate by evidence

  • Need dimming? If no, Relay is typically preferred for low conduction loss and surge robustness.
  • Need silent operation? If yes, prioritize SSR; mechanical noise and wear make Relay less suitable.
  • Leading-edge vs trailing-edge requirement? TRIAC aligns with leading-edge behavior; SSR enables controlled trailing-edge behavior.
  • Ultra-low brightness / very light load? Validate hold current margin (TRIAC) and leakage budget (SSR).
  • Thermal budget tight? Verify conduction loss and temperature rise early; thermal constraints often dominate SSR choices.
Relay Low loss Mechanical wear When “switching” is needed more than “dimming”

Strengths: low conduction loss, strong surge tolerance, clear off-state isolation behavior.

Hard limits: discrete on/off action; frequent transitions introduce wear, contact bounce, and acoustic noise. Not suitable for continuous phase control.

Evidence points: contact voltage/current transient during switching, coil drive margin, and temperature rise at rated current.

Minimum peripheralsField-relevant, not exhaustive

  • Surge/inrush management appropriate to the load class (to limit contact stress)
  • Arc/transient suppression network as required by switching edge behavior
  • Over-temperature cutoff strategy when a stuck-on condition is safety relevant
TRIAC Hold current dv/dt Leading-edge behavior with strict low-level stability constraints

Why low-level can be unstable: low dim levels shorten the conduction window, and the load current can fall below the hold current threshold. The result is missed conduction cycles or abrupt step-like behavior.

False trigger risk: high dv/dt events at the switch node can cause unintended conduction if the drive and snubber strategy is insufficient.

Evidence points: observe Vsw (switch-node voltage) for unintended conduction; correlate low-level flicker with missing or irregular conduction windows.

Minimum peripheralsTo keep timing and immunity coherent

  • Gate network sized for trigger current margin across temperature
  • RC snubber strategy (as required by dv/dt stress and load behavior)
  • Surge path that protects the TRIAC without injecting extra edges into the phase reference
SSR Thermal Leakage Silent operation with edge-control and heat budget verification

Why heat dominates: conduction loss accumulates as voltage drop × current. Thermal rise becomes a hard constraint and drives derating decisions.

Why leakage matters: off-state leakage (plus external networks) can create a non-zero load voltage that manifests as “ghosting” at very light loads.

EMI sensitivity: edge control is essential; dv/dt and Miller coupling can create unintended turn-on if gate strategy is weak.

Evidence points: temperature rise at steady load, off-state residual load voltage under light load, and Vgs behavior during dv/dt stress.

Minimum peripheralsGate integrity + leakage discipline

  • Gate resistance and strong off-state control to prevent dv/dt-induced turn-on
  • Leakage-aware external networks (avoid “standby paths” that dominate light-load behavior)
  • Thermal path planning (copper, vias, enclosure conduction) and explicit derating rules

Fail-safe focusStuck-on vs stuck-off must be planned, not discovered

  • Fail-ON (stuck conducting): highest safety concern. Plan for over-temperature trip, current-limited fault behavior, and a definitive cut-off path (e.g., fuse strategy).
  • Fail-OFF (stuck open): availability impact. Detectability and graceful fallback behavior matter for user experience.
  • Protection strategy rule: ensure protection does not create false phase-reference events; immunity and safety must be co-designed.
Switching Topologies — Relay vs TRIAC vs SSR Energy path • Heat source • Snubber location • Key constraint Relay TRIAC SSR (Back-to-back MOSFET) AC In Protection Load AC In Protection Load AC In Protection Load AC Line MOV / Fuse / NTC Relay Contact On/Off only Wear Suppress Load Constraint No continuous dimming AC Line MOV / Fuse / NTC TRIAC Leading-edge RC Hold current Low-level stability dv/dt immunity Load Heat AC Line MOV / Fuse / NTC MOSFET Pair Trailing-edge Thermal Leakage budget dv/dt control RC Gate Load ICNavigator
Figure F5. Switching element topologies compared by energy path, dominant constraint, heat source, and snubber placement.
Cite this figure Figure ID: F5 · ICNavigator
H2-6 · Gate Drive, Snubber & Protection

Gate Drive, Snubber & Protection: The Root of Mis-Trigger and Failures

Many “unstable dimmer” field failures are not caused by the switching element alone; they come from dv/dt-driven false turn-on, surge/inductive kick stress, and power-rail dips that disturb timing. The goal here is to assign each protection part a job, then prove stability using a small set of waveforms.

Protection priorityEach part protects a different failure class

  • Fuse: final cut-off for sustained overcurrent or catastrophic faults (fail-ON scenarios).
  • MOV: absorbs high-energy surge events; clamps the line-level transient energy path.
  • TVS: fast clamping for sharp spikes on vulnerable nodes (protect sensitive rails and interfaces).
  • NTC: limits inrush so the switch element and PSU are not over-stressed at startup.
  • RC snubber: controls dv/dt and ringing at Vsw, reducing false triggers and EMI.

Protection must be coordinated with the phase reference: a “strong clamp” that injects extra edges or ringing into the reference path can trade safety for instability.

TRIAC gate drive Trigger margin Noise injection Prove that timing and conduction agree

Hard constraint: trigger current margin must hold across temperature and supply ripple; otherwise conduction becomes cycle-dependent.

False trigger mechanism: noise or dv/dt coupling can create unintended gate stimulation or disturb the phase reference.

Evidence: compare the trigger waveform to Vsw. If triggers occur without expected conduction (or conduction occurs without triggers), the drive path is not coherent.

MOSFET gate integrity Miller dv/dt Prevent dv/dt-induced turn-on

Hard constraint: rapid Vsw transitions can lift Vgs via Miller coupling and create unintended conduction.

Evidence: capture Vgs during high dv/dt events. Any rise toward the threshold when “off” indicates weak off-state control.

First fix direction: strengthen the off-state (gate resistance + pull-down strategy) and minimize the high-current loop that creates dv/dt stress.

RC snubber & EMI Placement Thermal Position often matters more than value

Hard constraint: snubber must be placed to minimize loop area; otherwise it cannot effectively control ringing and may add heat or leakage-like paths.

Evidence: observe ringing amplitude/frequency at Vsw and correlate with false trigger, flicker bursts, or EMI issues.

First fix direction: place RC close to the switch node, reduce loop area, and verify dissipation under worst-case switching.

Evidence tableSymptom → first waveforms → discriminator → first fix

  • Low-level flicker: measure ZCD out + Vsw. If ZCD edges wander, fix phase reference immunity; if ZCD stable but Vsw irregular, fix drive or dv/dt control.
  • Random self turn-on: measure Vsw + gate/Vgs. Conduction without command indicates dv/dt coupling or insufficient snubber/drive integrity.
  • Reset during switching: measure 3V3 rail + Vsw. Supply dips correlated with switching events indicate PSU margin or energy injection paths that disturb timing.

The minimum set of test points that resolves most cases is: Vsw, gate/Vgs, and 3V3 (plus ZCD out when phase reference is suspected).

Gate Drive + Snubber + Protection — Priority Map Surge path • dv/dt path • PSU dip path • Evidence test points AC In Protection Stack Fuse MOV NTC Switch Element TRIAC / MOSFET SSR Vsw RC Snubber TVS Load Energy sink Gate Drive Rgate / off-control Vgs PSU 3V3 rail 3V3 dv/dt path surge path PSU dip path Evidence set: Vsw • Vgs • 3V3 (plus ZCD out when phase reference is suspected) Goal: no unintended conduction, no extra edges, no resets under dv/dt and surge stress ICNavigator
Figure F6. Protection priority and evidence map linking surge, dv/dt, and PSU dip paths to minimal measurement points.
Cite this figure Figure ID: F6 · ICNavigator
H2-7 · Power Supply & Brownout Immunity

Power Supply & Brownout Immunity: Why Random Resets and Mis-Action Happen

Brownouts are frequently triggered by short, high di/dt events: radio transmission bursts, relay pull-in, and phase-trigger switching transients. When a supply rail crosses the brownout threshold or suffers ground bounce, the system can reset, lose timing coherence, or corrupt metering windows.

Minimal power-tree modelKeep the investigation on rails and branches

  • AC → PSU (isolated vs non-isolated is a constraint choice: noise coupling, safety boundaries, and cost)
  • PSU → 3V3 (digital domain: MCU + radio)
  • PSU → 1V8 / AVDD (metering/ADC domain where present)
  • Rule: every field symptom must map to a specific rail crossing a threshold or losing a timing window.
Radio TX burst Peak current Ripple Low-probability resets and noisy metering windows

Failure shape: short bursts can produce rail droop and ripple that disturb digital timing and analog references.

Evidence: correlate 3V3 ripple/droop with the TX window marker; verify whether reset reason flags indicate brownout.

Relay pull-in Hard droop Inrush Reset on switching moments, especially at turn-on

Failure shape: coil pull-in is a step-like load that can exceed hold-up margin and cause 3V3 droop.

Evidence: capture 3V3 at the MCU pins during pull-in; compare to coil-drive enable and reset flags.

Phase trigger / gate drive Timing coupling Ground bounce Missed triggers, mis-action, or metering jump near phase events

Failure shape: switching transients can inject energy into rails and reference paths, shifting timing windows.

Evidence: capture 3V3 droop together with a trigger marker; validate that the boot reason is consistent with the event timing.

First two measurementsClose the loop: event → droop → reset reason

  • Waveform #1: 3V3 ripple/droop measured near the MCU/SoC supply pins.
  • Waveform #2: an event marker (TX burst enable, relay drive, or phase trigger pulse).
  • Discriminator: read reset/boot reason (BOR/UVLO-related flags). A droop without BOR implies timing/noise issues; BOR without droop implies measurement point mismatch or ground bounce.

Brownout immunity is a combination of hold-up margin, UVLO/BOR threshold behavior, and startup sequencing. The target is not “no ripple”, but “no threshold crossing and no window corruption”.

Power Tree + High di/dt Events Brownout paths • Ground bounce • Minimal test points AC In PSU Isolated / Non-isolated 3V3 Rail MCU + Radio 1V8 / AVDD Metering / ADC MCU Reset + timing Metering Window + reference TP TP-3V3 TP TP-Reset TP TP-ADC Radio TX burst peak current pulses Relay pull-in hard step load Phase trigger timing coupling injection to 3V3 Goal: no threshold crossing, no corrupted timing windows Evidence loop: event marker → 3V3 droop → BOR/boot reason ICNavigator
Figure F7. Minimal power tree with high di/dt events and the shortest evidence loop for brownout diagnosis.
Cite this figure Figure ID: F7 · ICNavigator
H2-8 · Metering Chain & Calibration

Metering Chain & Calibration: Why Readings Drift Under Phase-Cut Loads

Metering in a dimmer is harder than in a simple on/off switch because phase-cut operation creates non-sinusoidal waveforms, short conduction windows, and sharp edges. Accuracy depends on the sensing method, sampling window alignment to phase reference, and calibration stability across temperature and time.

Sensing choiceShunt vs CT determines error shape

  • Shunt: strong linearity and simplicity, but sensitive to common-mode handling and thermal drift.
  • CT: isolation-friendly, but low-current accuracy and phase error must be controlled for phase-cut waveforms.
  • Rule: the more distorted the waveform, the more phase alignment and dynamic range dominate accuracy.

Sampling windowAlign sampling to phase reference (without repeating H2-3)

  • Phase reference → sampling window: sampling must follow the conduction window; drifting alignment turns into power error.
  • Dynamic range: sharp edges and peaks can saturate ADC/AFE; saturation often shows as “sudden under-read” or step-like errors.
  • Evidence: compare a phase marker to the sampling window timing and verify that sense waveforms are not clipped.

Error → evidence tableFast isolation without theory overload

  • Offset drift: non-zero power at near-zero load → check zero-current baseline and offset stability over temperature.
  • Phase error: PF/active power varies strongly with dim level → check phase reference timing vs sampling window alignment.
  • ADC/AFE saturation: readings jump or under-read at certain dim levels → check sense waveform clipping and headroom.
  • Gain error: consistent proportional bias across levels → verify gain calibration point and reference stability.

Minimal calibration flowEngineering steps that survive the field

  • Step 1: near-zero baseline (offset) capture and validation.
  • Step 2: one nominal load point for gain alignment (stable region).
  • Step 3: a low conduction-window verification point (dim-level stress point).
  • Step 4: temperature rise re-check to bound drift and decide recalibration triggers.
  • Step 5: store calibration version and thresholds for field traceability.
Metering Chain + Phase Reference Coupling Sensing • AFE/ADC • Sampling window • Error hotspots Shunt low loss sense CT isolated sense Metering AFE gain + filter ADC sampling MCU power calc calibration Phase reference ZCD / timing Sampling window aligned timing timing link window → ADC Saturation hotspot Phase error hotspot TP TP-Sense TP TP-ADC TP TP-Phase ICNavigator
Figure F8. Metering signal chain with phase reference coupling; highlights where saturation and phase error dominate accuracy under phase-cut waveforms.
Cite this figure Figure ID: F8 · ICNavigator
H2-9 · Wireless SoC + Local Control Loop

Wireless SoC + Local Control: Prevent TX Noise from Ruining Dimming & Metering

Wireless is simultaneously a power transient source, an EMI/clock interference source, and a timing/scheduling source. Coexistence depends on keeping TX bursts from injecting droop into rails, coupling noise into phase reference/ADC paths, or colliding with time-critical capture and sampling windows.

Wireless as a coupling sourceCompare only what matters to hardware stability

  • BLE / Thread / Zigbee: typically bursty TX with moderate peaks; risk is timing collisions and rail ripple coupling into sensitive nodes.
  • Wi-Fi: typically higher peak current and denser activity; risk is deeper 3V3 droop and broader EMI injection.
  • Rule: differences are evaluated by TX burst profile, injected rail noise, and window collision risk.

Local control loopInput → setpoint → phase angle → waveform verification

  • Input: button/knob/touch sampling and debouncing provide stable commands without timing jitter.
  • Setpoint: target brightness maps to a phase angle or conduction window budget.
  • Control: phase angle generation must remain locked to the phase reference.
  • Verify: the switch waveform (Vsw/conduction window) confirms that control is not blind.
Coexistence #1 Power isolation Prevent TX droop from crossing thresholds and corrupting windows

Goal: TX bursts must not shift the rail below BOR/UVLO behavior or disturb analog reference domains.

Evidence: 3V3 ripple/droop increases during TX windows; dimming or metering errors correlate with TX time.

Coexistence #2 Return path Keep high dv/dt loops from sharing sensitive returns

Goal: switching return currents and radio burst currents must not flow through phase-reference/ADC return paths.

Evidence: ZCD jitter or ADC noise changes with TX activity, even when the rail looks “OK”.

Coexistence #3 Scheduling Avoid collisions with ZCD capture and ADC sampling windows

Goal: TX and compute bursts (including device-level firmware operations) avoid time-critical windows.

Evidence: periodic flicker aligns with TX cadence; noise spikes align with window collisions.

First evidenceClose correlation before changing hardware

  • Evidence class A: TX event timestamps (log or GPIO marker aligned to the TX window).
  • Evidence class B: ZCD jitter / metering noise change (waveform or statistics) aligned to the same timeline.
  • Discriminator: strong time correlation indicates coupling via rails/returns/scheduling; weak correlation indicates a primary issue elsewhere in the phase/drive/metering chain.
Radio TX Window vs ZCD / ADC Windows Scheduling • Power ripple coupling • Measurement integrity Half-cycle timeline t ZCD capture ADC window Trigger phase TX avoid no overlap Coupling loop TX burst → 3V3 ripple / ground bounce → ZCD jitter / ADC noise Radio TX burst peak pulses 3V3 ripple droop / bounce ZCD jitter ADC noise Flicker / error field symptoms ICNavigator
Figure F9. Window scheduling and coupling loop: align TX activity away from ZCD/ADC windows to reduce jitter and metering noise.
Cite this figure Figure ID: F9 · ICNavigator
H2-10 · EMC / Safety / Thermal

EMC, Safety, and Thermal: Device-Level Constraints That Drive Returns

The most common return drivers for dimmers are EMI non-compliance, excess surface temperature, and event-induced lockups after EFT/surge/ESD exposure. The engineering goal is to control the event path (where energy enters and where it flows), respect isolation boundaries, and keep heat sources within derating limits.

Checklist EMC Loops, sensitive nodes, and filter placement
  • Constrain high dv/dt loops: minimize loop area around the switching element and snubber path.
  • Protect sensitive nodes: phase reference and ADC inputs should avoid shared return paths with switching currents.
  • Filter placement: filters must interrupt the coupling path, not just add parts.
Checklist Safety Isolation boundary + protective part positioning
  • Isolation boundary: keep AC side and SELV side clearly separated in layout and routing intent.
  • Creepage/clearance: treat as a layout constraint; avoid routing that erodes spacing margins.
  • Protection placement: fuse/MOV/TVS must sit where energy is intercepted before sensitive domains.
Checklist Thermal Heat sources, copper spreading, and derating
  • Heat sources: switching elements dominate (conduction loss); hotspots must be identified by location, not guesswork.
  • Spreading path: copper area, vias, and enclosure conduction determine time constants and peak temperature.
  • Derating: design for worst-case load and ambient; avoid operating near thermal cliffs.

Event pathsEFT / Surge / ESD: where energy flows and who gets hit first

  • EFT: fast repetitive spikes often disturb phase reference and MCU state; evidence is reset/lockup counters under EFT exposure.
  • Surge: higher energy stresses protection and switching elements; evidence is post-event leakage/short checks and thermal anomalies.
  • ESD: local injection risks sensitive inputs; evidence is permanent drift or intermittent failures after contact events.

Evidence pointsMeasure what proves the constraint is satisfied

  • Thermal: IR thermography + temperature rise curve at worst-case load.
  • EFT robustness: reset/lockup counter trend under EFT; correlate with phase reference jitter.
  • Surge aftermath: leakage/short checks of the switching element and protection network.
EMC / Safety / Thermal Constraint Map Loops • Isolation boundary • Heat sources • Evidence points AC In Protection Fuse / MOV / TVS Switch element TRIAC / SSR Load PSU SELV domain MCU / Radio control + logs ZCD / ADC sensitive nodes EMI loop Sensitive Isolation boundary Heat Derating temp margin Evidence: IR + temp rise Evidence: EFT reset count Evidence: surge leakage ICNavigator
Figure F10. Device-level map that overlays EMI loop control, safety isolation boundary, and thermal hotspots on the functional chain.
Cite this figure Figure ID: F10 · ICNavigator
H2-11 · Validation & Field Debug Playbook

Field SOP: Symptom → Evidence → Isolate → First Fix

This chapter is a repeatable field method for smart switches and dimmers. Each symptom card enforces: (1) two mandatory measurements, (2) a discriminator that closes the evidence loop, (3) the minimum corrective action, and (4) a short “do not chase” list to prevent wasted time.

Minimal toolsFast evidence without over-instrumentation

  • 2-channel scope (or 4-channel preferred) with differential probe for mains-side Vsw/Vload.
  • DMM / clamp meter for load current and leakage checks.
  • IR camera (optional but high ROI) for thermal hotspots and derating validation.
  • Log access for reset reason counters (BOR/WDT/POR) and TX event timestamps.

Decision treeOne page routing to the right chain

Field Debug Router (Minimal Decision Tree) Start with 2 measurements → pick the smallest first fix Symptom category Flicker Reset / drop Ghosting Metering Overheat TP-Vsw + TP-ZCD window / jitter TP-3V3 + BOR droop / reset Leakage + Vload off-state ADC in + phase sat / window IR hotspot derating First fix Snubber / drive First fix Hold-up / scheduling First fix Bleeder / leakage path First fix Range / phase window ICNavigator
Figure F11. Minimal field router: choose two test points first, then apply the smallest corrective bucket.
Cite this figure Figure ID: F11 · ICNavigator

Symptom Low-level flicker / “breathing” at dim end

Signature: strongest at very low brightness; often sensitive to wiring environment; may worsen with RF activity or after temperature rise.
First 2 measurements:
  • TP-Vsw (switch node / across switch): verify conduction window stability and edge ringing.
  • TP-ZCD → timer capture: verify zero-cross timing jitter and false edges during noise.
Discriminator:
  • Stable ZCD + unstable conduction window → minimum conduction window / hold-current boundary / trigger margin issue.
  • Jittery ZCD or false ZCD edges → phase reference is being corrupted (return path / EFT/EMI injection).
First fix (minimum):
  • Enforce a minimum conduction window and add a small “no-trigger” guard zone around ZCD edges.
  • Reduce dv/dt stress with snubber placement and tighten the high dv/dt loop return.
Don’t chase:
  • Do not start with cloud/app/Wi-Fi diagnostics.
  • Do not tear down the lamp driver topology as a first step.

MPN hints Common parts used in stable phase reference & switching

  • AC zero-cross optocoupler: onsemi H11AA1
  • Optotriac driver (random phase): onsemi MOC3023 / Vishay VO2223A
  • TRIAC (insulated tab examples): ST BTA16-600B, ST BTA24-600B

Symptom Buzzing / audible noise (phase-cut related)

Signature: changes with dim angle; often peaks at mid-to-low settings; may correlate with strong edge ringing.
First 2 measurements:
  • TP-Vload: compare leading-edge vs trailing-edge waveform edges and ringing severity.
  • TP-Iload (shunt/CT waveform): check for sharp current spikes and discontinuous conduction.
Discriminator:
  • Strong ringing / steep dv/dt aligned with noise → edge control/snubber path dominates.
  • Discontinuous conduction at low angles → hold-current/minimum-load boundary dominates.
First fix (minimum):
  • Adjust snubber damping and keep the snubber loop physically tight to the switching element.
  • Increase minimum conduction window or apply a small preload strategy (device-level, not lamp teardown).
Don’t chase:
  • Do not perform lamp magnetic component material analysis.
  • Do not change wireless stack settings without evidence correlation.

MPN hints Switching and isolation options

  • Optotriac driver (zero-cross type, for on/off switching only): onsemi MOC3063
  • Solid-state relay (optoMOS example, low current loads): Vishay VO14642A
  • Relay example: Omron G5Q-1A (common mains relay family)

Symptom Off-state glow (ghosting)

Signature: lamp faintly glows when “off”, often worse on LED loads and certain wiring; may be unchanged by control firmware.
First 2 measurements:
  • Off-state leakage current (DMM/fixture): quantify microamp/milliamp level leakage.
  • TP-Vload (off): observe residual voltage/charging behavior across load over time.
Discriminator:
  • Residual Vload ramps with a time constant → capacitive coupling / EMI network charging dominates.
  • Leakage is dominant and varies with switch technology → SSR/optoTRIAC/MOSFET off-state behavior dominates.
First fix (minimum):
  • Add a controlled bleeder path (device-level discharge) and verify it does not break safety constraints.
  • Reduce unintended charging paths (review EMI capacitors and their placement relative to the load path).
Don’t chase:
  • Do not blame the lamp first; close the leakage evidence loop.

MPN hints Switch element families that influence leakage

  • Optotriac families: onsemi MOC30xx (varies by zero-cross/random-phase)
  • TRIAC families: ST BTAxx-600 (insulated tab)
  • OptoMOS families: Vishay VO146xx, Panasonic AQH series (load current dependent)

Symptom Random reboot / wireless drop

Signature: happens during TX bursts, relay pull-in, or phase trigger events; often leaves BOR/WDT signatures; may be temperature dependent.
First 2 measurements:
  • TP-3V3 at SoC pins: capture droop/ripple during TX, relay pull-in, and trigger events.
  • Reset reason counters (BOR/WDT/POR) aligned to timestamped events.
Discriminator:
  • 3V3 droop crosses BOR threshold + BOR flag increments → brownout immunity failure dominates.
  • No droop but noise correlates with TX windows → return-path/EMI injection or window scheduling collision dominates.
First fix (minimum):
  • Increase hold-up margin on the digital rail, tighten decoupling hierarchy, and isolate burst loads.
  • Schedule TX bursts away from ZCD capture and ADC sampling windows.
Don’t chase:
  • Do not start with router/cloud troubleshooting.
  • Do not increase retries until droop and scheduling are ruled out.

MPN hints Common wireless SoCs and metering ICs used in this class

  • Wi-Fi + BLE SoC: Espressif ESP32-C3
  • Thread/Zigbee SoC: Silicon Labs EFR32MG21, TI CC2652R, NXP JN5189
  • Energy metering IC: ADI ADE7953, Microchip ATM90E26, ST STPM32

Symptom EFT upset: false trigger / frequent reset

Signature: reproducible under EFT bursts; ZCD may show extra edges; device may latch up or reboot repeatedly.
First 2 measurements:
  • TP-ZCD waveform under EFT: check for false edges and timing jitter growth.
  • Reset/lockup counters under EFT exposure: correlate with ZCD anomalies.
Discriminator:
  • ZCD false edges increase → phase reference path is the primary victim (sensitive node / return path).
  • Resets without ZCD anomalies → digital rail or MCU I/O injection is primary.
First fix (minimum):
  • Harden the ZCD input path (shorter loop, controlled impedance, minimal shared returns) and add targeted filtering.
  • Re-check protection placement so EFT energy is intercepted before sensitive domains.
Don’t chase:
  • Do not “fix” with protocol retries or cloud logic.

MPN hints Protection and isolation building blocks

  • AC zero-cross optocoupler: onsemi H11AA1
  • MOV family: TDK/EPCOS B72214 series, Bourns MOV-14D series
  • Fuse family: Littelfuse 372 series (application-dependent)

Symptom After surge: dead, leakage abnormal, or intermittent lockup

Signature: failure occurs after surge exposure; symptoms include stuck-on, stuck-off, high leakage, or thermal runaway.
First 2 measurements:
  • Off-state leakage / short check of switching element and protection network.
  • Thermal spot check at light load: abnormal heating often indicates partially damaged silicon.
Discriminator:
  • Leakage elevated or partial short → switching element or protection part damage dominates.
  • Electrical checks pass but firmware unstable → state/rail boundary damage suspected; verify reset reasons and rails.
First fix (minimum):
  • Ensure the energy interception order is correct (fuse/MOV/TVS placement) before replacing logic.
  • Replace damaged switch/protection components first; re-run leakage + thermal validation.
Don’t chase:
  • Do not start by tuning phase algorithms after a surge event.

MPN hints Common surge-handling families (examples)

  • MOV: TDK/EPCOS B72214 family, Bourns MOV-14D family
  • TRIAC: ST BTA16-600B / BTA24-600B
  • Optotriac driver: onsemi MOC3023 (random phase)

Symptom Metering error increases (worse at certain dim angles)

Signature: energy/power readings drift with dim angle; PF looks abnormal; error may spike suddenly at high load or certain angles.
First 2 measurements:
  • TP-ADC in (or AFE out): check for clipping/saturation during distorted waveforms.
  • Phase reference vs sampling window: verify sampling aligns to the intended conduction region.
Discriminator:
  • Clipping present → dynamic range is insufficient; readings can “jump low” or become non-linear.
  • No clipping but PF/power drifts with angle → phase alignment or window strategy dominates.
First fix (minimum):
  • Re-center gain/range to remove clipping, then re-check angle-dependent error.
  • Adjust sampling windows to avoid ZCD jitter regions and align with conduction windows.
Don’t chase:
  • Do not expand into power-grid theory or certification texts.

MPN hints Metering IC examples commonly used in smart switches

  • ADI: ADE7953 (single-phase energy metering IC)
  • Microchip: ATM90E26 (energy metering IC family)
  • ST: STPM32 (metering AFE family)

Symptom Relay chatter / false pull-in

Signature: audible chatter during switching events; may coincide with MCU reboot or marginal coil drive.
First 2 measurements:
  • Coil supply waveform: verify pull-in dip and hold margin during events.
  • Relay drive control pin: confirm if chatter is commanded or induced (EMI/reset).
Discriminator:
  • Coil rail droops while control is stable → power path/drive margin dominates.
  • Control toggles with noise/reset signs → MCU state/EMI injection dominates.
First fix (minimum):
  • Improve coil supply margin and add proper coil transient suppression path.
  • Harden input debounce and state latching; verify reset reasons around the chatter timeline.
Don’t chase:
  • Do not assume “relay quality” first without coil rail evidence.

MPN hints Relay family example

  • Relay example: Omron G5Q-1A (common mains relay family)

Symptom Overheat / derating / “too hot to touch”

Signature: surface temperature rises quickly at high load; dimming mode may change thermal profile; failures may appear after warm-up.
First 2 measurements:
  • IR thermography hotspot map: locate the dominant heat source (switch element, snubber, copper bottleneck).
  • Temperature rise curve: time constant indicates whether heat spreading/enclosure conduction is effective.
Discriminator:
  • Localized switch hotspot → conduction loss and package thermal path dominate.
  • Broad board heating fast → thermal spreading/enclosure path is insufficient or derating thresholds are too aggressive.
First fix (minimum):
  • Improve copper spreading and thermal vias at the heat source; reduce loss by selecting a better switch element family.
  • Validate derating thresholds with repeatable load and ambient conditions, then log thermal events.
Don’t chase:
  • Do not change wireless configuration unless TX-to-thermal correlation is proven.

MPN hints Switching element examples used in mains dimmers

  • TRIAC: ST BTA16-600B, ST BTA24-600B
  • Optotriac driver: onsemi MOC3023 (random phase)
  • OptoMOS example (low-current SSR): Vishay VO14642A

NotesUse chapter mapping to prevent scope creep

  • Phase reference anomalies map to H2-3; phase-cut mode/load compatibility maps to H2-4.
  • Switch element and snubber/drive maps to H2-5/H2-6; rail droop and scheduling maps to H2-7/H2-9.
  • Metering error maps to H2-8; EMC/safety/thermal constraints map to H2-10.

MPNs above are representative examples to anchor BOM thinking; actual selection must match rating, isolation, and thermal constraints.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.
H2-12 · FAQs ×12

Smart Switch / Dimmer FAQs (Evidence-first, no scope creep)

Each answer is constrained to device-level evidence: two mandatory measurements, a discriminator, and the smallest first fix. Cloud/gateway and lamp-internal driver teardown are intentionally excluded.

1) Low-end flicker: ZCD jitter or insufficient hold current? → H2-3 / H2-4

First 2 measurements: capture TP-ZCD timing at the MCU timer input and TP-Vsw across the TRIAC/MOSFET to see conduction-window stability. Typical ZCD: H11AA1

Discriminator: if ZCD shows jitter/false edges, phase reference corruption dominates; if ZCD is stable but the conduction window collapses, hold-current/min-window limits dominate.

First fix: add a zero-cross guard band, enforce a minimum conduction window, and tighten snubber placement/return path.

2) Off-state glow (ghosting): SSR leakage or RC/snubber charging? → H2-5 / H2-6

First 2 measurements: measure off-state leakage current and log Vload(off) over time for a charge/ramp signature.

Discriminator: a clear RC time-constant ramp indicates snubber/EMI-cap charging; a mostly constant leakage that changes with switch technology indicates SSR/optoTRIAC leakage dominance.

First fix: add a controlled bleeder path, reduce unintended charge paths, and select a lower-leakage switch element.

3) Buzzing only with some LED lamps: firing angle or dv/dt? → H2-4 / H2-6

First 2 measurements: capture TP-Vload edge ringing (dv/dt) and TP-Iload spike/discontinuity while sweeping firing angle.

Discriminator: noise that tracks ringing severity points to dv/dt control/snubber; noise that peaks in certain angle bands points to angle mapping, minimum window, or discontinuous conduction.

First fix: tune snubber/edge speed first, then adjust low-end angle strategy—without lamp driver teardown.

4) EFT causes reset: weak hold-up or ZCD false triggers reordering software? → H2-7 / H2-3

First 2 measurements: capture TP-3V3 droop during EFT and record TP-ZCD waveform for false edges; read BOR/WDT reset counters.

Discriminator: droop crossing BOR with BOR count increments indicates hold-up/decoupling failure; clean rails but noisy ZCD edges indicates phase-reference injection and timing disorder.

First fix: increase hold-up margin, isolate burst rails, and harden the ZCD input/return path with targeted filtering.

5) After surge, metering drifts: damaged AFE or shifted phase reference? → H2-8 / H2-3

First 2 measurements: check AFE/ADC baseline and noise at steady load, then measure ZCD timing offset/jitter versus the timer capture reference. Metering IC examples: ADE7953, ATM90E26

Discriminator: abnormal offset/noise or early clipping suggests AFE damage; stable AFE but shifted ZCD timing suggests phase-reference alignment drift.

First fix: inspect clamps/sense path, re-calibrate, and re-validate ZCD filtering/layout if timing shifted.

6) Relay occasionally chatters: rail droop or coil flyback path? → H2-7 / H2-5

First 2 measurements: capture coil rail voltage during pull-in and observe the relay drive pin (command vs induced toggling).

Discriminator: coil rail dips/overshoot with a steady drive pin indicates a power path or flyback suppression problem; a toggling drive pin indicates MCU reset/noise injection or state-machine instability.

First fix: correct flyback suppression, boost coil rail margin, and latch state/debounce inputs to prevent chatter loops.

7) Wi-Fi TX increases brightness noise: ground return or sampling-window collision? → H2-9 / H2-3

First 2 measurements: align a TX marker (timestamp or GPIO) with ZCD capture jitter or metering noise statistics. Wi-Fi SoC example: ESP32-C3

Discriminator: if TX coincides with increased ZCD jitter, ground/EMI coupling dominates; if ZCD stays stable but noise rises, the control/sampling window is being interrupted by scheduling.

First fix: schedule TX away from ZCD/ADC windows and improve rail isolation plus return-path control around sensitive nodes.

8) TRIAC self-turn-on: dv/dt or gate-noise injection first? → H2-6 / H2-5

First 2 measurements: capture TP-Vsw dv/dt and ringing at commutation and observe the gate/driver output reference for unintended pulses. TRIAC example: BTA16-600B

Discriminator: self-trigger aligned with high dv/dt spikes points to commutation immunity/snubber; self-trigger aligned with gate pulses points to gate coupling and return-path contamination.

First fix: place RC snubber tight to the TRIAC, add gate series resistance, and clean the gate return/reference.

9) SSR runs very hot: compute conduction loss or inspect thermal path first? → H2-10 / H2-5

First 2 measurements: estimate loss via Vdrop×I (or I²×R for MOSFET SSR) and map hotspots using IR thermography.

Discriminator: if calculated loss matches measured hotspot rise, the switch element choice dominates; if loss is modest but temperature is high, copper spreading, vias, and enclosure conduction are the bottleneck.

First fix: improve thermal spreading first, then consider lower-loss SSR/MOSFET or alternative switch families plus derating.

10) Metering error is large at low brightness: algorithm vs front-end dynamic range? → H2-8

First 2 measurements: check AFE/ADC clipping on voltage/current channels and compare error vs dim angle using a repeatable load.

Discriminator: clipping or compression indicates insufficient dynamic range; no clipping but systematic angle-dependent bias indicates phase alignment/windowing and chopped-waveform handling dominates.

First fix: re-center gain/range first, then align sampling windows to conduction regions and apply angle-aware metering strategy.

11) Flash at power-on: phase initialization/sync or switch-element false trigger? → H2-4 / H2-6 / H2-7

First 2 measurements: capture the 3V3 ramp + reset line and observe TP-Vsw over the first 1–2 AC half-cycles.

Discriminator: unstable reset/rail suggests missing startup blanking and sync discipline; stable rails but unintended Vsw conduction suggests default GPIO state, dv/dt coupling, or gate injection.

First fix: enforce startup inhibit until rails and ZCD are valid, set safe GPIO defaults, and add gate pull-down/RC where needed.

12) How to set minimum load safely: what test matrix finds the safe operating area fastest? → H2-4 / H2-11

First 2 measurements: build a matrix across load type/power × mode/angle × temperature, and record Vsw conduction stability plus ZCD jitter, ghosting leakage, audible noise, metering error, and hotspot temperature.

Discriminator: the safe area is where all metrics remain bounded and repeatable with RF active and after warm-up.

First fix: publish minimum-load limits, enforce low-end angle floors, and route failures into the H2-11 SOP for root cause closure.