Buck-Boost LED Driver (Constant-Current)
← Back to: Lighting & LED Drivers
A buck-boost constant-current LED driver is hard not because it can step up/down, but because it must keep ILED continuous while the plant and duty split change near VIN ≈ VLED. This page shows how to achieve seamless region crossing and flicker-free deep dimming using evidence-driven tuning (ILED/COMP/FLAGS/PM) and robust protection behavior.
H2-1. One-line Thesis + What problems this page solves
Buck-boost constant-current (CC) LED drivers deliver a regulated LED string current across a wide input range, while keeping buck↔boost transition seamless and deep dimming flicker-free.
This page focuses on the three engineering constraints that typically break wide-VIN CC designs: region-crossing stability, current ripple vs visible flicker, and device stress vs efficiency/thermal.
Three problems this page is designed to solve
- Brightness “steps” near VIN ≈ VLED — caused by control-loop gain/phase drifting across buck/boost regions (and boundary logic that is not smooth). The solution is a region-aware control/transition approach validated by step response and stability evidence.
- Deep-dimming flicker / low-level instability — caused by ripple fraction rising as average current drops, plus minimum on/off-time and loop-bandwidth constraints. The solution is a dimming strategy tied to measurable ripple and transient metrics.
- Efficiency drop or abnormal heating in specific VIN bands — caused by region-dependent RMS currents and switching stress (often worst around the boundary, not only at VINmin/VINmax). The solution is “worst-point” identification with stress/thermal evidence.
Evidence checklist (fields referenced throughout this page)
H2-2. Where buck-boost is required (region map) & topology choices
Start with a region map: compare the available input window VIN(min…max) with the LED string operating window VLED(min…max). If those windows overlap in a way that requires both step-down and step-up operation, a buck-boost CC stage is not optional—it is the only way to maintain regulated current across all conditions.
Region rules (fast classification)
- Buck-only region: VLED(max) < VIN(min) — always step-down.
- Boost-only region: VLED(min) > VIN(max) — always step-up.
- Overlap region: parts of operation can be buck or boost depending on VIN and VLED drift.
- Buck-boost required: VIN sweeps across VLED (common in automotive/battery rails and long strings).
Boundary band (VIN ≈ VLED) is the critical zone. This is where many “it works in the lab” designs fail in the field: control-loop dynamics shift, current sensing becomes noisier relative to the error signal, and device stress can peak unexpectedly. The boundary band must be validated with ILED continuity and no control saturation.
Topology choices (selection logic, not a schematic tutorial)
- 4-switch non-inverting buck-boost — best when efficiency and stress control matter. Watch-outs: transition logic and shoot-through prevention. Evidence: continuous ILED through boundary + stable phase margin across regions.
- SEPIC (CC) — best when a single-switch-like control preference exists and non-inverting output is needed. Watch-outs: coupled capacitor/inductor current ripple and EMI hot loops. Evidence: acceptable ILED ripple (%) at deep dimming + manageable VSW ringing.
- Zeta (CC) — best when output ripple shaping and certain layout constraints are favorable. Watch-outs: component count and energy-transfer capacitor stress. Evidence: no boundary dip in efficiency + controlled device temperature rise.
Boundary evidence (what must be proven around VIN ≈ VLED)
| Decision dimension | 4-switch non-inverting | SEPIC (CC) | Zeta (CC) |
|---|---|---|---|
| Efficiency potential | High (especially with sync and optimized transition) | Medium (extra energy-transfer path losses) | Medium (depends on capacitor stress and RMS currents) |
| Device stress control | Best control of Vds and current paths | Can see higher ripple/peak currents in parts | Stress depends strongly on implementation details |
| EMI/layout risk | Moderate (more switches, but clean current paths possible) | Higher (more hot loops around coupling capacitor) | Higher (energy transfer components create sensitive loops) |
| Seamless crossing complexity | Higher control complexity, best results when done right | Moderate; verify ripple and dimming at low current | Moderate; verify boundary efficiency and stability |
| Best “first proof” evidence | Boundary ILED continuity + PM across VIN scan | Deep-dimming ripple (%) + VSW ringing control | Boundary thermal + efficiency valley check |
H2-3. Constant-current regulation architecture (what is actually controlled)
Constant-current (CC) regulation controls LED string current (ILED), not output voltage. The LED string voltage shifts with temperature, aging, and binning; a CC driver must treat voltage as a dependent variable and regulate delivered current as the primary control target.
Control chain (signal path that must remain continuous)
CC regulation is a closed loop with explicit observation points. When the loop is stable, the controller adjusts switching action so the measured current tracks the target without visible steps, boundary chatter, or dimming instability.
- Current sensing (Rsense / DCR / switch sensing) produces a feedback signal proportional to ILED (or an estimator correlated to ILED).
- Error amplifier (EA) compares the sensed current to a target (IREF or dimming-scaled reference) and outputs a control voltage.
- COMP node is the loop “control effort” signal; saturation or discontinuity here is a primary failure fingerprint.
- PWM modulator / current-mode core converts COMP into duty-cycle and/or peak-current thresholds.
- Power stage (buck-boost plant) moves energy through inductor/switches; inductor current (IL) is the energy carrier, while ILED is the delivered output.
Peak vs average current-mode: what changes in ripple, compensation, and boundary behavior
- Peak current-mode reacts quickly and simplifies certain loop dynamics, but is more sensitive to switching-edge noise and can require stronger attention to slope compensation and blanking. Boundary risk: peak-sense distortion can create apparent current steps when VIN ≈ VLED.
- Average current-mode measures a filtered/averaged current signal, improving ripple control and deep-dimming behavior when properly implemented. Boundary risk: overly aggressive filtering can slow the loop and increase the chance of boundary “wobble” during dimming steps.
Slope compensation: why it becomes mandatory in wide VIN and fast duty shifts
As duty ratio moves across a wide range (especially near boundary conditions), the effective inductor current slope changes. Slope compensation stabilizes the inner current loop by preventing subharmonic behavior and limiting period-to-period oscillation that would otherwise show up as ILED ripple bursts and low-frequency flicker signatures.
Minimum evidence set (3 measurements that localize most CC loop issues)
Evidence guidance:
• If ILED steps while COMP saturates → loop gain/limits are changing abruptly (often boundary logic or limiter thresholds).
• If COMP is smooth but ILED shows ripple bursts → sensing noise or plant shift dominates (inspect sense waveform and VSW/IL).
H2-4. Seamless region crossing (buck↔boost transition) without current steps
Seamless region crossing means the driver maintains continuous ILED when VIN moves from buck-dominant to boost-dominant operation (and back) — especially inside the boundary band where VIN ≈ VLED. The primary failure signature is a current step (ΔILED) or a brief “hiccup” that is visible as flicker.
Why boundary transitions fail (mechanisms with diagnostic fingerprints)
- Plant shift across regions — small-signal dynamics change; phase margin drops near boundary. Fingerprint: dimming step triggers ringing; COMP shows oscillatory recovery.
- Limiter/threshold swap — current limit, OVP, or soft-start/commit thresholds change abruptly. Fingerprint: ΔILED step coincides with a limiter flag or a restart pattern.
- Noise magnification — sense spikes become significant relative to the error signal. Fingerprint: sensed-current spikes align with COMP jitter and boundary flicker bursts.
- Energy-path discontinuity (4-switch) — conduction path changes introduce body-diode loss or shoot-through risk. Fingerprint: VSW waveform changes shape; boundary efficiency/temperature shows a unique “valley.”
Strategy A: single-loop control + unified modulation
A single CC loop can remain continuous if the modulator smoothly redistributes duty between buck and boost action rather than switching control objectives. Validation focuses on: no COMP discontinuity, stable step response, and consistent phase margin across a VIN scan.
Strategy B: dual-mode control + state machine (required conditions for smooth switching)
- Entry/exit conditions defined around VIN − VLED with hysteresis to prevent mode chatter.
- Debounce time to reject short transients and measurement noise (no rapid toggling).
- Soft switching action such as clamping d(COMP)/dt or ramping thresholds to avoid ILED steps.
4-switch energy-flow management (avoid hidden losses and current steps)
In a 4-switch non-inverting implementation, the control must avoid overlap that risks shoot-through, while also preventing extended body-diode conduction that increases loss and heats the bridge. Region crossing should maintain a predictable energy path and keep inductor current trajectories continuous.
Must-pass criteria (region crossing acceptance checklist)
H2-5. Dimming without flicker (deep dimming, PWM/analog, hybrid)
“Flicker-free dimming” is not a slogan. It is an ILED waveform requirement: keep the delivered current free of low-frequency envelope modulation, avoid current steps during dimming transitions, and ensure repeatable pulse formation at the minimum brightness point.
Define flicker in measurable terms (what must be controlled)
PWM dimming: pulse formation inside the on-window
With PWM dimming, the LED current is gated by a switching “window.” The core risk at deep dimming is that the on-window becomes shorter than the current build-up time, so ILED never reaches a repeatable plateau. The result is nonlinearity, pulse-to-pulse variation, and visible low-frequency modulation even if the PWM frequency is high.
- Build-up time: ILED must rise fast enough within Ton to form a stable pulse (repeatable peak/average).
- Decay path: ILED must reliably fall during Toff without unintended tail current or bounce-back.
- Common failure fingerprints: “missing pulses,” pulse height variation, COMP rail hits during each PWM cycle, or a forced minimum on-time that distorts the dimming curve.
Analog dimming: why ripple ratio increases as current decreases
Analog dimming reduces the current target (IREF). At low ILED, the same absolute ripple becomes a larger fraction of the average (ripple/avg increases). In addition, loop gain and effective control range can shift with operating point, making the system more sensitive to noise and boundary dynamics.
- Stability at low current: avoid operating regions where COMP becomes near-saturated or enters nonlinear behavior.
- Ripple suppression: focus on reducing envelope modulation and keeping ripple/avg below a chosen threshold at the minimum analog current.
- Evidence: measure ILED ripple (%) and LF envelope at both nominal and minimum analog current settings.
Hybrid dimming: choose a switching point that avoids both “short Ton” and “high ripple/avg”
Hybrid dimming typically uses analog dimming for low-to-mid brightness and PWM for ultra-low brightness. The switching point is not arbitrary: it should be placed where PWM Ton approaches the minimum stable pulse formation limit, or where analog ripple/avg becomes unacceptable.
- Switch point rule: change method before PWM pulses become “incomplete,” and before analog ripple/avg becomes dominant.
- Hysteresis: use different thresholds for entering/exiting PWM mode to prevent “method chatter.”
- No brightness step: enforce continuity of average ILED and avoid abrupt COMP changes at the transition.
IEEE 1789 as a metrics hook (no standard deep-dive)
Use IEEE 1789 only as a practical reminder: reduce low-frequency modulation depth and keep the waveform’s low-frequency content and ripple ratio under control at the dimmest operating point. The waveform itself is the compliance-ready evidence.
Dimming evidence checklist (minimum set for acceptance)
• ILED ripple (p-p/avg) at min brightness
• LF envelope amplitude (filtered or observed)
• Min stable Ton/Toff (no missing pulses)
• Dimming step response (overshoot + settle)
• Pulse repeatability (peak/avg consistency)
• No boundary-induced modulation burst
H2-6. Current sensing methods & noise immunity (why CC lies)
CC regulation only works if the feedback represents the real LED current. In wide-VIN buck-boost operation, the most common root cause of “brightness drift, noise, or flicker” is not the power stage — it is the sensing chain: offset, temperature drift, switching spikes, and layout coupling that make the loop react to the wrong signal.
Three common sensing approaches and their error fingerprints
- Rsense (shunt): accuracy depends on Kelvin routing and thermal gradient. Fingerprint: current error shifts with board temperature; sense node shows ground-bounce spikes.
- DCR sensing: strong temperature dependence and calibration sensitivity. Fingerprint: low-current accuracy degrades; drift appears as temperature-dependent dimming mismatch.
- Switch/inductor current sensing: vulnerable to switching-edge spikes and blanking/window timing. Fingerprint: COMP jitter correlates with SW-node ringing; boundary mode shows more noise-induced modulation.
Filtering tradeoff: reject spikes without slowing the loop into instability
RC filtering is necessary to prevent switching spikes from entering the error amplifier, but excessive filtering increases loop delay and reduces phase margin — making boundary crossing and dimming steps less stable. The practical rule is to filter spikes while preserving the loop’s required dynamic bandwidth.
Layout and return paths: the hidden coupling channel
High dv/dt at the SW node capacitively injects noise into nearby sense routing, and improper return paths create ground bounce that appears directly as “current.” Correct Kelvin routing and controlled return paths prevent the CC loop from chasing switching artifacts.
- Kelvin pair: dedicated sense+ and sense− routing to the shunt endpoints (not to a shared power/ground segment).
- Return control: keep the sense return inside a quiet reference region; avoid large current loops sharing the same return segment.
- SW proximity: keep sense traces away from the switch node and its high-current loops; minimize parallel run length.
Evidence checklist (minimum measurements to prove sensing integrity)
• Sense node noise (mVpp) at worst VIN/mode
• COMP jitter correlation with SW ringing
• ILED error vs temperature (ΔI/Iset)
• Filter corner (fc) vs step settle time
• Boundary region: noise burst yes/no
• Kelvin correctness (routing audit)
H2-7. Protections & fault behavior (open/short, OVP/UVLO, hiccup)
Protection is a time-domain behavior, not a checkbox. Each fault must be understood by: what is detected, what action happens immediately, how long the system waits/retries, and what conditions allow recovery. In wide-VIN buck-boost CC drivers, the user-visible failure mode is often repetitive hiccup flicker caused by threshold chatter or poorly chosen retry timing.
Priority principles (safety first, stability second, UX third)
Open LED string and output OVP: why buck-boost can “over-push” VOUT
With an open LED string, the feedback current collapses. A CC loop may respond by increasing control effort (COMP rises), which can drive the buck-boost stage to raise VOUT until an OVP threshold is reached. The critical engineering task is to trip early enough to avoid stress, but not so early that noise or dimming transients cause false OVP events.
- Trip fingerprint: VOUT ramps upward rapidly, ILED collapses, COMP tends toward saturation.
- Post-trip behavior: shutdown or foldback; VOUT decay slope depends on discharge path and load.
- Recovery condition: VOUT below a safe threshold + debounce delay + (optional) retry counter limit.
Short LED / output short: limit vs hiccup and their impact on visible flicker
Short conditions typically force either a sustained current limit (to keep the system controlled) or a hiccup restart (to reduce thermal stress). Hiccup timing that falls into a visually detectable range can look like “blinking,” even though it is a protection behavior.
- Detection sources: inductor/switch current, output current estimate, or sense resistor thresholds.
- Limit fingerprint: IL plateaus at a clamp level; VSW stress and ringing may worsen.
- Hiccup fingerprint: repeating restart ramps (soft-start) with a stable period set by timer/counter logic.
UVLO in wide-VIN systems: brownout and dimming-triggered mis-entry
UVLO events are most common in wide-VIN lighting nodes due to cable drop, hot-plug, or source sag. Dimming transitions can accidentally push the input into a threshold “edge” where UVLO chatters. A robust UVLO design requires hysteresis and debounce so the driver does not oscillate between run and restart states.
- Chatter mechanism: VIN hovers near UVLO threshold; noise and return-path bounce create repeated UVLO entry/exit.
- Prevention: hysteresis + debounce delay + restart ramp that avoids repeated inrush-induced brownout.
- Evidence: VIN dips aligned to restart attempts; UVLO flag toggles; soft-start ramps repeat with a stable period.
Hiccup vs latch-off: turning protection into predictable behavior
Hiccup reduces thermal stress by spacing restart attempts, but can create visible flicker if the period is poorly chosen or if the fault condition is marginal. Latch-off avoids repeated cycling but requires a defined manual or timed reset strategy. The goal is a predictable and non-chattering recovery policy.
• No threshold chatter (flags stable)
• Debounce + hysteresis verified
• Trip instant waveforms captured
• Hiccup period measured (ms)
• Restart ramp is repeatable
• UX flicker minimized
H2-8. Power stage component sizing (inductor, caps, FETs) for wide VIN
Wide-VIN buck-boost design is not a single-point calculation. Component stress and losses often peak at three operating regions: VIN(min), VIN(max), and the boundary region (VIN ≈ VLED). Robust sizing ensures the driver does not overheat, overshoot, or become noisy as VIN sweeps.
Worst-case operating points (design to all three, not just one)
Inductor sizing: ripple targets vs RMS heating across regions
The inductor is sized not only to meet a ripple target but also to survive RMS heating across VIN sweep. At the boundary region, energy flow distribution and control behavior can increase IL RMS even if the average output current is unchanged.
- Ripple target: IL ripple drives ILED ripple and can translate into visible modulation at deep dimming.
- RMS check: evaluate IL RMS at VIN(min), VIN(max), and VIN≈VLED; do not assume the worst case is only VIN(min).
- Thermal margin: inductor temperature rise and saturation margin must be verified at the worst RMS point.
FETs / diode (or synchronous): stress and loss dominance shifts with VIN
Loss dominance changes with VIN: at low VIN, conduction loss tends to dominate; at high VIN, switching loss and voltage-related stress dominate. The boundary region can increase dead-time/body-diode conduction or circulating currents if the commutation and mode handling are not optimized.
- Stress: verify VDS/Vrrm with margin for switching spikes; capture VSW peak at VIN(max) and at boundary.
- Loss split: check which region drives temperature rise (FET vs inductor) and tune accordingly.
- Boundary hotspot: confirm no unexpected RMS or diode-conduction penalty at VIN≈VLED.
Output capacitors: ripple suppression vs dimming response speed
Output capacitance is a tradeoff: larger capacitance reduces ripple but slows dimming transients and can distort deep PWM pulses; smaller capacitance improves response but increases ripple and may expose low-frequency envelope components. The correct choice is defined by the required ILED ripple and dimming step response targets.
- Too large: slow step response; deep PWM pulse formation can become inconsistent.
- Too small: higher ripple; boundary transitions and protection events can become more visible.
- Evidence: measure output ripple and step response at max current and at minimum dimming point.
Wide-VIN sizing evidence checklist
• Temperature rise: FET & inductor
• VIN sweep efficiency curve
• VSW spike/ringing at VIN(max)
• Ripple at min dim + max I
• Boundary region IL RMS check
• No boundary-induced instability
H2-9. Loop compensation & stability across all regions
Cross-region stability is an engineering workflow: measure or infer loop margins in buck region, boost region, and the boundary (VIN ≈ VLED), then tune compensation so the worst region still meets targets. A single compensation network can behave differently across regions because plant gain changes and pole/zero locations move, making the boundary region the most sensitive checkpoint.
Why the same compensation behaves differently (buck vs boost vs boundary)
- Plant gain shifts: the effective power-stage gain changes with operating region and duty distribution, which moves the loop crossover.
- Poles/zeros migrate: output pole, ESR zero, and region-dependent dynamics shift with VIN/VLED ratio and load, changing phase lag near crossover.
- Boundary sensitivity: when VIN approaches VLED, small changes in operating point can cause disproportionately large changes in loop behavior and transient signatures.
Compensation targets (practical ranges, no textbook derivation)
Targets should be specified as ranges and verified in all regions. Keep the crossover frequency comfortably below the switching frequency to reduce noise sensitivity and avoid hidden sampling/aliasing behaviors. When the boundary region reduces phase margin, prioritize preserving stability over maximizing bandwidth.
Measurement workflow: frequency-domain injection or transient criteria
Method A: Bode injection
- Measure PM/GM and fc in buck, boost, boundary regions.
- Confirm COMP remains in a linear range (no long saturation).
- Use the worst region as the tuning anchor.
Method B: transient criteria
- Run load step and dimming step tests in all regions.
- Quantify overshoot %, settling time, ringing duration.
- Watch for COMP saturation and slow recovery.
Evidence fields (machine-checkable acceptance checklist)
Frequency metrics
- PM/GM: buck / boost / boundary
- fc: buck / boost / boundary
Transient metrics
- Overshoot % + settling time
- Ringing duration (cycles or ms)
Nonlinearity flags
- COMP saturation time
- Recovery time after saturation
H2-10. Layout & EMI-critical loops (buck-boost specific)
Buck-boost layouts are harder than single-mode designs because there are more high di/dt current paths and more opportunities for the SW node to couple into current sense and dimming/control nodes. Layout must be treated as part of the control system: noise pickup can reduce effective phase margin, distort dimming waveforms, and create protection chatter.
The three loops that must be minimized
Hot switching loop (high di/dt)
- Keep CIN close to the switching devices.
- Minimize loop area to reduce ringing and EMI hotspots.
Synchronous / commutation loop
- Control dead-time / body-diode conduction exposure.
- Reduce circulating paths that increase heat at boundary.
Current sense loop (Kelvin)
- Route as a clean pair back to the sense element.
- Keep away from SW and high dv/dt copper.
SW node routing and shielding (protect sense and dimming pins)
- Define a SW keep-out zone to prevent parallel routing and accidental coupling into sensitive traces.
- Do not route sense lines, dimming/CTRL, UVLO/OVP sense, or COMP near the SW copper or its return paths.
- Use controlled return paths and separation so SW ringing does not appear as “phantom current” at the sense amplifier.
Ground strategy and Kelvin sense (single-point reference)
- Separate power ground (high current) from signal ground (control reference) and connect at a defined single point.
- Kelvin sense must return to the sense element endpoints, not a nearby ground copper that carries switching return current.
- After layout changes, re-measure sense-node noise and transient stability to confirm improvement.
Evidence fields (before/after layout proof)
H2-11. Validation & field debug playbook (symptom → evidence → isolate → fix)
What this playbook optimizes
Fast root-cause isolation for a wide-VIN constant-current buck-boost LED driver, using only a scope + basic logs. Each symptom is mapped to two first measurements, a discriminator (what proves the mechanism), and a first fix that reduces visible artifacts (steps/flicker/restart).
Rule of thumb for “seamless”: at the boundary (VIN ≈ VLED), ILED step should be hard to see on a scope at the same vertical scale used for ripple (no “one big bump” during mode handover).
Evidence capture checklist (waveform points + flags)
| Signal / Field | Where to probe / log | What “good” looks like | What it usually means when bad |
|---|---|---|---|
| ILED (avg + ripple) | Across Rsense (Kelvin) or LED return shunt | No step at boundary; ripple stays proportional | Mode transition glitch, COMP saturation, or sense noise injection |
| IL (inductor) | Current probe or DCR sense (if available) | Continuous trend through VIN sweep; no sudden clamp | Limit strategy changes, slope-comp issue, or “hidden” protection entry |
| COMP / ITH | Controller compensation node | Does not rail; recovers quickly after dim step | Comp not robust across regions, filter too heavy, or windup |
| VSW & duty split | Switch node(s) with proper probing | Ringing controlled; duty share evolves smoothly | Layout loop too large, shoot-through risk, diode conduction spike |
| FLAGS (UVLO/OVP/OCP) | PGOOD/FAULT pins or firmware counters | Flags stay quiet during dim + VIN sweep | Wrong thresholds/hysteresis, brownout, or transient overshoot |
F11 — Field decision tree (fast isolate)
Figure F11. Fast isolate path for the most common field failures in wide-VIN buck-boost constant-current LED drivers.
Cite this figure — Suggested caption: “F11: Buck-boost CC driver field decision tree (symptom→evidence→isolate→first fix), ICNavigator.”
Playbook (actionable steps)
A) Boundary crossing causes a visible step / blink (VIN ≈ VLED)
Goal: prove whether the artifact is caused by mode chatter, COMP windup, or a hidden protection entry.
- First 2 measurements
- ILED: across the sense resistor with Kelvin probing (same vertical scale used for ripple).
- COMP/ITH: watch for rail-to-rail hit or slow recovery exactly at the boundary.
- Discriminator (pick the first that matches)
- MODE pin/flag toggles quickly near VIN≈VLED → state machine hysteresis too small, boundary threshold noisy.
- COMP saturates then slowly returns → compensation not valid across both small-signal plants, or current sense filtering is too heavy.
- FAULT/UVLO/OVP/OCP flag pulses during the step → protection thresholds/hysteresis or transient spikes are driving “false trips”.
- First fix (fastest risk-reduction)
- Add boundary hysteresis + debounce: require VIN≈VLED condition to persist (e.g., tens of switching cycles) before changing mode.
- Smooth current limits across modes: avoid a sudden clamp change at handover (step in IL limit = step in ILED).
- Prevent COMP windup: clamp COMP range, or adjust error-amp range so it does not rail during the transition.
- Re-probe VSW properly: many “spikes” are probing artifacts; only then add snubber/RC if real ringing exists.
- Evidence fields to log: ΔILED at boundary, COMP max/min, MODE toggle count, FAULT flags timestamped, VIN and VLED estimate.
- Example parts (MPN seeds) (choose by rating/package)
- 4-switch buck-boost LED controllers: LT8391, LT8390
- 4-switch buck-boost controllers (general): LM5176 (use external CC loop)
- 4-switch buck-boost LED driver (integrated): MPQ7200-AEC1
- H-bridge buck-boost controller (automotive): TLD5190QV
- Shunt (Kelvin): WSL2512R0100FEA (10 mΩ, example)
- Current sense amp (if external): INA199 / INA181
B) Deep PWM dimming is unstable at very low brightness
Goal: determine whether instability is from minimum on/off time, insufficient current build-up, or a hybrid crossover jump.
- First 2 measurements
- ILED pulse shape: does the pulse reach the intended level within the PWM “on” window?
- PWM/EN + COMP: confirm enable timing and whether COMP is being reset / held / re-biased each cycle.
- Discriminator
- Pulse never settles (ramps up but ends early) → inductor + loop bandwidth too slow vs PWM frequency, or minimum on-time limiting.
- Pulse overshoots then rings → too aggressive loop at low current, or sense noise dominates at small signal.
- Brightness jump at a specific level → analog↔PWM (or hybrid) transition point lacks hysteresis.
- First fix
- Hybrid dimming with hysteresis: use analog dim down to a stable floor, then PWM below that; set separate enter/exit thresholds.
- Move PWM frequency: avoid a window where minimum on/off time clips the pulse (especially at VIN extremes).
- Adjust sense filtering: keep enough bandwidth for pulse shaping; remove “too-slow” filters that force COMP windup.
- Evidence fields: minimum stable ton/toff, ILED peak/avg at lowest level, COMP reset behavior, PWM frequency & duty.
- Example parts (MPN seeds)
- Controller with strong PWM dimming support: LT8391 (supports PWM dimming concepts; verify implementation)
- Sense resistor: WSL2512R0100FEA (example; choose value by full-scale sense voltage)
- Comp/RC seed resistor: RC0603FR-0710KL (10k, example)
- Output MLCC bulk seed: GRM31CR71E106KA12L (10 µF, example; match voltage/temp bias)
C) Open-LED events trigger OVP → hiccup → visible restart blinking
Goal: separate a real intermittent string from OVP false trigger caused by spikes / probing / layout.
- First 2 measurements
- VOUT: capture the rise into clamp at the exact moment the blink occurs.
- OVP flag + ILED: correlate OVP assertion with ILED collapsing and the restart pattern.
- Discriminator
- VOUT ramps cleanly to OVP then shuts down → likely real open LED/string disconnect.
- OVP flag asserts on a narrow spike (VOUT otherwise normal) → OVP sensing is too sensitive or contaminated by switching noise.
- Hiccup period is short (fast blink) → restart timing is user-visible; needs longer off-time or different recovery condition.
- First fix
- OVP sense filtering: add RC filtering at the OVP pin (within datasheet guidance) and improve routing away from SW nodes.
- Recovery conditioning: require the open condition to clear for a minimum time before retry; reduce “chatter blinking”.
- Clamp strategy: add appropriate clamp/TVS on vulnerable nodes if the topology can overshoot during open events.
- Evidence fields: VOUT peak & clamp duration, OVP flag timestamps, hiccup period, SS/EN timing, event counters.
- Example parts (MPN seeds)
- TVS clamp seed: SMBJ58A (example; select VRWM/VC by worst-case VOUT)
- Controller option: LT8390 / LT8391 (buck-boost control family; verify OVP method)
- Inductor family seed: XAL7030 series (select L/I/DCR for RMS in all regions)
D) Full-load runs hot / efficiency collapses at some VIN points
Goal: find whether heat comes from RMS current migration (region-dependent), switching loss, or unexpected diode/body conduction.
- First 2 measurements
- IL RMS proxy: current probe snapshot or compute from sense waveform at VINmin / VIN≈VLED / VINmax.
- VSW + device temperature hot spot: identify whether ringing / overlap correlates with hot devices.
- Discriminator
- Hot at VIN≈VLED → transition region often has worst RMS and control interaction; check duty split + current limit smoothing.
- Hot at VINmax → switching loss dominates; check gate drive, Qg, switching frequency, snubber needs.
- Unexpected diode conduction spikes → deadtime/body diode loss; verify synchronous timing and layout loops.
- First fix
- Re-evaluate worst-case point: design for max device stress at VINmin, VINmax, and boundary (not just one corner).
- Adjust frequency / deadtime: reduce switching loss or diode conduction without harming ripple targets.
- Upgrade FET/inductor: lower RDS(on) and DCR if conduction dominates; confirm thermal path.
- Example parts (MPN seeds)
- 60V N-MOSFET seed: SIR626DP-T1-RE3 (example; match VDS/thermal package)
- Inductor seed: XAL7030-822 (example; match saturation & RMS)
- NTC seed (thermal sense): B57560G104F (example; choose package/curve)
Reference “MPN kit” (search seeds, replace by rating/package)
The table below is intentionally vendor-agnostic in intent: each MPN is a real, purchasable example that helps searching and building a drop-in BOM shortlist. Always re-check voltage/current/thermal margins for the target design.
| Block | Example MPNs | Why it helps debugging |
|---|---|---|
| Buck-boost LED controller | LT8391, LT8390 | Seamless 4-switch control concepts; useful reference behavior for boundary handover + dimming. |
| Integrated buck-boost LED driver | MPQ7200-AEC1 | Known-good dimming + protection behavior helps isolate “architecture vs layout” issues quickly. |
| 4-switch buck-boost controller | LM5176 | Good reference for transition behavior; external CC loop can mimic LED current control. |
| Current sense amp | INA199 (or INA181) | Stable shunt readout makes “CC lies” problems easier to prove with clean sensing. |
| Sense resistor (Kelvin) | WSL2512R0100FEA | Low-ohmic, stable shunt improves ILED evidence accuracy and reduces false control conclusions. |
| MOSFET (example) | SIR626DP-T1-RE3 | Low-loss device helps verify whether heat is from silicon vs control/layout artifacts. |
| Inductor family | XAL7030 series (e.g., XAL7030-822) | Low audible noise + high-current molded parts reduce “mystery flicker” from magnetics buzz. |
| TVS clamp | SMBJ58A (example) | Fast clamp seed for open-LED / surge transient experiments. |
| NTC (thermal) | B57560G104F | Fast thermal evidence for derating vs real efficiency collapse. |
| RC / MLCC seeds | RC0603FR-0710KL, GRM31CR71E106KA12L | “Known” passive families help reproduce and then tune comp/sense filtering deterministically. |
Practical tip: when a field unit fails, rebuild one “golden” board with clean Kelvin shunt routing + tight high-di/dt loop. If the symptom disappears, the root cause is layout/sensing (not algorithmic dimming).
Quick pass/fail (what to sign off before shipping)
- VIN sweep at three points (VINmin / VIN≈VLED / VINmax): no visible ILED step at boundary.
- Deep dim test: lowest brightness level shows repeatable pulse shape and no “breathing”.
- Open-LED event: OVP response is bounded and retry behavior is not user-visible flicker.
- Full-load thermal: hot spot matches expectation; no “mystery” hot area driven by ringing/overlap.
H2-12. FAQs (12)
Each answer stays within this page’s boundary: wide-VIN constant-current buck-boost, seamless region crossing, and flicker-free dimming. Every answer points back to evidence fields (ILED/IL/COMP/VSW/FLAGS/PM/efficiency/thermal).
1) Why does flicker show up most often when VIN ≈ VLED—check ILED or COMP first?
Start with ILED to confirm a true low-frequency modulation (step or “breathing”), then use COMP to prove the mechanism. If COMP rails or recovers slowly, it is a loop/compensation mismatch at the boundary; if MODE/FLAGS toggle without COMP windup, it is transition chatter or a false protection trip. First fix: add boundary hysteresis/debounce and smooth current-limit handover.
2) A current step appears during region crossing—state machine thresholds or unstable compensation?
Time-align ILED, COMP, and MODE/STATE. If the step repeats with rapid MODE toggling while COMP stays in range, the boundary condition is noisy (threshold/hysteresis/debounce issue). If COMP hits a rail, overshoots, or shows slow recovery while MODE is stable, compensation is not robust across the buck/boost plant shift. First fix: add hysteresis + debounce, then tune compensation for the boundary worst case.
3) Deep PWM dimming “breathes” at low level—minimum on-time or insufficient current build-up?
Probe PWM/EN and the ILED pulse shape. Minimum on-time limiting shows a “clipped” behavior where pulse width stops shrinking or the pulse shape changes abruptly below a threshold. Insufficient build-up shows the pulse keeps shrinking but ILED never reaches the intended level (small triangles) because the power stage and loop are too slow. First fix: use hybrid dimming with hysteresis and move PWM frequency out of the min-ton window.
4) Analog dimming shows larger ripple at low current—tune compensation first or change L/C?
Compare IL ripple and ILED ripple/avg versus dim level. If IL ripple grows strongly, the power stage (L/C) is dominating and a larger inductance or different output filtering is justified. If IL ripple is similar but ILED develops a low-frequency envelope or slow recovery, the loop gain shifted at low current and compensation/anti-windup is the faster fix. First fix: adjust compensation for stable low-current behavior, then revisit L/C only if ripple remains power-stage-limited.
5) Why is open-string protection harder in buck-boost, and how to avoid false trips that cause visible blink?
In buck-boost, an open LED string can drive the output toward a high clamp quickly while sensing nodes are exposed to strong switching noise, so OVP can be triggered by real events or narrow spikes. Prove it by capturing VOUT peak, OVP flag, and whether ILED collapses at the same instant. First fix: add OVP blanking/debounce and improve OVP routing away from SW nodes; tune hiccup timing so retries are not user-visible.
6) Short-circuit limits correctly, but brightness differs after recovery—soft-start behavior or sense offset?
Capture the recovery sequence: SS/EN timing plus ILED ramp, then compare the post-fault ILED setpoint across repeats. If the ramp profile or state clearing differs each time, the mismatch is recovery/soft-start policy or latched state. If the ramp is consistent but the steady ILED shifts with temperature or noise, suspect shunt/amp offset or Kelvin routing errors. First fix: enforce a deterministic recovery state and verify Kelvin sense; only then add extra filtering.
7) Sense noise makes current look jittery—fix layout first or add filtering first?
First prove coupling: compare sense-node noise (mVpp) to VSW timing and check whether COMP jitters in sync. If noise tracks VSW edges, layout is the root cause (Kelvin routing, return path, SW proximity), and added filtering may hide the symptom while destabilizing region crossing. If noise is mainly narrow spikes at sampling instants, minimal RC filtering can help. First fix: correct Kelvin/return routing and probing; then add only the smallest filter that preserves step response.
8) Efficiency vs VIN has a “valley”—which region dominates stress/loss most often?
A valley often points to a region-specific loss mechanism. If the minimum occurs near VIN ≈ VLED, suspect boundary duty-split, deadtime/body-diode conduction, or extra RMS current during transition. If it occurs at VINmax, switching loss and ringing dominate; at VINmin, conduction loss and inductor RMS dominate. Confirm by scanning three VIN points while logging hot-spot temperature and capturing VSW/IL. First fix: address the dominant loss (deadtime/edge rate/RDS(on)/DCR) in the valley region.
9) When can synchronous rectification be worse in buck-boost, and what waveform proves it?
Synchronous rectification can be worse when it enables reverse current or increases deadtime body-diode conduction, especially near the boundary where energy flow changes quickly. Prove it by measuring IL polarity (look for negative current or unexpected circulation) and capturing VSW for long diode-conduction intervals. If efficiency drops while IL shows reverse flow, SR timing/disable strategy is needed. First fix: adjust deadtime, limit reverse current, or disable SR in the problematic region/light-load window.
10) Near-field probe shows strong SW radiation, but added filtering hurts dimming—how to trade off?
Treat visible artifacts as the primary constraint: if filtering reduces EMI but slows current build-up, deep PWM dimming can “breathe” and analog dimming can ring. Prove the trade by comparing near-field hot spots against dimming step response (ILED overshoot/settle) and COMP headroom. First fix: reduce the high-di/dt loop area and SW coupling first (layout wins without slowing control), then tune edge-rate/snubber; use heavy filtering only after verifying dimming transients remain stable across VIN extremes.
11) Bode shows low phase margin in one region—touch compensation first or verify power-stage parameters first?
Verify the power stage first, then tune compensation. A low-PM result can be caused by an unexpected operating mode, incorrect L/C/ESR assumptions, or a hidden current-limit interaction, especially near the boundary. Confirm by checking IL ripple and output ripple against expected values, then re-measure PM/GM at VINmin, VIN≈VLED, and VINmax. If the plant is consistent, adjust compensation for the worst region and re-validate with dimming/load steps. First fix: eliminate plant surprises before moving zeros/poles.
12) Hiccup happens only near the boundary—how to prove it’s a false protection trip using flags and waveforms?
Prove causality by time-aligning FAULT flags with VIN/VOUT/ILED/COMP. A false trip shows a brief threshold crossing or spike (often correlated with VSW edges) that asserts UVLO/OVP/OCP, followed by a repeatable hiccup off-time. If ILED collapses without a sustained over/under condition, the protection path is too sensitive near the boundary. First fix: add blanking/debounce and hysteresis to the protection threshold, improve sensing/layout, and lengthen retry timing so a single false trip is not user-visible.
Optional consistency check: copy each FAQ answer into a lab note and attach the corresponding scope screenshots (ILED + COMP at minimum, plus FLAGS). If two different engineers reach the same discriminator decision, the FAQ is “field-usable.”