Display & Camera Technology
Home / Display & Camera Technology / Display PWM Dimming
Display & Camera Technology

Display PWM Dimming: Frequency Analysis and Eye Strain Considerations

Marcus Chen, Mobile Hardware Analyst August 28, 2026 9 min read
OLED PWM dimming is invisible to the eye but not to the visual system. At low brightness, most phones flicker at 120Hz–480Hz — fast enough to fuse, but slow enough to trigger fatigue during saccades. Here's how frequency, duty cycle, and modulation depth actually map to eye strain.

Every modern OLED phone dims the same way a kitchen dimmer does: by switching the light on and off faster than you can consciously see. That technique, pulse-width modulation (PWM), is electrically elegant and optically deceptive. At 200 nits, your eye integrates the pulses into a stable image. Your retina, ciliary muscle, and visual cortex, however, may not.

Complaints about OLED eye strain have surged alongside the shift from LCD to OLED — not because OLED is inherently harmful, but because LCDs dim by reducing LED backlight current (DC-like) while OLEDs dim by chopping pixel current. Understanding when that chopping matters is now a core display health and hardware design problem.

1. How OLED PWM Dimming Actually Works

Unlike LCD, where each pixel is a shutter in front of a constant backlight, each OLED subpixel is its own light source. Brightness scales almost linearly with current through the organic diode. The display driver IC (DDIC) has two ways to reduce luminance:

Analog dimming: Lower the drive current/voltage per subpixel. Simple, flicker-free, but problematic at low currents. OLED I-V curves are highly non-linear near threshold, and factory-calibrated gamma (2.2) collapses. Result: color shift (especially visible on white/gray), loss of shadow detail, and mura (unevenness).

PWM dimming: Keep the instantaneous current constant and vary the duty cycle — the ratio of ON time to total period. A 50% duty at 240Hz means pixels emit at full current for 2.08ms, then are off for 2.08ms. Average luminance is 50%, but peak luminance remains high. The driver preserves color accuracy because each ON pulse uses the calibrated voltage.

Most OLED DDICs implement a hybrid curve. Above ~120–150 nits (often 50–70% brightness slider), they use DC/analog dimming with 100% duty. Below that threshold, they switch to PWM with decreasing duty cycles. The transition is handled in the gate driver timing — you can often detect it as a sudden jump in flicker meter readings when sliding brightness down.

Driver Timing Insight

On Samsung M-series and BOE Q10 OLEDs, the DDIC emulates brightness via pulse count per frame. At 120Hz panel refresh, a 240Hz PWM implies two pulses per frame; 480Hz is four pulses per frame; 1920Hz is 16 pulses per frame. Higher pulse count raises effective frequency but increases switching losses and EMI, which is why low-frequency PWM persists — it is ~8–12% more power efficient at <10 nits.

This architecture also explains why PWM behavior interacts with the rest of the system. The display pipeline's clocking, the heterogeneous computing fabric in the mobile SoC that schedules frame rendering, and the power management IC must stay synchronized. A jittery PWM clock creates beat frequencies visible as 30–60Hz shimmer in camera viewfinders.

2. Frequency Analysis: From 60Hz to 3840Hz

Not all PWM is equal. Risk scales with three parameters: frequency, modulation depth, and duty cycle. IEEE Std 1789-2015 formalized this as:

Mobile Connectivity Standards Comparison
Feature 5G NR Wi-Fi 7 Bluetooth 5.4
Peak Throughput20 Gbps46 Gbps2 Mbps
Latency1–4 ms1–2 ms3–6 ms
RangeSeveral km30–50 m100–400 m
Power DrawHighMediumUltra-low
Primary UseCellular dataLocal networkingPeripherals/IoT
// IEEE 1789 No-Risk / Low-Risk thresholds
if (modulation_depth == 100%) {
  risk_free_max_flicker = frequency > 3000 Hz
  low_risk_threshold = frequency > (1250 Hz * SVM_factor)
}
// Many phones at low brightness: 100% modulation (fully off per pulse)
// 240Hz @ 100% depth = High-Risk per IEEE; 1920Hz @ 100% = Low-Risk

Measured Frequency Landscape (2024-2026 devices)

Lab data using a 10kHz photodiode (e.g., UPRtek MF877N) shows four distinct clusters:

Cluster A – Legacy Low-Freq (120–480Hz): Still common on flagship Samsung, Google Pixel, and many mid-range OLEDs. Typically 240Hz at <70 nits, rising to 480Hz on newer LTPO panels. This is the group most associated with user complaints. Stroboscopic effect is pronounced during eye saccades.

Cluster B – Mid-High (720–960Hz): Implemented by OnePlus, OPPO, and Xiaomi on select panels. Achieves Low-Risk status but still shows measurable flicker at <15% duty (very low brightness).

Cluster C – High-Freq PWM (1920–2160Hz): Now marketed as “flicker-free” PWM by Honor, vivo, Huawei, and increasingly Samsung E7 panels. Uses distributed pulsing rather than single long OFF intervals. Measurable SVM (Stroboscopic Visibility Measure) drops below 1.0.

