123 Main Street, New York, NY 10001

AC-Direct LED Driver: Electrolytic-Free PFC & Flicker Control

← Back to: Lighting & LED Drivers

Core idea: An AC-direct LED driver trades bulk electrolytic energy storage for lifetime and size, so performance is won by shaping the half-cycle energy flow—controlling VBUS ripple → ILED ripple while keeping iIN waveform acceptable for PF/THD and dimmer compatibility.

In practice, the “right” design is the one that meets your flicker target and protection behavior using only small-cap buffering and measurable evidence (VBUS/ILED/iIN/TRIAC waveforms), not assumptions.

H2-1. Core takeaway + when AC-direct is the right choice

Decision Entry

Core takeaway: AC-direct LED drivers trade bulky electrolytic energy storage for waveform engineering: input-current shaping (PF/THD) and 100/120 Hz ripple control (low-frequency flicker). The design goal is not “no capacitor,” but “small-cap with predictable metrics.”

Fast decision rule: If lifetime/volume/temperature rules out electrolytics, then AC-direct is viable only when (a) the flicker target is achievable with the allowed small-cap, and (b) PF/THD targets can be met without creating extreme charging spikes.

When to Choose

Use AC-direct when the project is constrained by lifetime, enclosure, or temperature, and the following measurable targets can be negotiated:

  • Electrolytic-free / small-cap is a hard constraint (sealed luminaire, high-ambient, long service interval).
  • Flicker target is defined as percent flicker or flicker index at 100/120 Hz (not a vague “looks OK”).
  • PF/THD targets are stated as a pre-check gate (measured at rated load and worst-case line).
  • Power level matches small-cap reality: higher power increases the half-cycle energy gap; the allowed capacitance must scale accordingly.

Define the project in fields (this becomes the design review “inputs” and prevents scope drift):

Category Field Why it matters (evidence link)
Input VAC range, 50/60 Hz, surge assumption Sets conduction window and stress. Impacts iIN spikes and VBUS ripple margin.
Load VLED string, ILED, strings/channel count Defines output power and the minimum regulation headroom during low line valleys.
Flicker % flicker / flicker index at 100/120 Hz Directly ties to ΔVBUS and ΔILED (verify via VBUS+ILED waveforms).
Power quality PF, THD targets Input shaping must avoid narrow spikes; validate with current clamp and PF/THD meter.
Cap constraint Allowed type + max capacitance (small-cap) Caps set the energy bucket. Too small → 100/120 Hz ripple dominates; too “peaky” charging → THD rises.
Dimming Phase-cut/triac: Yes/No (pre-check only) Triac compatibility changes input current behavior; may require controlled bleeder/hold current.

When NOT to choose: If the application demands extremely strict low-frequency flicker at deep dimming while simultaneously limiting capacitance severely, the design is typically forced into higher-complexity shaping or a re-negotiation of metrics.

Decision Map: AC-direct architecture vs targets Choose the simplest zone that satisfies PF/THD and 100/120 Hz flicker with the allowed small-cap PF/THD strictness Strict Loose Flicker strictness (100/120 Hz) Loose Strict Passive limit Lowest cost Higher flicker/THD risk Valley-fill / Charge-pump Wider conduction window Moderate flicker improvement Active shaping Best PF/THD control Higher complexity Cap Constraint Allowed “small-cap” Smaller C → more shaping needed Validate with: iIN waveform PF / THD %Flicker @120Hz Use the simplest zone that meets targets at worst-case line and load—then prove it with waveforms and metrics.
Cite this figure: See References (conceptual decision map; confirm product limits in vendor datasheets).

H2-2. What “AC-direct” really means: energy flow over a mains half-cycle

Energy & Waveforms

Core contradiction: LEDs prefer near-constant current for stable light output, but rectified mains delivers pulsating energy. When storage is constrained (electrolytic-free/small-cap), the remaining degrees of freedom are:

  • Allow more ripple: ILED follows the rectified envelope → higher 100/120 Hz modulation (flicker risk).
  • Store and release energy: buffer the energy gap with allowed capacitance → lower ripple, but charging behavior affects PF/THD.
  • Reshape the input current: widen the conduction window to reduce peak charging spikes and improve PF/THD while keeping ripple manageable.

Practical link: Small capacitance tends to increase 100/120 Hz ripple. Adding capacitance can reduce flicker but may create narrower, higher peaks in input current—often worsening THD unless the conduction window is deliberately shaped.

Smallest Useful Math

Use a minimal energy view to prevent “trial-and-error” capacitor sizing:

  • Capacitor energy window (how much the small-cap can bridge):
    E ≈ 0.5 · C · (Vhi2 − Vlo2)
  • Energy demand over the valley interval (order-of-magnitude):
    ΔE ≈ Pout · Δt, where Δt is on the order of the peak-to-peak gap of rectified mains (≈10 ms at 50 Hz, ≈8.3 ms at 60 Hz).

Interpretation: If the allowed small-cap cannot cover the half-cycle energy gap at low line, the system must accept higher 100/120 Hz ripple (flicker) or move to stronger current shaping that broadens the conduction window and reduces extreme charging peaks.

Measurement discriminator (avoid misdiagnosis): If the dominant light modulation tracks 50/60 Hz (i.e., 100/120 Hz after rectification) and shifts with line frequency, the root cause is usually energy buffering/conduction window. If modulation becomes irregular (beating, burst, subharmonic patterns), suspect control/injection behavior rather than pure energy deficit.

Three probes that close the loop (evidence chain):

  • TP1: VRECT — rectified mains envelope (baseline energy availability).
  • TP2: VBUS — buffered bus ripple (ΔV shows energy gap not filled).
  • TP3: ILED — output ripple that maps to flicker risk.
Half-cycle Energy Flow: where 100/120 Hz ripple turns into flicker Evidence chain: VRECT → VBUS → ILED (probe these three points first) AC IN 50/60 Hz Bridge Rectifier VRECT = |sin| Small-cap Buffer VBUS ripple (ΔV) CC Drive → LED ILED ripple (ΔI) TP1: VRECT TP2: VBUS TP3: ILED Waveform intuition (not to scale) VAC VRECT = |sin| VBUS ripple ILED ripple If ΔVBUS is large, ΔILED tends to be large → higher 100/120 Hz light modulation (flicker risk).
Cite this figure: See References (conceptual energy-flow view; verify test points and safe probing in datasheets and lab procedures).

