Isolated Flyback Constant-Current LED Driver (CC)
← Back to: Lighting & LED Drivers
An isolated flyback constant-current LED driver delivers accurate LED current with safety isolation by regulating a “proxy” (primary current or secondary sense) and managing a coordinated CV/CC loop for open-string and light-load stability. The core of a robust design is predictable startup/aux handoff, well-defined hiccup behavior, and controlled stress/EMI through clamp strategy and tight layout loops.
H2-1. What it is and when to use it (Isolated Flyback CC)
An isolated flyback constant-current (CC) LED driver transfers energy through a transformer while regulating LED string current via a CC feedback path (primary-side regulation or secondary-side sensing across an isolation barrier). It is selected when isolation + wide input range must coexist with a practical BOM and predictable protections.
Definition boundary
This page treats flyback as a power stage + current regulation method, not as a “universal lighting PSU.” The regulated variable is ILED; output voltage is whatever the LED string demands inside safe limits (open-string OVP and CV clamp behavior are handled by the controller strategy).
Needs safety isolation Wide VIN Mid power / cost sensitive CC accuracy is critical Fault handling must be predictable
Use flyback CC when… (engineering-fit checklist)
- Isolation is required (touch safety, SELV boundaries, accessible metal, or system-level isolation partitioning).
- Input conditions are wide (e.g., rectified mains or wide DC bus) and the design prefers a single compact isolated stage.
- Output is an LED string where current regulation matters more than tight output voltage regulation.
- Protections must degrade gracefully: open-string OVP/CV clamp, short/overload protection, OTP, and controlled retry (hiccup/auto-restart).
- Manufacturing is a priority: an architecture that can be validated with a finite set of waveforms and margins (CS/VDS/aux/opto, ILED ripple).
- Target performance is realistic for the feedback method: PSR for fewer parts, SSR for tighter accuracy and more controllable transitions.
Do NOT use flyback CC when… (quick exits without scope creep)
- Very high power or maximum efficiency is the core requirement → consider an LLC CV/CC supply stage (covered in the LLC subpage).
- Isolation is not needed and BOM/efficiency must be optimized → non-isolated buck/boost/buck-boost solutions fit better (other topology pages).
- System complexity is in control/network protocols (DALI/DMX/PoE/PLC/wireless) → those belong to Control/Nodes pages; keep this page power-stage focused.
Key targets (what must be designed and proven)
- LED current accuracy: set by the sensing proxy (PSR vs SSR), component drift (Rsense, CTR, TL431/amp offsets), and loop operating window.
- Visible flicker risk: driven by ILED ripple, deep-dimming behavior, and CC/CV interaction near clamp regions.
- Protection predictability: open-string clamp behavior, short-circuit response time, and restart cadence must avoid user-visible flashing.
- PF/THD integration: if PF/THD targets are required, they are typically met by an upstream stage (e.g., PFC) while flyback must remain stable across brownout and bus ripple.
First measurements that validate “the topology choice was right”
- ILED ripple at nominal and deep dimming (if applicable): confirm no low-frequency modulation appears from protection/retry behavior.
- Primary VDS + current sense (CS): check peak stress, ringing, and whether switching artifacts can contaminate sensing windows.
- Isolation feedback health: opto current range (SSR) or aux waveform quality (PSR) stays inside the controller’s valid regulation envelope.
“Figure F1 — Isolated Flyback LED Driver (CC) system placement (AC→PFC(optional)→Flyback→LED string; PSR/SSR feedback).”
H2-2. Reference architectures: PSR vs SSR (opto/TL431) vs digital isolation
The architecture choice is fundamentally about what is measured (a proxy vs the actual LED current) and where the error is injected (primary control input vs an isolated error channel). This section locks the decision using accuracy drift sources, stability windows, and fault predictability.
Architecture snapshots (what each loop really “sees”)
- PSR (Primary-Side Regulation): regulates using primary/auxiliary waveforms (proxy for secondary state). Fewer parts, but accuracy depends on waveform integrity and coupling stability.
- SSR with optocoupler (Secondary-Side Regulation): directly senses LED current/voltage on the secondary and sends an error signal across isolation (e.g., TL431/amp → opto). More controllable CC/CV boundaries, but adds CTR drift and loop bandwidth constraints.
- Digital isolation / isolated amplifier: moves feedback as a more linear/defined transfer across the barrier. Typically used when telemetry or tighter transfer characteristics matter; it introduces its own power, EMI, and layout constraints.
Decision matrix (use the same 6 engineering lenses every time)
- 1) What is actually measured?
PSR measures a proxy (aux/VDS/CS windows). SSR measures ILED (or a direct secondary proxy). - 2) Accuracy and drift budget
PSR drift is dominated by coupling/temperature/load-state transitions; SSR drift is dominated by Rsense tolerances, TL431/amp offsets, and opto CTR aging/temperature. - 3) Stability envelope across operating modes
PSR depends heavily on valid sampling windows and clean waveforms (ringing/EMI can “lie” to the estimator). SSR is more direct but must survive CTR variation and avoid opto saturation in transients. - 4) Fault behavior predictability (OVP/open/short)
SSR generally provides tighter clamp boundaries; PSR can show wider variance in open-string OVP and light-load clamp behavior if the estimator loses fidelity. - 5) BOM and manufacturing robustness
PSR reduces components but increases sensitivity to transformer coupling consistency and layout waveform quality. SSR adds components but offers clearer knobs for calibration/margining. - 6) EMI coupling paths
PSR is vulnerable to VDS/aux ringing that corrupts measurement; SSR is vulnerable to isolation-channel coupling (opto routing, return paths, Y-cap interactions) and can oscillate if the error path is noisy.
Quick pick rules (fast, defensible, and testable)
- Choose PSR when BOM simplicity and cost matter more than ultimate CC accuracy, and the design can guarantee clean sensing waveforms (controlled ringing, consistent coupling).
- Choose SSR (opto/TL431/amp) when CC accuracy, clamp predictability, and repeatable CV/CC transition behavior matter, and there is tolerance for added components and loop design work.
- Choose digital isolation when the isolation channel needs a more defined transfer or telemetry is required; treat it as an “architecture upgrade,” not a default choice.
Evidence chain: what to measure first (to confirm the architecture is behaving)
- For PSR: capture VDS ringing, aux winding waveform, and CS signal cleanliness at line/load corners. If these are not stable/clean, PSR accuracy and protections will not be repeatable.
- For SSR: confirm opto chain stays out of saturation across transient states (startup, clamp entry, short response). Measure opto current (or error node), and check for oscillation when CTR shifts (temperature sweep).
- For digital isolation: validate isolation device power integrity and EMI susceptibility; confirm the feedback transfer remains monotonic and stable under dv/dt events.
“Figure F2 — PSR vs SSR vs Digital Isolation feedback architecture map for isolated flyback constant-current LED drivers.”
H2-3. Constant-current regulation mechanics (peak-current mode, sense placement, accuracy budget)
Flyback CC regulation rarely measures LED current directly at the control IC. Instead, it regulates a proxy variable (often primary peak current or a sampled waveform) and relies on a mapping chain from measurement → conversion → modulation → energy transfer to produce a stable ILED. Most “mystery drift” and “inconsistent protection” problems come from hidden errors inside this proxy chain.
Peak primary current → average LED current (what is controlled vs what matters)
- Controlled quantity (typical): primary peak current limit (CS comparator threshold) and/or switching timing (QR/valley, on-time, frequency).
- Transferred quantity: energy per cycle through the transformer, altered by leakage, switching mode (DCM/QR/CCM boundaries), and rectification behavior.
- Result quantity: average LED current after secondary rectification and output filtering. It is not identical to CS peak current.
- Practical consequence: clean CS waveforms do not guarantee accurate ILED; the mapping must remain valid at line/load/temperature corners.
Sense placement: what gets measured, and what errors are invited
- Primary-side CS resistor (proxy measurement): fewer parts and fast response, but sensitive to dv/dt spikes, ringing, and sampling-window corruption.
- Secondary-side current sense (Rsense) (near-direct): better CC accuracy and more controllable CV/CC behavior, but depends on the isolation error channel (opto/isolator drift, bandwidth, saturation).
- High-side vs low-side sensing: high-side improves direct load referencing but raises common-mode demands; low-side simplifies measurement but can increase ground-coupled noise and shift protection thresholds.
Accuracy budget (design it like a checklist, then verify it like a test plan)
Treat CC accuracy as a budget, not a promise. A robust budget separates static tolerances, drift/aging, and waveform/sampling errors (the most underestimated category in flyback designs).
1) Static tolerances (room-temp, steady-state)
- Sense resistor tolerance (CS or Rsense): directly scales the regulated current.
- Reference and offsets: TL431/amp input offset, gain error, comparator threshold variance.
- Scaling network tolerance: dividers, RC filters, and clamps around the error path.
2) Drift and aging (temperature, lifetime)
- Sense resistor TCR: shifts current setpoint with temperature rise.
- Optocoupler CTR drift (SSR): changes loop gain and effective regulation point across temperature and aging.
- Secondary reference drift: TL431/amp drift affects CV clamp and CC handover behavior.
3) Waveform & sampling errors (corner cases that break “proxy = reality”)
- CS spike / ringing injection: dv/dt and layout parasitics can trigger early current limit or jitter the threshold.
- Sampling-window corruption (PSR): estimator sees distorted auxiliary/VDS windows in light-load or noisy conditions.
- Filter delay: RC filtering cleans noise but adds phase lag and slows protection response; it can destabilize transitions.
- Mode boundary shifts: QR/DCM/CCM transitions alter the mapping from peak to average current.
Evidence chain: the first 3 measurements that validate the CC chain
- CS node waveform (with real probe discipline): confirm spike amplitude, ringing duration, and effective comparator margin.
- VDS waveform: verify ringing and clamp behavior do not contaminate sampling/estimation timing.
- ILED ripple / average: confirm the regulated outcome stays stable across line/load/temperature corners (especially light-load or deep dimming states).
“Figure F3 — Flyback CC regulation chain (proxy measurement → conversion/scaling → modulation → energy transfer → I_LED outcome).”
H2-4. CV/CC dual-loop strategies (priority, transition, stability)
A flyback LED driver needs a CC loop for regulated light output, but it also needs a CV clamp loop to keep output voltage bounded in open-string, light-load, and startup conditions. Dual-loop success is defined by how the loops are prioritized, how the handover is shaped, and how oscillation is prevented with hysteresis and timing gates.
Why a CV loop exists (only the scenarios that matter for flyback CC)
- Open-string / LED disconnect: CC demand cannot be satisfied; without a CV clamp, output voltage can rise to unsafe levels.
- Light-load and deep dimming: the system may enter discontinuous behavior where CC estimation becomes less linear; CV clamp stabilizes boundaries.
- Startup / pre-charge: controlled voltage ramp and clamp behavior prevents false protections and repeated restart cycles.
- Parallel loads / bleeders: auxiliary loads change the operating point; CV loop defines safe voltage limits while CC maintains current target.
Two common dual-loop strategies (pick based on what must be protected first)
Strategy A — CC priority + CV clamp (LED-first behavior)
- Normal region: CC loop drives regulation to hit ILED target.
- Clamp region: CV loop acts as a limiter only when Vout approaches a set threshold (open-string/light-load boundary).
- Main risk: if CC loop keeps “pushing” into the clamp, the error path can saturate and recover slowly, causing overshoot or visible instability at exit.
Strategy B — CV priority + CC foldback (protection-first behavior)
- Normal region: CV establishes a bounded voltage state; CC behaves as an upper limit (or foldback curve) under overload/short conditions.
- Fault region: CC foldback reduces energy per cycle to manage stress and temperature.
- Main risk: without hysteresis, the handover point can “ping-pong,” producing jitter, flashing, or quasi-hiccup behavior.
Transition stability: the three failure modes that create “jitter” and unintended hiccup
- Loop contention: CC and CV error sources fight for control input → control command toggles rapidly around the boundary.
- Limiter / amplifier saturation: clamp entry pushes an error node to a rail → slow recovery (“wind-up”) causes overshoot and re-trigger cycles.
- Filter delay / sampling lag: heavy filtering cleans noise but adds phase lag and slows boundary detection → oscillation or delayed protection.
Design checks (make the handover testable)
- Handover point: define the Vout / Iout boundary where the loop transitions (open-string clamp, light-load clamp, startup clamp).
- Slope / foldback curve: confirm overload behavior reduces stress rather than “sticking” at a hot operating point.
- Hysteresis window: prevent rapid boundary toggling (critical for avoiding visible flashing).
- Timing gates / blanking: startup and transient windows should not be misread as steady-state faults.
Evidence chain: what to probe at the boundary
- CC error node vs CV error node: identify which loop is commanding and which is clamping.
- Control injection point (peak limit / PWM timing): verify the command transitions smoothly without toggling.
- Vout and ILED: confirm clamp entry/exit does not create low-frequency modulation visible as flicker.
“Figure F4 — CV/CC dual-loop arbiter (priority/selector + clamp + hysteresis/timing gates → single control command).”
H2-7. Protection sensing map (OCP/OVP/open-string/short/OTP) and “predictable” outcomes
A flyback LED driver becomes field-reliable only when protections are engineered as a signal map: where each fault is sensed, what filtering/blanking is applied, and what action is taken (clamp, foldback, hiccup, or latch). Unstable behavior (random blinking, sporadic shutdown) is usually a mismatch between sense location and action timing.
Fault types and the correct sense point (what must be “true” to declare the fault)
- Primary OCP / overload: sensed at CS (peak current) or inferred via timing/valley behavior; best for protecting MOSFET and transformer energy per cycle.
- Output OVP / open-string: sensed at Vout (secondary divider) or via PSR estimation; must remain valid during startup and deep dimming.
- Shorted LED / low-Vout abnormal: typically detected by low Vout + abnormal current demand (implementation varies); requires careful blanking during startup.
- Secondary short / rectifier fault: often manifests as repeated CS hits plus Vout collapse; action should prioritize primary stress reduction (foldback/hiccup).
- OTP: internal die temperature or external NTC; decide whether the response is derate, hiccup, or latch.
- UVLO / brownout: not a “fault protection” but a supply validity gate (see H2-5); misclassification is a common debug trap.
Filtering and blanking: the difference between “robust” and “random”
- Blanking windows must cover: VDS ringing at startup, CS spikes, aux takeover disturbances, and deep-dim low-SNR conditions.
- Filtering must not hide real faults: too much delay can let a short run longer than safe; too little filtering causes false trips.
- Counter-based qualification: require N consecutive fault samples (or a fault timer) before shutdown to avoid single-cycle noise triggers.
Actions: clamp, foldback, hiccup, latch (choose by failure energy and user experience)
- Clamp: keep switching but limit peak current or Vout; best when the system can remain stable without overheating.
- Foldback: reduce energy per cycle (or reduce current target) as Vout/conditions approach unsafe regions; reduces thermal runaway risk.
- Hiccup: deterministic auto-restart sequence (H2-6); best when continuous operation would exceed stress limits.
- Latch-off: stops until power-cycle; used when a fault is unsafe to retry (e.g., certain OVP/OTP policies).
Evidence chain: quickest way to identify “which protection is actually firing”
- VCC vs UVLO: if VCC collapses, the root is supply/brownout (H2-5) even if it “looks like hiccup.”
- CS waveform: check whether shutdown correlates with repeated peak-limit hits or with a single noisy spike.
- Vout and ILED: open-string OVP shows Vout rising; short/overload shows Vout collapsing with current stress patterns.
- Fault flags/counters (if available): correlate to observed waveforms; avoid guessing based on LED blinking alone.
“Figure F7 — Flyback protection sensing map (Sense→Qualify→Classify→Act; evidence points VCC/CS/Vout/I_LED).”
H2-8. Loop stability across isolation (SSR/PSR dynamics, compensation intent, and boundary behavior)
In isolated flyback CC, “stability” is not only about small-signal margin. It is about remaining well-behaved through startup, CV/CC handover, deep dimming, and fault transitions—while the feedback path may include opto CTR drift, TL431 dynamics, and sampling/filter delays. A stable design is one where the loop’s bandwidth, delays, and saturation recovery are deliberately controlled.
What makes the isolation feedback loop different (and harder) than non-isolated CC
- Extra poles and delays: optocoupler and TL431 introduce dynamics that change with bias current and temperature.
- Gain variation: CTR drift changes loop gain over lifetime—margin must survive worst-case gain spread.
- Nonlinear regions: clamp entry (CV/OVP), current limit, and dimming states can saturate the error path, causing slow recovery (“wind-up”).
Compensation intent: choose what the loop must prioritize
- CC accuracy vs flicker: tighter regulation and faster correction can reduce low-frequency modulation, but too much bandwidth can amplify noise and ringing.
- Boundary behavior: transitions (CV clamp, foldback, hiccup retry) must not force the error amp into long rail saturation.
- Noise immunity: filtering and blanking should remove invalid windows without adding excessive lag that destabilizes handover.
The three stability killers (and what to do about each)
- Delay stacking (filter + opto + sampling): reduce unnecessary filtering, keep the estimator windows clean, and avoid “filtering everything” as a band-aid.
- CTR drift: design margins for low CTR at end-of-life; avoid biasing opto at an unstable operating current.
- Saturation recovery at clamps: use clamp shaping, hysteresis, and anti-windup-style limiting so exiting CV/CC or OVP does not overshoot and re-trigger.
Evidence chain: minimal tests that reveal stability problems quickly
- Step tests: small CC reference step and load step (within the page’s scope) to see overshoot/settling and whether the loop rings.
- Boundary probing: observe the error node and control injection point during CV clamp entry/exit—look for rail hits and slow recovery.
- Deep dimming corner: verify the loop does not hunt when signal amplitude is low (noise-trigger risk).
- Temperature sweep: check that behavior does not change qualitatively (CTR and reference drift surfaces here).
“Figure F8 — Flyback isolation-loop stability map (TL431/comp → opto dynamics/CTR drift → primary control → power stage; boundary shaping to avoid saturation).”
H2-7. Secondary-side components that change everything (SR, rectifier, output caps, bleeder)
In an isolated flyback constant-current driver, the secondary side is not “just the tail.” It sets the practical limits for efficiency, ripple, light-load / deep-dimming stability, and even false protection trips. Most “weird” field behavior at low brightness is a secondary-path interaction: rectification behavior, output energy storage, and minimum-load conditions.
Rectification choices: diode vs synchronous rectification (SR)
- Diode rectifier: simple and one-way by nature; often more predictable at very light load, but incurs higher conduction loss at higher current.
- SR: improves efficiency by reducing conduction loss, but low-load / deep dimming can expose mis-turn-on and reverse current risk (energy backflow via parasitics and timing windows).
- Engineering implication: when the load becomes discontinuous and signal amplitude shrinks, the rectifier behavior can dominate ripple shape, perceived flicker, and fault discriminator stability.
Output capacitors: ripple amplitude, pole placement, and boundary behavior
- Ripple is not only “how many µF.” It is the visible low-frequency envelope that can modulate ILED at deep dimming.
- Loop interaction: output capacitance and effective impedance shift the output pole and change how CV/CC boundaries behave under transitions.
- Light-load corner: with less energy delivered per burst, the output capacitor becomes the dominant “buffer” that decides whether the output drifts smoothly or hunts.
Bleeder (minimum load): why wasting power can improve stability
- Purpose: provide a controllable minimum load so the output does not float under CV clamp, open-string detection boundaries, or deep dimming states.
- Trade: reduces efficiency and adds heat; should be sized deliberately as a stability tool, not an afterthought.
- Field effect: can reduce “random blinking” and unstable boundary toggling by keeping the secondary path in a predictable operating region.
Evidence chain: quickest way to pinpoint which secondary component is driving the symptom
- Vout ripple: measure peak-to-peak and the low-frequency envelope (what the human eye reacts to).
- ILED modulation: verify whether deep dimming produces low-frequency current modulation.
- Rectifier behavior: look for SR mis-turn-on / reverse-current signatures (or compare with diode baseline if available).
- Thermal hotspots: rectifier/SR device and bleeder temperature rise often reveals where energy is actually going.
“Figure F7 — Flyback secondary module map (diode vs SR, Cout ripple buffer, bleeder minimum load; hotspots and reverse-current risk).”
H2-8. Clamp/snubber and leakage energy (stress, EMI, efficiency trade)
Leakage inductance energy is where flyback reliability, EMI, and efficiency collide. At the switch turn-off edge, leakage energy must go somewhere: into a clamp/snubber network, into ringing, or into device stress. The worst peaks often appear during startup, fault retries, and other non-steady transitions—exactly when hiccup and handoff events happen.
What changes when leakage energy dominates
- Stress: excessive VDS spike and ringing can erode MOSFET margin and clamp component lifetime.
- EMI: dv/dt and ringing frequency create strong radiators and can couple into control sensing (false trips).
- Efficiency: clamp losses can become meaningful, especially when repeated burst events occur (startup and hiccup).
RCD clamp vs active clamp (behavior only)
- RCD clamp: dissipates leakage energy as heat; simple and robust; VDS shape tends to show a clipped spike with a dissipative tail.
- Active clamp: can reduce dissipation and reshape VDS behavior; complexity rises; validation must confirm margins across transitions.
- Engineering goal: choose the behavior that can be validated with waveforms and temperatures across worst-case events.
What to verify (minimum waveform checklist)
- VDS spike height and margin under worst-case conditions (startup, hiccup retry, open-string transitions).
- Ringing frequency and decay (how quickly the clamp/snubber removes energy).
- dv/dt and coupling symptoms (control disturbances, false OVP/OCP triggers).
- Clamp temperature (R/C/diode or clamp switch) to confirm where energy is actually dissipated.
“Figure F8 — Flyback leakage-energy path (turn-off VDS spike; clamp/snubber dissipation vs ringing/EMI; worst at startup and hiccup retry).”
H2-9. EMI hotspots & layout checklist (what to route, what to keep tight)
The fastest EMI improvements in flyback LED drivers usually come from controlling three high di/dt loops and one isolation-zone return path. This is a layout execution chapter: keep the loops tight, keep returns explicit, and verify with correct probing and near-field scanning before changing the schematic.
Three high di/dt loops (minimum rules that actually move results)
- Main switch loop: MOSFET → primary winding → current return. Keep the loop area minimal and the return path explicit.
- Clamp loop: leakage-energy clamp/snubber loop. Place clamp elements close to the switch node and keep the loop tight.
- Rectifier loop: secondary rectifier/SR → Cout → secondary return. Keep the loop short and low impedance to reduce radiated and conducted noise.
Isolation-zone risk points (mention the risk, not regulations)
- Y-cap / leakage return: define where common-mode current returns; uncontrolled return paths create unpredictable noise coupling.
- Barrier adjacency: avoid running sensitive sense/feedback traces parallel to high dv/dt nodes across the barrier region.
Pre-test self-check: avoid “measurement-made” ringing and false conclusions
- Probe ground lead: long ground leads create fake ringing. Use short ground springs or differential probing for switch-node work.
- Sequence: use near-field scanning to find the strongest emitter zones first; then correlate with VDS, clamp node, and rectifier loop behavior.
- Validate returns: confirm which ground is being referenced (control vs power return) before interpreting sense signals.
“Figure F9 — Flyback layout hotspots (switch/clamp/rectifier loop control; isolation-zone return path; probing and near-field scan reminders).”
H2-10. Validation & field debug playbook (symptom → evidence → isolate → first fix)
This playbook turns “it flickers / it resets / it trips” into a repeatable evidence chain. Each symptom uses the same four-step format: Symptom → First 2 measurements → Discriminator → First fix. Start with only two high-information signals to avoid long measurement sessions that still end with ambiguous conclusions.
Measurement hygiene (do this before interpreting any waveform)
Switch-node probing: long ground leads create fake ringing. Use short ground springs or differential probing for VDS/SW-node work.
Correlate, don’t guess: capture VCC + one “power-behavior” signal (VDS / VOUT / ILED) in the same time window.
Near-field first (for EMI): find the strongest emitter zone (SW/clamp/rectifier loop) before changing filters.
Reference awareness: confirm which return is used (control return vs power return) before judging sense noise or thresholds.
1) Flash once then off (startup / UVLO / aux handoff)
Symptom: LEDs light briefly at power-on, then immediately shut off (sometimes repeating).
First 2 measurements: VCC (controller supply) + AUX/hand-off indicator (aux winding rectified rail or VCC plateau after start).
Discriminator: If VCC rises and then falls below UVLO with a repeating cadence, the aux handoff is failing or VCC energy is insufficient. If VCC stays healthy but VOUT shoots toward OVP and ILED collapses, the system is likely entering open-load/CV clamp behavior.
First fix: Verify aux winding polarity/rectification and handoff timing; increase VCC hold-up (capacitance) or adjust soft-start so AUX takeover has margin.
Cluster: Startup & handoff2) Periodic hiccup / auto-restart
Symptom: Output cycles on/off with a stable interval; repeated retry attempts are visible.
First 2 measurements: VCC (shows retry cadence) + ILED or VOUT (reveals whether the trigger is over-current vs over-voltage/open-load).
Discriminator: If ILED spikes then shuts down quickly, OCP/short detection is dominant. If the issue only appears at light load/deep dimming and VOUT “floats,” sampling windows and minimum-load conditions are dominant. If VOUT and ILED oscillate near a boundary, CV/CC arbitration (loop competition) is dominant.
First fix: Check blanking windows and add hysteresis at the boundary; for light-load cases, add/adjust bleeder minimum load before changing compensation.
Cluster: Protection windows / Loop3) Visible flicker at deep dimming
Symptom: Low brightness is unstable; brightness “pumps” or flickers visibly.
First 2 measurements: ILED (low-frequency envelope) + VOUT ripple (envelope and peak-to-peak).
Discriminator: If VOUT envelope is large and ILED follows it, output energy buffering (Cout) and minimum-load conditions dominate. If VOUT is relatively stable but ILED shows low-frequency modulation, sensing noise / bandwidth mismatch / estimator sensitivity dominate.
First fix: Stabilize the light-load corner first (bleeder/min load, Cout effective impedance); then reduce sensing noise and avoid control action from noisy samples.
Cluster: Loop & sensing / Secondary4) Open-load OVP triggers repeatedly (no LED string / intermittent connector)
Symptom: With LED open or intermittent, VOUT repeatedly hits OVP and the unit retries.
First 2 measurements: VOUT (OVP hits + decay) + VCC (fault cadence / latch vs auto-retry behavior).
Discriminator: If VOUT rises to OVP then slowly decays and repeats, insufficient discharge/minimum load dominates. If VOUT chatters tightly around OVP, threshold noise / insufficient filtering / hysteresis dominates.
First fix: Add/adjust a controlled discharge path (bleeder) for predictable decay; add OVP hysteresis and filtering to prevent chatter near threshold.
Cluster: Protection windows / Secondary5) Current drifts after heating up (thermal drift)
Symptom: Current is correct cold, but shifts noticeably as temperature rises (or across ambient conditions).
First 2 measurements: ILED trend vs time/temperature + current-sense proxy (primary CS waveform or secondary error node/feedback output).
Discriminator: Drift that matches Rsense behavior points to CS resistor tolerance/TC dominance. Drift that correlates with opto/TL431 temperature points to CTR/reference drift dominance. Drift mainly after transformer heating (in PSR-like estimation cases) points to estimator coupling/aux behavior dominance.
First fix: Reduce the temperature sensitivity of the dominant term (low-TC sense element, stable biasing for opto path, estimator calibration/compensation where applicable).
Cluster: Loop & sensing6) MOSFET stress too high (VDS spike / ringing / clamp overheating)
Symptom: MOSFET runs hot, VDS spike approaches rating, or failures occur during startup/fault retries.
First 2 measurements: VDS with correct probing + clamp network temperature (or clamp capacitor voltage behavior).
Discriminator: If spikes are worse during startup/hiccup retry than in steady state, non-steady energy events and clamp loop inductance dominate. If ringing decays slowly and is highly probe-dependent, layout loop area and measurement setup dominate.
First fix: Validate measurement method first; then tighten clamp loop placement (short return, close to SW node) before tuning R/C values.
Cluster: Stress & clamp / Layout7) EMI fails (conducted/radiated) or interferes with nearby systems
Symptom: EMI margin is insufficient; nearby radios/sensors misbehave; emissions peak near switching harmonics.
First 2 measurements: Near-field scan around SW/clamp/rectifier loops + SW-node dv/dt/ringing envelope.
Discriminator: Strong emissions localized at SW/clamp region indicate switch/clamp loop dominance. Strong emissions near the isolation barrier or cable/earth return indicate common-mode return path dominance (Y-cap placement/return definition).
First fix: Reduce loop areas first (switch/clamp/rectifier); define CM return path intentionally (Y-cap placement and return routing) before adding more filtering.
Cluster: EMI & layout / CM path8) Slow start or low-line start failure
Symptom: Startup delay is long, or unit fails to start at low input voltage (or starts then resets).
First 2 measurements: VCC rise slope (to start threshold) + VCC droop immediately after switching begins (handoff stability).
Discriminator: If VCC never reaches the start threshold, HV startup current is insufficient or leakage load is too high. If VCC reaches start but collapses soon after, aux handoff timing and VCC energy storage dominate.
First fix: Improve startup-current margin (reduce leakage loads, adjust startup path) and increase VCC hold-up or handoff timing margin for low-line conditions.
Cluster: Startup & handoff“Figure F10 — Flyback CC field debug fault tree (symptom → two measurements → root-cause clusters: startup/handoff, loop/sensing, protection windows, stress/clamp, EMI/layout/CM path).”
IC Selection (with concrete MPN examples)
Goal: pick a controller + feedback method that makes CV/CC behavior predictable, startup stable, and protections (hiccup/OVP/OTP) measurable in the lab. This section stays inside isolated flyback constant-current LED drivers.
1) Start from “non-negotiables” (the spec items that decide the IC class)
- Input: 90–265 VAC (universal) or high-line only; brownout target and minimum hold-up expectation.
- Output: LED string voltage window, nominal LED current, and allowed ripple/flicker envelope.
- Dimming intent: analog/PWM dimming pin, deep-dim stability requirement, start/stop frequency limit (visible flicker risk).
- Front-end: need integrated/assisted PFC (PF/THD targets) or acceptable to use a separate PFC stage.
- Feedback choice: no-opto PSR, opto+TL431 SSR, or isolated error amplifier (opto-less SSR-like behavior).
- Integration: controller-only vs controller + integrated HV MOSFET + safety-rated feedback path.
2) Pick the feedback family first (this determines the “accuracy budget” you can actually close)
A. PSR (Primary-Side Regulation, no opto): best when BOM must be small and the product tolerates a defined accuracy band across line/temperature.
- Typical fit: compact drivers, cost focus, “good enough” current accuracy after thermal characterization.
- What to verify: line/temperature drift, open-string OVP behavior, deep-dim burst mode pattern.
- MPN examples:
TI UCC28730,onsemi NCL30083.
B. Opto + TL431 SSR (Secondary-Side sensing): chosen when CV loop dynamics and setpoint accuracy must be tighter (or when CC is sensed on secondary).
- Typical fit: stricter OVP/open-string handling, better CV transient, or “measured” secondary current setpoint.
- Hidden cost: optocoupler CTR drift, TL431 bias window, loop gain/phase changes over life.
- MPN examples: controller
TI UCC28740(opto-based CV with CC via PSR style), shuntTI TL431+ an optocoupler (e.g., PC817/VO617A class).
C. Isolated error amplifier (opto-less feedback behavior): removes CTR aging as a control variable while keeping secondary regulation behavior.
- Typical fit: long-life accuracy focus, better stability vs CTR drift, repeatable compensation.
- MPN example:
ADI ADuM3190.
3) Decide whether PFC must be “inside the controller choice”
- If integrated/assisted PFC is required: shortlist PFC flyback controllers that explicitly target LED drivers, so the PF loop and CC loop do not fight during dimming and brownout.
- If PFC is external/optional: PSR CV/CC controllers become simpler to qualify (startup, hiccup, OVP), and dimming artifacts are easier to debug.
- MPN examples (PFC-oriented LED flyback):
onsemi NCL30086,ST HVLED001.
4) Companion ICs that can “flip” real-world behavior (and when they matter)
- Secondary synchronous rectification (SR): mostly worth it for low-VOUT / high-IOUT outputs (efficiency and thermal headroom). For high-V LED strings, diode rectification is often the simpler, more robust choice.
- SR controller MPN examples:
TI UCC24610(SR controller family),onsemi NCP4305(secondary-side SR driver). - Secondary shunt regulator:
TI TL431is the common “loop anchor” for opto-based SSR implementations. - Highly integrated offline LED driver IC: if layout simplicity, safety-rated feedback, and fast bring-up dominate—use an integrated family with built-in switch/feedback path.
- Integrated family example:
Power Integrations LYTSwitch-6(example MPN:LYT6078C-TL).
5) Shortlist table (MPNs + “what to check” in one place)
Use this as a starting shortlist; final selection should be filtered by dimming method, power level, and compliance targets.
| Function | MPN (example) | Feedback style | Best fit (why pick it) | First lab checks (evidence) | Notes |
|---|---|---|---|---|---|
| Flyback CV/CC controller | TI UCC28730 |
PSR (no opto) | Low BOM, predictable PSR CV/CC behavior, easy bring-up | Line/Temp CC drift; open-string OVP; burst pattern at deep dim | Good baseline when opto drift must be avoided |
| Flyback controller | TI UCC28740 |
Opto-based CV + CC via PSR techniques | CV loop transient and setpoint control via optocoupler path | Opto bias window; TL431 bias margin; CC accuracy vs aux timing | Useful “hybrid” when CV dynamics matter |
| PFC QR LED controller | onsemi NCL30086 |
Primary-side CC control (no opto) | PFC + flyback LED driver targeting smart dimmable CC designs | PF loop vs dimming interaction; brownout start; hiccup cadence | LED-driver oriented PFC controller |
| QR LED controller | onsemi NCL30083 |
Primary-side CC control (no opto) | Isolated flyback LED constant-current with reduced secondary parts | CC vs temperature; deep-dim burst; fault detect windows | Useful when PFC not required inside this IC |
| HPF LED controller | ST HVLED001 |
Peak current-mode (LED driver controller) | High power factor flyback / buck-boost LED drivers (higher power range) | VCC startup margin; current sense noise; OVP/hiccup thresholds | Good for higher power LED driver targets |
| Current-mode LED controller | ST HVLED002 |
Current-mode control building block | When a “controller-only” IC is desired and the loop is shaped externally | Sense filter delay; compensation stability; fault blanking | Good for custom SSR/PSR implementations |
| Integrated offline LED driver IC | Power Integrations LYT6078C-TL |
Integrated primary+secondary control with safety-rated feedback path | High integration, compact design, predictable CV/CC without external opto loop tuning | Thermal headroom; clamp stress; deep dim flicker; EMI hot loops | Check family options for power class |
| Isolated error amplifier | ADI ADuM3190 |
Isolation + error amp (opto replacement) | Secondary-regulation behavior without CTR aging; repeatable compensation | Loop bandwidth/phase; noise injection across barrier; startup biasing | Pairs well with SSR designs needing long-life stability |
| Secondary SR controller | TI UCC24610 |
SR MOSFET gate control | Low-V/high-I outputs where diode loss dominates | False trigger immunity; CCM turn-off sync; SR body diode stress | Not always worth it for high-V LED strings |
| Secondary SR driver | onsemi NCP4305 |
SR MOSFET gate control | Versatile SR control across DCM/CCM flyback/QR/LLC secondaries | Gate timing vs ringing; reverse current at light load; thermal | Pick MOSFET with low Qg + robust dv/dt |
| Shunt regulator for SSR | TI TL431 |
Secondary reference + error amp (with opto) | Standard secondary-side regulation building block | Bias current margin; cathode impedance stability; temperature drift | Keep TL431 bias inside its stable operating window |
6) Pre-tapeout “evidence checklist” (what must be measurable for any chosen IC)
- Startup: VCC charge, UVLO threshold crossings, aux handoff stability; no repeated cold-start stress.
- CV/CC arbitration: transition point, hysteresis, and whether the loop saturates into hiccup or burst.
- Protection windows: blanking timing vs dimming/startup; verify no false short/open triggers.
- Stress: VDS spike and ringing at startup/fault; clamp dissipation and temperature rise.
- Deep dim flicker signature: repeatable burst cadence and minimum load strategy (bleeder if needed).
- EMI hotspots: primary switch loop, clamp loop, secondary rectifier loop; verify return path tightness.
Figure citation (copy-ready)
Figure F11. “IC Selection Decision Map (Isolated Flyback CC).” Diagram: workflow for selecting flyback CC LED driver controllers by PFC requirement, feedback family (PSR vs opto/TL431 vs isolated error amplifier), and integration/companion IC options. Source: ICNavigator (author-generated figure).
H2-12. FAQs (evidence-based; mapped to chapters)
Each answer is intentionally short and actionable: Short answer → First 2 measurements → Discriminator → First fix. Then it links back to the relevant chapter(s).
Q1PSR current is “on spec” when cold, but drifts hot—aux sampling error or CS resistor tempco?
Short answer: separate “proxy drift” (aux/PSR estimation) from “sense drift” (CS element and offsets).
First 2 measurements: log ILED vs temperature and capture the primary CS waveform / CS threshold behavior at cold vs hot.
Discriminator: if ILED tracks CS behavior tightly, CS tempco/offset dominates; if ILED shifts while CS proxy looks stable, PSR estimation (aux/transformer temperature coupling) dominates.
First fix: reduce the dominant term (lower-TC sense element or stabilize the PSR proxy path and its thermal coupling).
Go deeper → H2-2 Go deeper → H2-3Q2Light-load hiccup resets—minimum load/bleeder, or CV/CC arbitration fighting?
Short answer: light-load instability is usually either “no place for energy to go” (needs a minimum load) or “two loops pulling” (needs clean arbitration).
First 2 measurements: capture VOUT envelope and VCC fault cadence during the hiccup event.
Discriminator: VOUT floating up toward OVP then collapsing suggests minimum-load/bleeder; oscillation near a boundary with no clear OVP hit suggests CV/CC loop competition.
First fix: stabilize the light-load corner (controlled bleeder) before tuning loop handoff/hysteresis.
Go deeper → H2-4 Go deeper → H2-7 Go deeper → H2-6Q3Open-string OVP is too sensitive—CV clamp point or sampling noise?
Short answer: “chatter” at OVP is usually noise/hysteresis; “late trigger” is usually threshold/clamp setting.
First 2 measurements: measure VOUT near OVP and the OVP/CV sense node (or FB/error node equivalent).
Discriminator: tight repeated triggers right around the OVP edge point to sampling noise or insufficient hysteresis; consistent triggers well above/below target point to clamp/threshold placement.
First fix: add/adjust filtering and hysteresis first, then re-check clamp setpoint alignment.
Go deeper → H2-4 Go deeper → H2-6Q4“Flash then off” repeats—HV startup margin or aux handoff failure?
Short answer: distinguish “never reaches start” from “starts then collapses below UVLO.”
First 2 measurements: record VCC ramp and AUX/hand-off rail (aux rectified voltage or VCC plateau after switching begins).
Discriminator: if VCC never reaches start threshold, HV startup current/leakage load dominates; if VCC hits start then drops below UVLO, aux takeover timing/polarity or hold-up dominates.
First fix: verify aux winding polarity/rectification and increase VCC energy margin for low-line and repeated start/stop.
Go deeper → H2-5Q5Deep-dim low-frequency flicker—loop bandwidth issue or output cap too small?
Short answer: if the output voltage envelope swings, it’s energy storage/min-load; if VOUT is steady, it’s sensing/loop behavior.
First 2 measurements: capture ILED low-frequency envelope and VOUT envelope/ripple at the flicker point.
Discriminator: large VOUT envelope with ILED following points to Cout/bleeder corner; relatively stable VOUT with ILED modulation points to loop bandwidth, noise sensitivity, or arbitration behavior.
First fix: stabilize light-load energy handling first, then reduce sensing noise and avoid control action from noisy samples.
Go deeper → H2-4 Go deeper → H2-7Q6Short-circuit protection is slow or inconsistent—blanking window or sense filtering?
Short answer: most “missed” OCP events are caused by where/when you sample, not by the threshold value itself.
First 2 measurements: observe the primary CS signal and VDS/SW-node behavior during the fault entry.
Discriminator: failures that appear mostly at startup/deep dim suggest blanking/sampling-window alignment; strong dependence on RC filters suggests excessive sense delay or noise shaping that masks the event.
First fix: align blanking with real switching transients and minimize “delay-as-a-filter” that pushes detection past safe energy limits.
Go deeper → H2-6Q7VDS spike is too high—change the clamp first, or fix leakage inductance/layout loops first?
Short answer: tighten loops first; tune clamp second—unless your measurement setup is lying to you.
First 2 measurements: capture VDS spike/ringing with correct probing and check clamp element stress (temperature or clamp capacitor voltage behavior).
Discriminator: if spike magnitude changes wildly with probe/ground lead, fix measurement and loop parasitics; if clamp runs hot, energy is dumping into clamp; if ringing is persistent, layout loop inductance dominates.
First fix: shrink the clamp/switch loop area first, then tune R/C (or clamp strategy) for peak and EMI.
Go deeper → H2-8 Go deeper → H2-9Q8Synchronous rectifier overheats at light load—false turn-on or timing issue? Which two waveforms first?
Short answer: light-load SR heating is almost always reverse current caused by noise-triggered gate pulses or late turn-off.
First 2 measurements: measure SR gate (VGS) and the secondary rectifier node / secondary current proxy.
Discriminator: if VGS pulses align with ringing bursts and cause reverse conduction, false triggering dominates; if VGS stays on too long into polarity reversal, timing/threshold dominates.
First fix: harden SR against ringing (layout, blanking, gate filtering) before changing MOSFETs or adding losses.
Go deeper → H2-7Q9At low-line input the LED current won’t reach target—current limit/turns ratio or startup/UVLO?
Short answer: first confirm the controller is in stable run mode; then decide whether power transfer is limited by current mapping.
First 2 measurements: capture VCC (UVLO crossings) and ILED rise / steady level at low-line.
Discriminator: repeating UVLO events mean startup/aux handoff margin is missing; stable VCC with low ILED suggests current limit, conversion mapping, or power-transfer capability (including turns ratio and sense point behavior).
First fix: fix VCC stability first; only then adjust current-limit/mapping parameters and verify at temperature.
Go deeper → H2-3 Go deeper → H2-5Q10Conducted EMI is high but efficiency can’t drop—what three loops to attack first?
Short answer: most EMI wins come from loop geometry and dv/dt control, not from adding loss.
First 2 measurements: run a near-field scan to find the hottest zone, and capture VDS ringing/dv/dt to correlate with emissions.
Discriminator: if the hotspot sits at the switch/clamp area, fix the switch and clamp loops; if it sits at secondary rectification, fix that loop; if it spreads along cables/barrier, address common-mode return definition.
First fix: prioritize (1) primary switch loop, (2) clamp loop, (3) secondary rectifier loop—short, tight returns first.
Go deeper → H2-9 Go deeper → H2-8Q11CV/CC transition “chatters” or surges—priority, hysteresis, or compensation saturation?
Short answer: chatter is typically missing hysteresis/clear priority; “slow recovery” is often compensation/limiter saturation.
First 2 measurements: observe the CV error signal and CC error signal (or their equivalents) together with the control output behavior (frequency/duty modulation).
Discriminator: rapid toggling right at the boundary indicates weak arbitration or hysteresis; if the control variable rails and recovers slowly, saturation and recovery dynamics dominate.
First fix: enforce a clean priority with hysteresis, then verify the compensation/limiters recover fast across start/stop and faults.
Go deeper → H2-4Q12In the field there’s a “pop” sound, then the lamp dies—clamp energy, surge/ESD, or secondary short?
Short answer: treat it as an energy event first: locate the damage cluster, then map it to stress vs protection behavior.
First 2 measurements: capture VDS stress at startup/fault retry (or replicate in lab) and observe fault mode entry (hiccup cadence vs latch-off) using VCC behavior.
Discriminator: damage near switch/clamp points to leakage-energy stress; repeated retries before failure points to thermal accumulation in protection; damage on secondary points to rectifier/SR faults or output shorts.
First fix: reduce peak stress (layout + clamp path), then validate protection timing so faults don’t “cook” parts during retries.
Go deeper → H2-8 Go deeper → H2-6 Go deeper → H2-10