How to write a uc8154c epaper driver

Discuss development of drivers for external hardware and components, such as LCD screens, sensors, motor drivers, etc.
Target audience: Users and developers of drivers.
Post Reply
skylin008
Posts: 88
Joined: Wed Mar 11, 2015 6:21 am

How to write a uc8154c epaper driver

Post by skylin008 » Fri Jan 15, 2016 3:53 am

How to write a GDEW0154Z04 epaper driver to fit pyboard v10,the driver IC is uc8154c.The epaper LCD from http://www.good-display.com/products_de ... d=307.html.This is drvier ic is uc8154c from ultra chip .The datasheet download formhttp://www.good-display.cn/download_det ... d=583.html

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: How to write a uc8154c epaper driver

Post by pythoncoder » Fri Jan 15, 2016 6:33 am

Given that the datasheet is in Chinese (or some such language) you could have fun with that ;) Unless, of course, it's your language in which case I'm afraid you're probably on your own with the task.

E-paper display drivers tend to be nontrivial. I ported mine https://github.com/peterhinch/micropython-epaper.git from C code from the distributor's site with heavy reference to a device datasheet (in English) - a glance at the code may give you an idea of the size of the task. I don't want to put anyone off - it's not rocket science, but it isn't an afternoon's hack either. But I wouldn't so much as glance at the task without a detailed technical datasheet written in English.
Peter Hinch
Index to my micropython libraries.

skylin008
Posts: 88
Joined: Wed Mar 11, 2015 6:21 am

Re: How to write a uc8154c epaper driver

Post by skylin008 » Fri Jan 15, 2016 8:21 am

Thanks pythoncoder for help. In this forum,when I attatch the file,show error information:The file too large......But the file is only 600K Byte.What is wrong? haha....

User avatar
Roberthh
Posts: 3667
Joined: Sat May 09, 2015 4:13 pm
Location: Rhineland, Europe

Re: How to write a uc8154c epaper driver

Post by Roberthh » Fri Jan 15, 2016 8:39 am

The web site behind the link is chinese, but the data sheet itself (button right to the words Ultra Chip) is english. It looks like a serial I2C type connection. I'm still looking for a larger e-paper device, like 6" to 8", which is not too complicated to use. Did anyone come across something like that?

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: How to write a uc8154c epaper driver

Post by pythoncoder » Sat Jan 16, 2016 7:18 am

Ah, I hadn't spotted that pdf. It looks as if some electronics design work is required to interface the chip to the bare display. The device I chose had the benefit of being available with the electronics already integrated, including the voltage conversion, so all it needs is 3.3V and some GPIO lines. There is a fair amount of circuitry on the interface board http://repaper.org/doc/downloads/epd_re ... it_v05.pdf - I don't know how typical that is. A reference design for the Ultra Chip and the display would be good.

I'd like to see a larger display. I'd also like one with a microcontroller on the interface board so that the rather convoluted timing could be offloaded from the Pyboard to the interface. Alas the Embedded Artists' one was the best I've found to date in terms of ease of interface.

As an aside there is something odd about the image on the display: it refers to the C-berry and Raspberry Pi and the manufacturer admatec. These references lead you to an entirely different TFT display. Make of that what you will...
Peter Hinch
Index to my micropython libraries.

Post Reply