H2-3. Architecture taxonomy: passive vs semi-active vs active current shaping

Performance Tiers

Goal of this taxonomy: classify AC-direct solutions by the performance they can realistically deliver under a small-cap constraint—so PF/THD and 100/120 Hz flicker targets map to a clear tier instead of vague “options.”

Selection logic: When the allowed energy buffer is small, the design is forced to “pay” for stability somewhere—either accept more 100/120 Hz ripple (flicker risk), or deliberately widen the conduction window and shape input current (PF/THD control), or both.

Tier summary (what each tier buys):

  • Passive limiting / simple segmentation: lowest cost; typically narrow conduction and higher ripple sensitivity; PF/THD and flicker are most constrained.
  • Semi-active (valley-fill / charge-pump / switched-cap): widens conduction window using charge transfer paths; improves bus valleys with limited capacitance; medium complexity.
  • Active shaping (quasi-PFC): treats input current as a controlled waveform; best lever for PF/THD and predictable behavior across line/load; highest complexity.

Evidence chain fields (measure to place a design in the right tier):

  • iIN waveform (current clamp): spike width/height vs “spread” conduction; directly reflects THD risk.
  • PF/THD (pre-check gate): validate at rated load and worst-case line.
  • VBUS ripple (ΔV) and ILED ripple (ΔI/I): correlate to 100/120 Hz modulation and flicker metrics.
  • Inrush signature: startup charging peak and stress margin; watch for nuisance trips and component overstress.
Tier Typical capability boundary (pre-check) Primary “prove it” measurement Most common risk
Passive Works best when PF/THD targets are relaxed and flicker tolerance is moderate. iIN shows narrow, high peaks; ΔVBUS and ΔILED often track line valleys. THD and 100/120 Hz ripple become hard limits; inrush spikes can be harsh.
Semi-active Extends workable range under small-cap by widening conduction and lifting valleys. iIN becomes “wider”; VBUS valleys rise; ILED ripple reduces if headroom holds. Charge-transfer edges can raise EMI; inrush and surge stress need discipline.
Active shaping Best choice when PF/THD must be consistent across line/load and flicker is tightly controlled. iIN waveform is intentionally shaped; PF/THD has margin; ripple is engineered. Higher complexity; switching noise management and protection coordination matter.
Architecture Tiers: what changes (and what to measure) Same measurement logic across tiers: iIN waveform + VBUS ripple + ILED ripple Passive Valley-fill / Charge-pump Active shaping AC IN Bridge Limiter / Segmentation Simple current constraint CC Drive LED AC IN Bridge Valley-fill / Charge Wider conduction window CC Drive LED AC IN Bridge Active Shaping Controlled iIN waveform CC Drive LED Common test points (same in every tier) TP: VRECT TP: VBUS TP: iIN + ILED Risks to tag per tier: Inrush EMI Flicker Passive: Inrush ↑ EMI ↑ Flicker ↑ Semi-active: Inrush → EMI → Flicker ↓ Active: Inrush → EMI → Flicker →
Cite this figure: See References (conceptual tier taxonomy; confirm limits and safe probing practices in vendor datasheets).

H2-4. Small-cap / electrolytic-free energy buffering: what you can and can’t “store”

Energy Budget

Key idea: with electrolytics removed, the remaining “small-cap” is an energy bucket. For a fixed output power, the allowed bus swing (ΔV) determines how much capacitance is required—and a tight capacitance ceiling forces larger ripple.

Engineering translation: if the energy bucket cannot bridge the half-cycle energy gap at low line, the gap will appear as VBUS ripple, then as ILED ripple, and finally as worse 100/120 Hz flicker metrics.

Smallest useful sizing path (no heavy derivation):

  • Capacitor energy window (usable energy between two bus voltages):
    E ≈ 0.5 · C · (Vhi2 − Vlo2)
  • Energy demand across the valley interval (order-of-magnitude):
    ΔE ≈ Pout · Δt, with Δt on the order of the rectified peak-to-peak gap (≈10 ms @ 50 Hz, ≈8.3 ms @ 60 Hz).
  • Decision: if E < ΔE, then the remaining energy deficit must show up as ripple—either accepted (higher flicker) or reduced by widening the conduction window / shaping the input current (ties back to H2-3).

Evidence chain fields (what to capture on the bench):

  • VBUS (ΔV): measure valley depth at worst-case low line and rated power.
  • ILED (ΔI/I): measure 100/120 Hz ripple component; correlate to percent flicker / flicker index.
  • iIN shape: confirm that reducing ripple did not create narrow, higher peaks that push THD upward.
Item What to confirm Why it matters here
Allowed ΔV Define Vhi and Vlo where constant-current operation still holds. Too small ΔV forces higher C; too large ΔV forces more ripple and flicker.
Effective capacitance Check effective C at operating voltage (watch for bias-dependent reduction). Budget errors are common when “nameplate C” collapses at high DC voltage.
Ripple current / heating Validate ripple current stress and temperature rise for the chosen capacitor type. Small-cap runs harder; heating becomes reliability risk under high ripple.
Ripple → flicker Correlate ΔI/I at 100/120 Hz to percent flicker / flicker index. Prevents “VBUS looks okay” misreads when ILED ripple is still large.
Energy Bucket: why small-cap limits create 100/120 Hz ripple Input energy arrives in packets; the bucket fills the gap to keep LED demand steady Energy vs time (conceptual) LED demand (near-flat) Rectified energy packets Gap region Must be filled by stored energy Small-cap “bucket” Capacity set by: C and allowed ΔV E ≈ 0.5 · C · (Vhi² − Vlo²) If the bucket is too small Remaining gap appears as ΔVBUS → ΔILED → worse 100/120 Hz flicker metrics 100/120 Hz ripple
Cite this figure: See References (conceptual energy budget; confirm capacitor effective value and ripple-current limits in vendor datasheets).

H2-5. PF & THD: input current shaping knobs (and what breaks them)

Input Current = The Truth

PF/THD is not a slogan. In AC-direct drivers, the pass/fail story is usually visible in the input current waveform: conduction angle, peak height, and sharp charging pulses. If the waveform is narrow and spiky, THD will rise even if average power looks fine.

Bench rule: Always capture VAC and iIN together. PF/THD numbers are summaries; iIN shape tells why they moved and which knob to turn.

Evidence chain fields (measure, then decide):

  • iIN waveform (current clamp or shunt): conduction window width, peak height, and any “needle” spikes.
  • PF and THD (power analyzer / metering): record at rated load and worst-case line.
  • VBUS + ILED ripple (context): improvements that widen conduction must not re-create large 100/120 Hz ripple or deep-dim instability.

Three shaping knobs (what each one changes in iIN):

Knob #1 — Conduction angle

Widen the phase window where current is drawn from the mains. A wider window typically reduces narrow spikes and lowers high-order harmonics.

  • Prove it: iIN turns from “needle spikes” into a wider hump across the half-cycle.
  • Watch out: widening via charge-transfer can add edge spikes that raise THD or EMI if not smoothed.

Knob #2 — Peak limiting

Limit the maximum current and di/dt of charging events. This directly targets the THD driver: tall, narrow peaks.

  • Prove it: peak height drops while delivered energy stays adequate at low line.
  • Watch out: over-limiting can starve energy near valleys, increasing VBUS/ILED ripple.

Knob #3 — Shaping strategy

Define how the circuit distributes energy draw over the mains cycle: passive, semi-active charge transfer, or active quasi-PFC shaping.

  • Prove it: iIN becomes intentionally “spread” with controlled peaks and stable PF/THD across line/load.
  • Watch out: stronger shaping usually means more switching edges to manage for EMI and stress.

What breaks PF/THD (common failure modes in AC-direct):

  • Bridge + cap peaky charging: a small bus capacitor can create very narrow, high charging pulses near the rectified peaks—THD jumps even if average current is modest.
  • Valley-fill / charge-transfer edge spikes: conduction window may widen, but switching/transfer edges can inject repetitive spikes that dominate harmonic content.
  • Phase-cut input distortion: the mains waveform is truncated; iIN becomes discontinuous and can re-form spikes at the phase boundary, destabilizing PF/THD behavior.
iIN Shape Drives THD: peaky charging vs widened conduction Same load power; different conduction window and peak behavior Half-cycle (phase angle / time) iIN phase → Peaky charging type Narrow conduction + tall spikes Spike regions → THD rises Widened conduction type Wider window + lower peaks Knobs that reshape iIN • Conduction angle • Peak limiting • Shaping strategy Conduction angle
Cite this figure: See References (conceptual waveform patterns; verify measurement bandwidth and safe probing in vendor documentation).

H2-6. Low-frequency flicker control (100/120 Hz): metrics, targets, levers

Core Value Chapter

Low-frequency flicker in AC-direct is usually a direct consequence of 100/120 Hz ripple propagating through the chain: VBUS ripple → ILED ripple → light output modulation. This chapter turns flicker into measurable metrics and actionable levers.

Practical framing: IEEE 1789 is a reference for thinking about risk vs frequency and modulation; the engineering work here is to measure ripple and keep modulation out of the visible-risk region without breaking PF/THD.

Flicker metrics (what to report):

  • Percent flicker: based on peak-to-valley modulation depth of light output.
  • Flicker index: captures waveform shape (two waveforms with similar amplitude can yield different index).
  • Frequency context: in rectified mains systems, the dominant component is commonly 100/120 Hz unless additional control artifacts appear.

Evidence chain fields (three waveforms to always capture):

  • VBUS: valley depth and peak-to-peak ripple at worst-case low line.
  • ILED: 100/120 Hz ripple component (ΔI/I) and any discontinuous regions.
  • Light output proxy: photodiode / sensor signal to confirm what becomes visible (modulation depth + shape).

Actionable levers (what to change, what to re-check):

Lever #1 — Reduce ILED ripple at the source

Increase usable energy bridging or widen conduction so the bus valley does not starve the constant-current stage.

  • Prove it: ΔVBUS decreases and ΔILED/ILED decreases; light proxy modulation drops.
  • Re-check: iIN does not revert to narrow, taller peaks that raise THD.

Lever #2 — Prevent ripple from becoming “visible”

Choose a current control and dimming strategy that avoids amplifying low-frequency ripple in the visible band, especially at deep dim levels.

  • Prove it: light proxy percent flicker and flicker index improve at the same electrical ripple.
  • Re-check: no new low-frequency artifacts appear from mode switching or discontinuous conduction.

Lever #3 — Deep-dim stability (avoid ripple amplification)

Deep dimming reduces headroom and increases visibility of modulation. Any threshold crossings, discontinuity, or noise injection can turn modest ripple into strong visible flicker.

  • Prove it: VBUS + ILED + light proxy remain smooth when dimming below low-percent levels.
  • Re-check: no burst-like behavior or mode toggling is triggered near valleys.
Ripple → Light Modulation: where 100/120 Hz flicker is created Measure three signals: VBUS, ILED, and a light-output proxy VBUS ripple ILED ripple Light modulation 100/120 Hz ΔV ΔI/I at 100/120 Hz Percent flicker / index Ripple transfer Electro-optical Deep-dim injection points • Threshold crossings / mode toggling • Discontinuous conduction near valleys • Noise injection → ripple amplification Visibility ↑ Control goal: reduce ΔVBUS and ΔILED, and avoid deep-dim amplification paths Re-check PF/THD after ripple improvements to prevent peaky-current regression
Cite this figure: See References (conceptual ripple-to-light chain; validate sensor bandwidth and measurement setup in vendor documentation).

H2-7. Phase-cut / Triac compatibility: bleed, hold current, and misfire failure modes

Triac Compatibility

In AC-direct lighting, “Triac compatible” is a waveform problem: keep the dimmer’s triac latched when it should be on, avoid dV/dt-triggered false firing, and prevent low-level burst flicker. Failures often appear only on certain dimmers because the interaction depends on the dimmer trigger method, the load’s effective impedance, and the EMI network.

Pass criteria (practical): stable firing across a dimming range, no random misfire, no dropout events, and no burst flicker at low brightness.

Evidence chain fields (measure first):

  • VTRIAC (triac voltage, across MT1–MT2): phase-cut angle, firing stability, and any unexpected “re-firing” points.
  • iIN (input current): continuity during the conduction window, peak/spike patterns, and drop-to-zero events.
  • Failure timing: align VTRIAC edges with iIN collapse to classify misfire vs dropout vs burst operation.

Control knobs (what is adjustable and what it can break):

Knob #1 — Bleeder/hold-current level

Provide a controlled minimum load current so the dimmer sees a “real” load and the triac remains latched through the intended conduction interval.

  • Prove it: fewer VTRIAC re-open events; iIN stays non-zero through the intended window.
  • Watch out: extra bleeder power reduces efficiency and can worsen PF/THD if it re-creates peaky current.

Knob #2 — Bleeder threshold & timing

Decide when bleeder current is injected (phase region / bus condition) so it supports latching without amplifying low-frequency ripple or causing visible modulation.

  • Prove it: stable firing at low dim levels without burst flicker.
  • Watch out: poor timing can create repetitive current steps that increase EMI and visible artifacts.

Knob #3 — dV/dt immunity strategy

Prevent false triggering caused by fast edges, ringing, or EMI-filter interaction. The goal is predictable firing, not random latching.

  • Prove it: misfire probability drops; VTRIAC firing points become repeatable.
  • Watch out: over-damping can increase conduction loss or shift the phase interaction.

Three failure modes (how to classify quickly):

  • Misfire: triac fires at an unintended moment (often dV/dt or ringing related). Look for unexpected VTRIAC collapse not aligned to the dimmer edge.
  • Dropout: triac unlatches mid-window (hold current insufficient). Look for iIN falling to zero and VTRIAC returning high before the expected commutation.
  • Burst flicker: at deep dim, energy delivery becomes discontinuous (periodic fire/skip patterns). Look for repeating on/off groups in iIN and in light proxy.

Always re-check: fixing triac behavior by adding bleeder current can increase spikes (PF/THD) or increase low-frequency modulation (flicker). Verify VTRIAC + iIN + (optional) light proxy together.

Phase-cut (Triac) waveforms: firing window, misfire, dropout, burst flicker Align VTRIAC and iIN to classify failures and tune bleeder/hold-current knobs VTRIAC (MT1–MT2) iIN (input current) Visible behavior phase → phase → time → off on (latched) ON OFF ON OFF ON Burst flicker pattern at deep dim Misfire Dropout Hold-I insufficient Intended conduction window
Cite this figure: See References (conceptual triac interaction; verify probe safety and dimmer behavior per vendor documentation).

H2-8. EMI, inrush, and surge in AC-direct designs (practical pre-check)

Practical Pre-check

This is not an EMC standards lesson. It is an AC-direct pre-check checklist: identify where noise current is created, why inrush happens at plug-in, and how surge protection parts fail in real products. The goal is to catch “obvious killers” early with minimal tools.

Evidence chain fields (what to observe on the bench):

  • dv/dt nodes after the bridge: fast edges and ringing that correlate with conducted peaks.
  • Charge-transfer / switching edges: repetitive spikes that can dominate EMI signature.
  • Common-mode return paths: parasitic coupling paths that feed noise into line/cable references.
  • Inrush event: plug-in current peak magnitude and duration, plus repeatability across re-plugs.
  • Surge protection chain status: MOV/TVS/NTC/fuse behavior and any available event counters/logs.

EMI: why AC-direct is sensitive

AC-direct stages frequently create narrow charging pulses and fast transfer edges. These produce high harmonic content and excite parasitic loops. Fixes that improve PF/THD can still fail EMI if they introduce sharp edges or large loop areas.

  • First proof: correlate “worst peaks” in iIN with bridge-node ringing and transfer-edge spikes.
  • Design focus: minimize high-di/dt loop area and manage dv/dt coupling paths.

Inrush: plug-in transient reality

At plug-in, a discharged bus and transfer capacitors can pull a large current spike. Inrush is not just a fuse issue—large spikes can trigger nuisance trips, cause arcing, and stress rectifiers and NTCs.

  • Measure: iIN peak and pulse width at cold start; repeat across re-plugs.
  • Interpret: if inrush grows after warm-up, suspect NTC state or control timing.

Surge: protection chain and failure modes

Surge energy is handled by a chain. Parts may degrade silently before a hard failure. The pre-check is to verify where energy is intended to go and what a “failed” state looks like.

  • Typical chain: MOV / TVS / NTC / fuse (implementation-dependent).
  • Pre-check: confirm no single part becomes the only sink; watch thermal signs and repeated event response.

Minimal-tool pre-check (repeatable steps): (1) scope + current clamp for inrush and iIN spikes; (2) scope for bridge-node dv/dt and transfer-edge ringing; (3) optional near-field probe / spectrum snapshot to compare “before/after” tuning; (4) log each knob change vs observed peaks and temperatures.

Noise current loops (AC-direct): DM vs CM paths and hotspot nodes Pre-check focus: high dv/dt node, high di/dt loop area, and CM return path AC IN Line / Neutral Bridge Rectifier Energy transfer charge / shaping high dv/dt & di/dt LED load String / sink DM loop (Line↔Neutral) Charging pulses & edge current CM loop (parasitic) Coupling → cable/reference Hotspot #1 High dv/dt node Bridge + transfer edge Hotspot #2 High di/dt loop area Keep loop small Hotspot #3 CM return path Cable / reference coupling Power path DM loop CM loop
Cite this figure: See References (conceptual DM/CM loop mapping; validate against layout and measurement setup in vendor documentation).

H2-9. Protection & safety behaviors: OVP, open-string, short, thermal foldback

Protection Behaviors

Protection should be specified as behavior (threshold → false triggers → response → recovery), not as a feature list. In AC-direct designs, protection actions can unintentionally create visible artifacts (burst flicker, sudden off) because they change conduction timing and energy delivery across the mains half-cycle.

Evidence chain fields (log these per test): OVP threshold & blanking, open-string detect rule/time, short limit & hiccup timing, thermal foldback slope & hysteresis, recovery ramp (soft-start), retry count / cooldown.

OVP + open-string (AC-direct special risk)

Why it is different: an open string removes the energy sink. In small-cap AC-direct stages, bus energy can concentrate into VBUS overshoot at specific phase moments.

  • Threshold: OVP trip (VBUS), plus a short blanking/deglitch time.
  • False triggers: connector bounce, deep-dim discontinuities, phase-cut input anomalies.
  • Response modes: clamp/limit, hiccup retry, or latch-off (application dependent).
  • Recovery: require open-string cleared + soft-start ramp; avoid fast repetitive retries.
  • Measure: VBUS overshoot peak + duration; confirm ILED is not forced into a visible pulse pattern.

