antirez / uc8151_micropython

UC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates
MIT License
132 stars 9 forks source link

UC8179 instead of the UC8151 #5

Open Rendier-veel opened 6 months ago

Rendier-veel commented 6 months ago

Good morning Antirez,

I have been trying to get your code to work with another driver (the UC8179 instead of the UC8151) It’s a similar chip but slightley different because my display has a higher resolution (800x600) I’m just getting started and the IC’s seem similar enough. Do you have any thoughts about the feasibility of this plan?

Link to datasheets:

https://cursedhardware.github.io/epd-driver-ic/UC8151c.pdf

https://www.buydisplay.com/download/ic/UC8179.pdf

antirez commented 6 months ago

Hi @Rendier-veel, I can't see any reason why you should not be able to port this driver to your chip. The LUTs look identical, and in general the chip is very similar. I bet it will work. Perhaps you will require to adapt the time-to-black and a few things, but seems definitely possible. Please ping me if you will have success :)

Rendier-veel commented 6 months ago

Thank you for the reply! I'm working on it this weekend and if i get it to work i will certainly give you an update. I am nowhere near as experienced as you so I might fail but if i succeed I will definitely share my code/files/notes.

antirez commented 6 months ago

Good luck. Registers appear to be very similar. Resolution is set in the larger chip with a different register, resolution setting. There are a few more differences in the other registers configuration, but overall the chip appears to work in a very similar fashion.

Rendier-veel commented 5 months ago

Hello Antirez,

A couple of frustrating days later… It became a bit of a long story I’ve send you an email. I hope that’s ok? Thank you in advance.

Kind regards

snowpie commented 5 days ago

Thanks for the amazing write-up on how the e-ink devices work, especially the LUTs . I'd be really interested to hear of any progress with the UC8179 chip - I have one of these https://shop.sb-components.co.uk/products/enkpi which is a fantastic e-ink dev board, except for the flickering!