vroland / epdiy

EPDiy is a driver board for affordable e-Paper (or E-ink) displays.
https://vroland.github.io/epdiy-hardware/
GNU Lesser General Public License v3.0
1.25k stars 178 forks source link

It there a way to adjust vcom by code or by hand on s3 board? #319

Closed lanistor closed 3 weeks ago

lanistor commented 3 weeks ago

The s3 board seems could adjust vcom automaticlly depend on screen model, so you don't need to adjust the variable resistance by hand, it's really cool, and i tested it can adjust vcom of 060XCD, 060XCH and give them a perfect painting result (in v5 board you must adjust vcom).

But on 060XD4, 40% of the screen can be rendered perfectly, the other 60%, the screen will be lighter the expected.

It there a way to adjust vcom by code (or by hand) on s3 board?

martinberlin commented 3 weeks ago

You can adjust it using what you can see in the demos: https://github.com/vroland/epdiy/blob/main/examples/dragon/main/main.c#L38 epd_set_vcom(1560); // That will be -1.5V

But on 060XD4, 40% of the screen can be rendered perfectly, the other 60%, the screen will be lighter the expected.

I really do not think that this a VCOM related issue.

lanistor commented 3 weeks ago

You can adjust it using what you can see in the demos: https://github.com/vroland/epdiy/blob/main/examples/dragon/main/main.c#L38 epd_set_vcom(1560); // That will be -1.5V

But on 060XD4, 40% of the screen can be rendered perfectly, the other 60%, the screen will be lighter the expected.

I really do not think that this a VCOM related issue.

Got it, thanks.