Short / overcurrent (spike + thermal coupling)

Short conditions can stack charging spikes with fault current, pushing bridge, transfer path, and sense elements into worst-case stress.

  • Threshold: ILED limit and/or fast current limit (if implemented).
  • False triggers: startup inrush interpreted as fault; phase-cut transients.
  • Response: limit (continuous) vs hiccup (pulsed). Prefer behaviors that do not create visible flicker patterns.
  • Recovery: cooldown + retry count; stop rapid retry loops when the short persists.
  • Measure: iIN peak during fault + ILED limiting waveform; check thermal proxy rise rate.

Thermal foldback (slope matters)

Thermal protection that only defines “OTP threshold” often causes brightness hunting. A defined foldback slope and hysteresis prevents oscillation near the boundary.

  • Threshold: warning/entry temperature + shutdown temperature (if used).
  • False triggers: sensor placement, airflow variation, potting gradients, NTC noise.
  • Response: gradual foldback (slope) + optional hard cutoff for extreme cases.
  • Recovery: hysteresis + ramp-back (avoid “sudden bright” recovery).
  • Measure: NTC (junction proxy) + ILED vs temperature curve; ensure no periodic pulsing enters the visible range.

Write each protection as a 4-line spec (repeatable):

  • Trip: what quantity + threshold + deglitch time
  • Mis-detect: what normal condition can look like this fault
  • Action: limit / hiccup / latch (and why)
  • Recover: conditions + cooldown + ramp (and visibility constraints)
Protection behavior state machine (AC-direct): threshold → action → recover Mark ILED behavior in each state to avoid visible flicker or sudden off events State machine NORMAL Regulated ILED DETECT deglitch / classify LIMIT current clamp HICCUP retry pulses Visible risk COOLDOWN timer / temp RECOVER soft-start ramp LATCH / LOCK manual reset fault symptom short / over-I open / OVP persisting fault retry spacing fault cleared soft-start complete retry count exceeded Classify by evidence: VBUS overshoot → OVP ILED=0 + VBUS↑ → open iIN spike → short ILED behavior per state NORMAL continuous LIMIT reduced HICCUP pulsed avoid visible rate THERMAL foldback slope + hysteresis LATCH off Guardrail: no visible flicker
Cite this figure: See References (generic protection behavior model; verify thresholds and safety constraints using controller documentation).

H2-10. Validation checklist: what to measure, in what order (bench → pilot run)

Validation SOP

A repeatable validation order turns a “lights up on the bench” prototype into a pilot-ready design. Each step below uses the same pattern: Goal → First 2 measurements → Pass/Fail → Fast isolate. The sequence is chosen to surface safety and visibility risks early, then converge on waveform metrics and compatibility.

Fixed test points (TP map): TP1 VRECT (bridge out), TP2 VBUS, TP3 iIN, TP4 ILED, TP5 VTRIAC, TP6 Light proxy, TP7 dv/dt hotspot node, TP8 NTC / temp proxy.

Step 1 — Electrical safety & thermal sanity (bench gate)

Goal: no abnormal overshoot, no runaway heating, no protection oscillation.

  • First 2 measurements: TP2 (VBUS) + TP8 (temp proxy).
  • Pass/Fail: stable VBUS behavior and monotonic thermal trend; no repeated hiccup events.
  • If fail, isolate: check startup/inrush, open-string detection, thermal sensor placement.

Step 2 — Flicker at worst-case + deep dim

Goal: suppress 100/120 Hz modulation and avoid burst behavior at low level.

  • First 2 measurements: TP4 (ILED ripple) + TP6 (light proxy).
  • Pass/Fail: flicker metrics meet the target tier; no burst flicker patterns at deep dim.
  • If fail, isolate: ripple injection path (VBUS→ILED), loop stability at low current, dimming strategy.

Step 3 — PF/THD waveform check

Goal: input current is not dominated by narrow charging spikes.

  • First 2 measurements: TP3 (iIN waveform) + PF/THD readout.
  • Pass/Fail: conduction window is sufficiently wide; peaks are bounded; improvements are consistent across line conditions.
  • If fail, isolate: charge-transfer timing, inrush/charge spikes, current shaping settings.

Step 4 — Triac compatibility sweep

Goal: no misfire, no dropout, no burst patterns across dimmers and settings.

  • First 2 measurements: TP5 (VTRIAC) + TP3 (iIN).
  • Pass/Fail: stable firing points; no mid-window unlatch; low-level operation stays continuous or smoothly reduced.
  • If fail, isolate: hold-current strategy, bleeder threshold/timing, dV/dt immunity interaction with EMI network.

Step 5 — EMI practical pre-check

Goal: identify dominant spike sources and confirm fixes reduce hotspot activity.

  • First 2 measurements: TP7 (dv/dt hotspot) + TP3 (iIN spikes).
  • Pass/Fail: worst ringing/spikes reduce when knobs are tuned; no new extreme edges appear.
  • If fail, isolate: high di/dt loop area, switching edge control, DM/CM return paths.

Step 6 — Simplified fault injection (pilot gate)

Goal: protections behave per spec and recover without visible artifacts.

  • First 2 measurements: TP2 (VBUS overshoot) + TP4 (ILED limiting / hiccup behavior).
  • Pass/Fail: state transitions match the intended policy; recovery uses soft-start; no visible-rate hiccup patterns.
  • If fail, isolate: threshold margins, deglitch timing, retry cooldown, thermal hysteresis.
Validation flow (bench → pilot): measure in order, gate by evidence Each step lists “First 2 measurements” (TP) and a fast pass/fail branch Flow Step 1 — Safety & thermal sanity First 2: TP2 VBUS + TP8 Temp Step 2 — Flicker worst-case + deep dim First 2: TP4 ILED ripple + TP6 Light proxy Step 3 — PF/THD waveform check First 2: TP3 iIN + PF/THD readout Step 4 — Triac compatibility sweep First 2: TP5 VTRIAC + TP3 iIN Step 5 — EMI practical pre-check First 2: TP7 dv/dt hotspot + TP3 iIN spikes Step 6 — Fault injection & recovery behavior First 2: TP2 VBUS overshoot + TP4 ILED limit behavior Gate rules PASS → next FAIL → isolate PASS → next FAIL → ripple path PASS → next FAIL → spikes PASS → next FAIL → misfire PASS → next FAIL → loops PASS → pilot FAIL → state Links: flicker(F6) • PF/THD(F5) • triac(F7) • EMI(F8) • protect(F9)
Cite this figure: See References (validation workflow template; tailor pass/fail thresholds to product targets and controller datasheet guidance).

