Skip to content

Supporting the M5Paper's IT8951 driven epaper display #9839

Open
@hierophect

Description

@hierophect

Starting this issue to track how (and perhaps if) the epaper display on the M5Paper ESP32 development board from M5Stack can be supported. I think the main issue is this board's SPI display driver, the IT8951, is built around read/write commands instead of being read-only and requires 2-bit preamble words before any command. Looking at the displayIO implementation I don't believe there's any way to get around this even if I tried sneaky byte insertion into the screen data. Are there any existing display systems that are similarly incompatible with displayio that can still make use of some of Circuitpython's rendering features? Or alternatively I could be wrong here and there's a better way to integrate it with displayio directly.

The M5Paper was planned in #8290 and implemented in #8293. Screen support was put off within the PR due to the complicated driver. The datasheet for the IT8951 can be found from waveshare here.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions