Video summary

How I made a 60fps Eink Monitor, the Modos Flow

Main summary

Key takeaways

Technology

Overview

A creator describes building a 60 FPS E-ink monitor (13.3”, ~300 PPI) after a long R&D effort. The key emphasis is overcoming the classic E-ink limitation: slow pixel response, which traditionally forces a trade-off between refresh rate and contrast (avoiding washed-out output).

Core technical idea: “pixel-per-update-region” controller

Why prior E-ink controllers struggle

  • Many existing E-ink controllers use a global update timer.
  • That means a new frame must wait until the previous refresh completes (often around ~100 ms), limiting achievable frame rate.

The refresh-rate vs. contrast trade-off

  • Trying to run updates faster causes E-ink particles to not fully respond.
  • Result: lower contrast and washed-out output.

Common mitigation attempts (partial solutions)

  • Some controllers break updates into multiple independently updating regions (e.g., 4–16 regions).
  • However:
    • It still requires software region management.
    • It remains fundamentally limited.

The new approach: pixel-per-update-region

  • Every single pixel is treated as its own update region.
  • When a pixel changes, it begins updating immediately—no waiting for a global completion timer.
  • Claimed outcome: both high frame rates and high contrast, with the trade-off largely removed.

Downside: extreme memory bandwidth

  • Their design demands far more bandwidth than typical E-ink controllers.
  • Estimates mentioned:
    • Traditional controller estimate: ~20 MB/s (monochrome)
    • Their approach: ~540 MB/s
  • That hardware requirement drives choices like:
    • DDR3 memory (instead of basic SDRAM)
    • DisplayPort connectivity (instead of simpler USB paths)
  • The result is described as overkill for reading books, but more suitable for a monitor use case.

Display pipeline and grayscale strategy (dithering + hybrid flashing)

Why dithering is required

  • The summary notes that E-ink grayscale for non-flashing modes isn’t supported.
  • Dithering is essential.

Implemented dithering methods

They implemented multiple dithering algorithms:

  • Bayer dithering (fast, but can show visible patterns)
  • Blue noise (better visual quality)
  • Error diffusion (highest quality, but difficult to scale to high resolutions)

Hybrid rendering mode

A key feature is a hybrid rendering mode:

  • When the image changes:
    • Switch to a fast binary mode (flashing-like) for speed/clarity.
  • After the image stabilizes:
    • Render grayscale for better reading quality.

How existing monitors typically handle grayscale

They note many monitors either:

  • use slow flashing grayscale, or
  • skip grayscale entirely.

Hardware/product features and engineering decisions

Continuous hardware iteration

  • The project went through multiple hardware revisions over the years—20+ PCB revisions are mentioned.

Video input/output changes

  • Early prototypes used full-size DisplayPort.
  • Later iterations switched to USB Type-C with DisplayPort Alt Mode.

Power, monitoring, and robustness

  • They replaced an integrated PMIC with discrete DC-DC converters (PMIC discontinued).
  • Added:
    • voltage/current monitoring
    • protection against large current events

Usability features added over time

  • Touchscreen support
    • touch controller integration + drivers + calibration
  • Flicker-free front light
  • Frame rate limiter
  • Low-power mode for unplugged use
  • On-screen display (OSD) for feature control

Product-form-first design philosophy

Instead of “build board first, add a case later,” they flipped the approach:

  • define the form factor first
  • then design the board to fit

They describe this as more coherent/optimized, but time-consuming and revision-heavy.

Setbacks / supply-chain and vendor difficulties

Late-stage disruption from E Ink

  • During late-stage development, E Ink announced new higher-resolution panels.
  • This forced a major redesign, including:
    • higher-bandwidth decoder requirements
    • more DDR bandwidth needs
    • new FPGA
    • a higher-current power supply

A larger industrial design adjustment also happened first.

Prototype instability

A major failure mode occurred when the assembled prototype was:

  • unstable
  • with issues like glitches, video dropouts, and initialization failures

Video decoder vendor support problems

  • The video decoder chip supplier refused support and wouldn’t provide usable driver code.
  • Even after paying extra for source code, it still didn’t work.

Vendor switching

  • They switched vendors, but this transition:
    • delayed timelines
    • increased costs

Final positioning and availability

After about 4 years, the monitor is presented as:

  • 13.3 inches
  • up to 60 FPS
  • extremely low latency (as claimed)
  • multiple display modes tuned for different real-use scenarios
  • touchscreen
  • front light
  • an optional color option
  • open source availability of:
    • hardware designs
    • an FPGA gateway
    • firmware

Funding and distribution

  • The project is live on Crowd Supply (with links mentioned in the description).
  • Open-source designs are available for builders.

Main speaker / referenced sources

  • Main speaker: the video author/creator presenting the “Modos Flow” 60 FPS E-ink monitor.
  • Referenced organizations/events:
    • E Ink (panel announcements)
    • Crowd Supply
    • Hackaday Supercon
    • Launch Up
    • Teardown event
    • Design Shenzhen

Original video