Cluster D – Ultra-High (3840Hz): Latest BOE and Tianma panels. Effectively DC-like to instruments; duty granularity becomes fine enough to emulate analog dimming. Power penalty vs 240Hz is ~0.4–0.6W at 5 nits, non-trivial for battery.

PWM Dimming Waveforms: Low vs High Frequency vs DC Three waveform rows comparing 240Hz PWM with long off periods, 1920Hz PWM with short dense pulses, and DC dimming with constant low voltage. WAVEFORM COMPARISON — 30% BRIGHTNESS 240Hz PWM Low-freq • 100% depth 1920Hz PWM High-freq • 100% depth DC Dimming Analog • ~0% flicker ON 1.25msOFF 2.92ms SVM ~2.8 HIGH SVM ~0.6 LOW 0.156ms SVM ~0.1 NONE Time → 8.33ms (one 120Hz frame) 0ms4ms8ms
Figure 1 — Conceptual luminance vs. time at 30% brightness. Low-frequency PWM creates long dark intervals (100% modulation depth) that are temporally distinct during saccades. High-frequency PWM distributes the same average luminance across 8× more pulses, reducing stroboscopic visibility. DC dimming holds luminance constant.

Frequency alone does not tell the full story. At very low duty (e.g., 5–10% for 2-nit night use), even 1920Hz PWM has a modulation depth near 100% and a short ON spike that can still be perceived peripherally. This is why duty-cycle-aware metrics like SVM and flicker percent ( (Lmax-Lmin)/(Lmax+Lmin) ×100 ) matter more than frequency badges.

Lab note: Flicker percent at 5 nits is typically 98–100% on all PWM phones regardless of frequency. What changes with high-frequency PWM is the time-averaged dark duration — from 3.7ms gaps at 240Hz to 0.36ms gaps at 1920Hz — below the saccadic integration window (~1–2ms).

3. Why Frequencies Cause Eye Strain

Flicker fusion threshold — the frequency at which you stop seeing flicker while staring — is roughly 60–90Hz for foveal vision. That is not the relevant limit. During a saccade (the 20–80ms rapid eye jump between fixation points), the retinal image smears and the visual system becomes acutely sensitive to temporal modulation up to ~2000Hz. The result is the phantom array or stroboscopic artifact: you perceive a dotted trail instead of a continuous blur when panning across text.

Three physiological mechanisms link PWM to fatigue:

1. Pupillary oscillation: At 120–480Hz, the iris sphincter receives conflicting signals. Pupillometry studies show micro-fluctuations (±0.1mm) entrained to PWM at low brightness, increasing accommodative effort. Over a 2-hour reading session, this correlates with subjective dryness and headache scores.

2. Saccadic masking load: Your visual cortex normally suppresses blur during saccades. PWM’s discrete pulses break that suppression, forcing extra cortical processing to reconcile the dotted retinal input. Users describe it as “something is off” rather than visible flicker.

3. Temporal contrast sensitivity: Peak sensitivity is at ~15–20Hz, but the tail extends to 1000Hz in peripheral retina. Even when invisible centrally, low-frequency PWM can stimulate peripheral ganglion cells, especially in dark environments where pupils are dilated and modulation depth is maximal.

Susceptibility varies widely. Population data suggests 8–12% are overtly sensitive (immediate discomfort), ~30% are moderately sensitive (fatigue after >45 minutes at low brightness), and the remainder are largely unaffected. Age, migraine history, and astigmatism are significant covariates.

It is worth separating engineering concerns: PWM flicker shares metrology with other tightly regulated subsystems like the linear resonant actuator in haptics or the wireless charging coil’s switching frequency — all are PWM-like systems where acoustic, thermal, and biological interactions must be filtered.

4. PWM vs DC vs Hybrid: Engineering Tradeoffs

No dimming method is free. The choice is a three-way compromise between flicker, color accuracy, and efficiency.

Dimming Method Eff. Frequency Flicker (SVM) Color / Uniformity Power at 10 nits Best For
Low-Freq PWM
120–480Hz, 100% depth
240–480Hz High 1.8–3.2 Excellent color hold, no mura Baseline (most efficient) Color-critical work at >80 nits
High-Freq PWM
1920–3840Hz
1920–3840Hz Low 0.3–0.8 Excellent; slight duty jitter possible +0.4–0.6W penalty Eye-sensitive users, dark-room use
DC Dimming (analog)
DC-like, <5% modulation
~0Hz (DC) None ~0.1 Shift: Δu'v' 0.008–0.015, raised blacks +0.2W, driver headroom loss Flicker-free need if color shift acceptable
Hybrid (DC + HF PWM)
DC to ~100 nits, then 1920Hz PWM
Variable Low–None Balanced; best overall compromise Moderate penalty General recommendation (2025+ flagships)

The hybrid approach pioneered by Honor (Honor 90, Magic 6 Pro) and adopted by OnePlus 12 and Xiaomi 14 Ultra is now the de-facto standard for eye-comfort-focused phones. The DDIC maintains DC-like behavior down to ~60–100 nits, then blends to 1920Hz+ PWM with dithered duty steps to avoid quantization banding.