H2-11. IC selection & BOM anchors (with concrete MPNs)

This chapter turns the earlier targets (PF/THD, 100/120 Hz flicker, phase-cut compatibility, small-cap constraint) into a repeatable selection funnel: architecture tier → controller class → must-have features → minimum bench proof. MPNs below are practical anchors (always validate against the latest datasheet and the H2-10 checklist).

A) Lock the inputs first (so the BOM can’t drift)

Selection inputs (copy these into the “Evidence” card for your build log):

  • Line: VAC range (min/nom/max), 50/60 Hz, surge assumption (kV class as a design assumption, not a standards lecture).
  • LED load: ILED target, VLED,string min/max, allowed conduction window (how “AC-direct” the string can tolerate).
  • Flicker targets: choose at least one hard metric: Percent Flicker and/or Flicker Index; define deep-dim floor (e.g., 1–10%) and “no burst flicker” expectation.
  • PF/THD targets: PF goal + THD goal in engineering terms; the real proof is iIN waveform + meter.
  • Energy buffering constraint: electrolytic-free or “total C limit” (µF ceiling + allowed types: film / HV MLCC / switched-cap bank).
  • Phase-cut (TRIAC) requirement: leading/trailing edge, minimum hold-current strategy, and acceptable bleeder power budget.
Target: PF/THD Target: 100/120Hz Flicker Constraint: Small-cap / No electrolytic Optional: Phase-cut / TRIAC Proof: iIN + VBUS + ILED + light proxy

B) Architecture tier → controller class (MPN anchors)

Use this map to avoid “random IC shopping”. First pick the performance tier, then pick the IC class that can actually hit it.

Tier What it buys What usually breaks Concrete IC examples (MPNs)
Passive / minimal control Lowest BOM; simplest current limiting / segmenting.
lowest costsimple
Flicker and THD often worst; phase-cut compatibility unstable; protection behavior can create visible artifacts. (Use only when flicker/PF demands are relaxed.)
Example “reference-only” controller style: SW5909-based designs appear in vendor app notes (see BOM anchors in section D). :contentReference[oaicite:0]{index=0}
Mid-tier: (Self) Valley-Fill / switched-cap shaping Enlarges conduction angle under small-cap limits; significantly improves flicker index while keeping PF decent.
small-cap friendlyflicker improvement
Switching edges can inject EMI; valley-fill transitions can create input current spikes if not damped; triac misfire if hold-current path is weak. onsemi direct-AC drivers with proprietary Self Valley-Fill (SVF):
FL77904MX :contentReference[oaicite:1]{index=1}
FL77944 :contentReference[oaicite:2]{index=2}
FL77905 :contentReference[oaicite:3]{index=3}
(SVF + phase-cut options are explicitly called out in product/datasheet materials.) :contentReference[oaicite:4]{index=4}
High-tier: active current shaping (quasi-PFC control) Best control of iIN shape and dimming behavior; PF/THD can be managed more predictably alongside flicker targets.
PF/THD controlrobust dimming
Complexity and tuning; EMI/inrush management becomes “system level”; more bench proof required (H2-10). Renesas (Dialog) iW3989-00: AC-direct, phase-cut dimming, magnetics-free positioning (vendor stated). :contentReference[oaicite:5]{index=5}

Rule: if the requirement list includes both “tight flicker” + “good PF/THD” + “wide phase-cut compatibility”, start from SVF/direct-AC or active shaping classes, then prove with the H2-10 waveform order.

C) Controller IC shortlist (MPNs) + feature checklist

Must-have (ties back to H2-5/H2-6/H2-7/H2-9):

  • Flicker lever under small-cap: SVF / switched-cap / active shaping path (not just “it lights”).
  • Input current shaping hooks: conduction angle widening + peak control (PF/THD depends on waveform, not slogans).
  • Phase-cut support (if needed): dimmer detection + hold-current strategy + misfire immunity.
  • Fault behavior you can live with: open/OVP/OTP recovery must avoid visible burst flicker.

Concrete IC MPN anchors (pick the class that matches your tier):

  • Renesas (Dialog) iW3989-00 — AC direct, phase-cut dimming oriented (vendor stated). :contentReference[oaicite:6]{index=6}
  • onsemi FL77904MX — direct AC line driver; SVF mentioned for flicker index improvement; phase-cut support shown. :contentReference[oaicite:7]{index=7}
  • onsemi FL77944 — direct AC line driver family with phase-cut capability (datasheet). :contentReference[oaicite:8]{index=8}
  • onsemi FL77905 — direct AC line driver; SVF referenced for flicker index improvement (datasheet). :contentReference[oaicite:9]{index=9}
  • SW5909 — appears in AC-direct application note designs (use as BOM reference anchor; validate availability/fit). :contentReference[oaicite:10]{index=10}
  • ACL406AS — direct-AC driver app note exists (use as another reference anchor if the supply chain matches). :contentReference[oaicite:11]{index=11}

Kill-switch (common “hits spec on paper, fails in field” reasons):

  • Needs large electrolytic to stay stable (violates this page’s constraint).
  • Deep dim devolves into burst mode visible flicker (fails the human-visible requirement).
  • Phase-cut only works with a hot/high-loss bleeder (efficiency + thermal drift + dimmer compatibility degrade).

D) Concrete BOM anchors (non-IC parts) — example MPNs by function

These are widely used “anchors” so the BOM is concrete. Ratings/package must be chosen per VAC and power. Keep the selection logic tied to the H2-10 measurement order (iIN → VBUS → ILED → light proxy).

Function MPN examples (anchors) Why it matters in AC-direct
Direct-AC controller IC iW3989-00; FL77904MX; FL77944; FL77905; SW5909; ACL406AS Defines the achievable tier for PF/THD, flicker and phase-cut behavior.
Bridge rectifier DF10S / DB107-style bridges (vendor-multiple); ABS10 (family) — pick by IFSM and thermal. iIN spikes and high peak current can overstress the bridge even at modest average power.
HV MOSFET (if design uses discrete switching) FDD5N60NZTM (appears in SW5909 BOM examples); plus common 600 V families like ST / Infineon / onsemi equivalents (choose by Qg vs EMI). :contentReference[oaicite:12]{index=12} Switching edge control trades EMI vs loss; avalanche robustness matters during surge events.
Zener / clamp (bias & protection) UDZ18B (18 V zener shown in SW5909 BOM example); choose clamp levels per bias rail. :contentReference[oaicite:13]{index=13} Bias stability affects dimming stability; clamp choices affect hiccup behavior and recovery artifacts.
Small-cap buffering (film / HV caps) Film families often used: KEMET R46 series; TDK/EPCOS B3292x families (choose by DC bus rating).
(Keep “effective C” in mind for MLCC under DC bias.)
Directly sets the 100/120 Hz ripple energy you can “borrow” → flicker metrics.
Inrush limiter (NTC) B57236S0200M000 (EPCOS/TDK NTC ICL series example). :contentReference[oaicite:14]{index=14} Without electrolytic, inrush still exists (especially with switched-cap/valley-fill). Limits peak stress and EMI bursts.
Surge clamp (MOV) V275LA20AP (Littelfuse MOV example); MOV-14D471K (Bourns example). :contentReference[oaicite:15]{index=15} Surge events can reshape iIN and cause catastrophic failure; MOV selection must match VAC region and surge class.
Common-mode choke (EMI pre-check) 744823210 (Würth WE-CMB series example). :contentReference[oaicite:16]{index=16} Direct-AC topologies can have sharp dv/dt events; CM path control is usually the fastest way to calm emissions.
Bleeder / hold-current (phase-cut) High-value HV resistor networks (e.g., 270 kΩ class shows up in SW5909 BOM tables); select by power dissipation at max line and dim angles. :contentReference[oaicite:17]{index=17} Too weak → misfire/dropout/burst flicker; too strong → thermal + wasted power + dimmer interaction.

Practical note: a “good-looking BOM” is not proof. Proof is the waveform set: iINVBUSILEDTRIAC VLight proxy measured in the H2-10 order.

F11) AC-direct IC selection funnel (architecture → features → bench proof)

AC-Direct LED Driver IC Selection Funnel electrolytic-free / small-cap • PF/THD • 100/120Hz flicker • phase-cut Inputs to lock VAC range • 50/60Hz PF target • THD target Flicker metric • deep dim No electrolytic • C limit Phase-cut? • hold current Pick performance tier Passive / minimal control lowest BOM • weakest PF/flicker SVF / Valley-Fill / switched-cap small-cap friendly • flicker improved Active current shaping best PF/THD control • more tuning Must-have features Flicker lever (SVF/shaping) Conduction angle / peak control Phase-cut support (if needed) Fault behavior w/o visible flicker EMI / inrush hooks Proof loop: build minimum bench → measure iIN / VBUS / ILED / TRIAC-V / light-proxy → pass/fail → iterate
Figure F11. Selection funnel that ties the small-cap constraint to measurable outcomes (PF/THD, flicker, phase-cut stability) and the bench proof order.
Cite this figure: “AC-Direct LED Driver IC Selection Funnel (F11)”, ICNavigator — AC-Direct LED Driver subpage.

E) Copy-paste MPN starter list (so the BOM is concrete)

Controller IC anchors: iW3989-00; FL77904MX; FL77944; FL77905; SW5909; ACL406AS.

Protection / EMI anchors: B57236S0200M000 (NTC); V275LA20AP (MOV); MOV-14D471K (MOV); 744823210 (CM choke).

Discrete anchors from AC-direct app note BOM: FDD5N60NZTM (HV MOSFET); UDZ18B (zener clamp). :contentReference[oaicite:18]{index=18}

Next step (H2-10 alignment): verify with iIN waveform first (PF/THD cause), then VBUS ripple, then ILED ripple, then light proxy; only after that tune bleeder/hold-current for phase-cut.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-12. FAQs (AC-Direct LED Driver)

Every answer is evidence-based and stays within this page: VBUS / ILED / iIN / TRIAC waveforms, thresholds, state machine timing, and EMI current loops.

Q No electrolytic, but the light visibly “breathes”—bus ripple or control instability?

Short“Breathing” is either energy ripple (VBUS 100/120 Hz) coupling into ILED, or a loop/mode instability that creates a low-frequency envelope.

  • Measure: VBUS ripple and ILED ripple simultaneously; add a light-proxy (photodiode) to confirm optical modulation.
  • Discriminator: If ILED tracks VBUS with stable phase → energy shortage; if VBUS is steady but ILED shows bursts/beat notes → control/mode switching.
  • First fix: Improve conduction-angle shaping / SVF timing for energy cases; add damping/compensation margins for deep-dim stability cases.

Maps to H2-2 (half-cycle energy flow) & H2-6 (flicker levers).

Q PF looks fine but THD is terrible—what waveform feature usually causes this?

ShortHigh PF with bad THD usually means the input current has narrow, tall spikes—phase alignment can still be “okay” while harmonics explode.

  • Measure: iIN with a current clamp and overlay it on rectified line voltage; log PF/THD from the same operating point.
  • Discriminator: Spikes concentrated near line peaks indicate bridge+cap charging; spikes at repeated switching instants suggest valley-fill / switched-cap transitions.
  • First fix: Widen conduction angle and limit peak current (timing/damping/soft edges) before chasing “meter settings.”

Maps to H2-5 (PF/THD knobs & iIN waveform).

Q Flicker is okay at full power but awful at deep dim—what changed?

ShortDeep dim often changes the operating mode: the controller may enter burst/skip, valley-fill thresholds shift, or phase-cut conduction windows become fragmented—amplifying visible 100/120 Hz modulation.

  • Measure: VBUS, ILED, and (if phase-cut) TRIAC voltage at both full power and deep dim; add light-proxy to confirm visibility.
  • Discriminator: If flicker worsens only with TRIAC → hold-current/misfire; if it worsens under PWM/I²C dim → loop/mode transition.
  • First fix: Prevent burst energy from entering the visible band; tighten deep-dim stability and reshape conduction under dim conditions.

Maps to H2-6 (metrics/levers) & H2-7 (phase-cut interactions).

Q TRIAC dimmer works on one brand but not another—hold current or dV/dt misfire?

