Skip to content
Prompt & SolderHow to Ask Claude
All builds
EMNo photo
Unverified Proof shown

A fix for ESP32-P4 MIPI DSI panels flashing white during flash writes

An ESPHome pull request generated with Claude Code keeps the DSI interrupts running while flash is written, so panels stop flashing white during OTA and preference saves.

—

Credits

  • Source byline clydebarrow Source ↗

Earliest dated source: 11 Nov 2026

The full story

On the ESP32-P4, a MIPI DSI panel flashed white for a frame whenever flash was written, for preferences or OTA, because the DSI interrupts waited for the disabled cache. This ESPHome pull request, generated with Claude Code, enables cache-safe DSI interrupts and moves a refresh callback into IRAM so setup no longer hangs. It was tested on an M5Stack Tab5 writing a preference every second: the panel flashed before the change and stayed steady after.

How it was done

Tools

Themes

Loading themes…

Sources

From the maker's own write-up or code. We summarise what they report; we haven't tested it ourselves.

  • ESPHome Project: [mipi_dsi] Keep the panel running while flash is writtenCode or repositorygithub.com
    Source byline: clydebarrowPublished 11 Nov 2026

    The pull request.

  • The project: developers.esphome.ioBlog or write-updevelopers.esphome.io

    ESPHome's contribution guide, linked from the pull request.

Related builds

Finding related builds…

Prompt & Solder

An independent community project. Not affiliated with Anthropic.

What this is. Real projects where people used Claude to build, fix, port, revive or take apart something, from jailbroken Kindles to rebuilt DOS games, plus the times it went badly wrong. Every build links to where it was shared, and every source is listed here.

How far to trust it. We summarise what people reported and say what each build rests on: a full write-up with code, a short post, or a passing comment. We haven't tested them ourselves. Photos are shown from the original sources with credit. Only modify hardware you own, and back up first.

Privacy. No accounts. Analytics cookies (Google Analytics) only if you accept them; no ads or cross-site tracking. Searches are counted anonymously (just the words) to show what's popular, and so are clicks on Ask Claude (just the count). The Claude connector only receives the search words your Claude sends it.

How toAsk ClaudeEvery sourceStatsSubmit a buildPrivacyRSS