// Example DDIC hybrid curve (simplified)
struct DimmingCurve {
  uint16_t brightness_nits;
  uint16_t pwm_freq_hz;
  uint8_t duty_percent;
  bool dc_mode;
};
DimmingCurve curve[] = {
  {600, 0, 100, true}, // 600 nits: DC, 100% duty
  {150, 0, 100, true}, // threshold
  {80, 1920, 45, false},
  {10, 1920, 8, false},
  {2, 3840, 12, false} // ultra-low: double frequency
};

This is analogous to how modern rendering pipelines balance quality and comfort — the same way holographic display research must manage coherence and flicker, OLED dimming balances temporal and chromatic artifacts.

5. Mitigation & What to Look For When Buying

If you are sensitive, frequency is the first filter, but not the only one.

Spec sheet decoding

Look for explicit claims: “3840Hz PWM dimming,” “2160Hz high-frequency PWM,” or “DC dimming support.” Absence of a claim almost always means 240–480Hz. “Flicker-free” without a number is marketing. Independent measurements from Notebookcheck, DXOMARK, or Eizo’s flicker database are more reliable than vendor claims.

Settings that actually help

1. Keep brightness above the PWM threshold: On many phones, staying above 40–60% slider (~120–200 nits) keeps the driver in DC mode. In a dark room, compensate by enabling extra dim / night light rather than dragging the slider to 5%.

2. Use system DC dimming / flicker reduction: Found under Display → Anti-flicker or DC dimming (OnePlus/OPPO/Xiaomi/realme). It forces DC-like behavior lower, at the cost of slight contrast loss. Effective for reading apps.

3. Reduce temporal contrast: Warm white point (4000–5000K) at night reduces peak blue photon flux per pulse. Dark mode with true black (#000000) is worse for PWM-sensitive users — black is OFF (0% duty), white text is full ON, maximizing modulation depth. Dark gray (#121212) is gentler.

4. Distance and ambient light: Adding a low 30–50 lux bias light behind the phone constricts pupils, lowering retinal illuminance swing per PWM cycle. Increasing viewing distance from 25cm to 35cm reduces retinal illuminance by ~50%, which outweighs a 2× frequency increase in comfort studies.

For hardware teams

The next frontier is not higher frequency alone but adaptive PWM with content-aware duty shaping. Early 2026 prototypes use per-region PWM tied to APL (average picture level) and employ spread-spectrum clocking to smear EMI peaks. Combined with LTPO 1Hz refresh, this allows 3840Hz-equivalent flicker without the full power hit by pulsing only dark UI regions.

Expect the industry to converge on a de-facto “eye comfort” tier: >1920Hz PWM below 100 nits, DC-hybrid above, and SVM <0.8 certified — similar to TUV Rheinland Flicker Free. As with other mobile subsystems, standards will drive adoption faster than component cost curves.

Bottom line for readers: If you experience fatigue with your current OLED at low brightness, test a 1920Hz+ PWM device in a dark store environment for 10 minutes of scrolling — saccadic artifacts become obvious within the first minute. If you are unaffected, low-frequency PWM offers marginally better battery life and identical visual quality at normal brightness.

Frequently Asked Questions

What PWM frequency is considered flicker-free for OLED displays?
Per IEEE 1789-2015 with 100% modulation depth (typical for OLED low brightness), frequencies above 1250Hz are low-risk and above 3000Hz are considered no-risk for most viewers. In practice, 1920Hz is the meaningful threshold where stroboscopic visibility (SVM) falls below 1.0, and 3840Hz is effectively flicker-free even during rapid eye movements. DC dimming is 0Hz by definition.
Does low-frequency PWM dimming cause permanent eye damage?
No peer-reviewed evidence shows permanent retinal or optic nerve damage from display PWM at 5–600 nits. The mechanism is neuromuscular and cortical fatigue, not photochemical. Symptoms — eye strain, dryness, tension headache, and blurred vision — resolve after rest. If symptoms persist for hours after use, consult an optometrist to rule out uncorrected refractive error or binocular vision issues.
Is DC dimming always better than PWM for eye comfort?
For flicker, yes — DC dimming has near-zero modulation and eliminates PWM artifacts. But it trades color accuracy: at 5–20 nits, white points can shift by Δu'v' >0.01 and near-black grays may show blotchiness. Hybrid dimming (DC above ~100 nits, high-frequency PWM below) gives most users the best balance. Enable DC/anti-flicker mode for long reading sessions; disable it for photo editing.
How can I check the PWM frequency of my phone?
The quickest method: record the display at minimum brightness with another phone in 960fps slow-motion — count pulses per second. More accurate: a photodiode flicker meter (UPRtek, Sekonic) or oscilloscope app with a light sensor. Check Notebookcheck’s PWM ranking table, which lists measured frequencies for 400+ phones. Manufacturers rarely disclose this; look specifically for “1920Hz,” “2160Hz,” or “3840Hz PWM” in the official specs.
Related Analysis

Continue reading on mobile hardware systems:

References & Standards: USB Implementers Forum · GSMA Intelligence