ShortBrand-to-brand incompatibility is usually either insufficient hold current (dropout) or dV/dt-triggered misfire caused by EMI filter interaction and fast edges.

  • Measure: TRIAC voltage, iIN, and the timing of dropouts/misfires relative to the phase angle.
  • Discriminator: Dropout happens when iIN dips below hold current; misfire shows unexpected re-triggering correlated with steep dv/dt and ringing.
  • First fix: Tune bleeder/hold-current strategy within a power budget; add damping and edge control to reduce dv/dt sensitivity.

Maps to H2-7 (phase-cut compatibility).

Q Power-on causes a brief flash then settles—inrush or OVP clamp interaction?

ShortA brief flash typically comes from startup energy overshoot: inrush/charge events spike VBUS or ILED, or the OVP/state machine clamps and releases during the first half-cycles.

  • Measure: Startup VBUS overshoot, ILED peak, and any hiccup/soft-start timing; correlate with iIN spike magnitude.
  • Discriminator: VBUS overshoot preceding ILED step suggests OVP clamp interaction; huge iIN spikes with minimal VBUS overshoot suggests charge-path/inrush shaping.
  • First fix: Add inrush limiting and damping; align OVP thresholds and startup ramps to avoid visible “one-shot” behavior.

Maps to H2-8 (inrush/EMI) & H2-9 (protection behavior).

Q Open-string sometimes kills the driver—OVP threshold or energy dump path?

ShortIn AC-direct, an open string can remove the load while rectified energy still arrives, causing VBUS runaway; failure is usually OVP response/timing or an inadequate energy dump path.

  • Measure: VBUS rise rate and peak during an induced open-string; log OVP trigger timing and the state machine response (hiccup/latch/retry).
  • Discriminator: If VBUS exceeds device ratings before OVP reacts → threshold/latency issue; if OVP triggers but stress remains → dump path/current path issue.
  • First fix: Tune OVP thresholds and ensure a controlled discharge/limit path that does not create visible recovery flicker.

Maps to H2-9 (fault state machine) & H2-2 (energy flow).

Q Why does adding more small-cap improve flicker but worsen EMI?

ShortMore capacitance reduces 100/120 Hz ripple energy deficit, improving flicker, but it can also concentrate charging current into narrower intervals and sharpen dv/dt—raising conducted/radiated EMI.

  • Measure: Compare VBUS ripple (should drop) and iIN peak/spike content (often rises); observe DM/CM noise with near-field probe or LISN pre-check.
  • Discriminator: If iIN spikes grow while VBUS ripple shrinks, EMI is driven by charge-pulse shape rather than average power.
  • First fix: Add damping/soft edges and tighten current loop areas; rebalance conduction-angle shaping so energy is drawn more smoothly.

Maps to H2-4 (energy buffering) & H2-8 (EMI loops).

Q Input current has narrow spikes—valley-fill timing or bridge+cap charging?

ShortNarrow spikes come from either classic bridge + cap charging near the line peaks or from valley-fill / switched-cap transitions that create discrete charge steps during the half-cycle.

  • Measure: iIN waveform with phase reference to rectified voltage; if possible, observe the valley-fill node timing vs spikes.
  • Discriminator: Peak-only spikes point to bridge+cap; spikes that repeat at fixed thresholds/times point to valley-fill switching events.
  • First fix: For bridge+cap, widen conduction/limit peak; for valley-fill, add transition damping and adjust timing to avoid impulse-like current.

Maps to H2-3 (taxonomy) & H2-5 (PF/THD knobs).

Q Thermal foldback causes visible steps—how to make derating “smooth”?

ShortVisible steps usually mean the thermal protection is thresholdy (hard trips, no hysteresis) or the foldback curve is segmented, causing noticeable brightness discontinuities.

  • Measure: Temperature proxy (NTC), ILED, and dimming state; check foldback slope, hysteresis, and recovery timing in the state machine.
  • Discriminator: If ILED toggles between two levels near a threshold → insufficient hysteresis/filtering; if ILED changes in large plateaus → foldback quantization.
  • First fix: Increase hysteresis and smooth the foldback slope; ensure recovery does not enter burst-like visible flicker.

Maps to H2-9 (protection behaviors).

Q Surge tests pass, but field failures happen—what evidence should be logged?

ShortPassing a lab surge does not guarantee field immunity because coupling paths vary; field debug needs event-level evidence tied to VBUS peaks, protection triggers, and reset/fault counters.

  • Measure/log: Max VBUS, OVP/OTP trigger count, hiccup timing, reset count, and (if available) “last-fault” reason; correlate with line disturbances.
  • Discriminator: Repeated OVP/OTP triggers before failure suggests protection stress; sudden hard failure without triggers suggests clamp/energy path overstress.
  • First fix: Add minimal event logging and rerun the H2-10 bench→pilot sequence with the same measurement points and pass/fail gates.

Maps to H2-8 (surge/inrush) & H2-10 (validation order).

Q Percent flicker vs flicker index—when do they disagree and which matters?

ShortThey disagree when the light modulation waveform shape changes: percent flicker is sensitive to peak-to-valley extremes, while flicker index reflects how the waveform’s area is distributed over a cycle.

  • Measure: Light-proxy waveform (not just ILED) and compare shapes at the same average brightness.
  • Discriminator: Sharp spikes can drive high percent flicker but a different flicker index than a smooth sinusoidal ripple with the same amplitude.
  • First fix: For human-visible comfort, prioritize the metric that correlates with the observed waveform and application; then reduce modulation by lowering VBUS→ILED coupling.

Maps to H2-6 (flicker metrics and levers).

Q How to quickly estimate minimum capacitance for a flicker target?

ShortStart from an energy view: the smaller the allowed VBUS ripple (ΔV), the more “borrowed” energy must come from capacitance, and that directly limits 100/120 Hz ILED modulation.

  • Estimate: Use Pout, line frequency, allowed ΔV (or ripple %) to size C; then correct for MLCC DC-bias by using an effective capacitance.
  • Discriminator: If the estimated C improves VBUS ripple but flicker remains, the issue is control/mode coupling rather than energy alone.
  • First fix: Validate with the H2-10 order (VBUS→ILED→light proxy) and adjust shaping/valley-fill timing before simply increasing C further.

Maps to H2-4 (energy buffering) & H2-6 (flicker targets).