epdiy icon indicating copy to clipboard operation
epdiy copied to clipboard

Will this support the ES108FC1 screen?

Open richild999 opened this issue 2 years ago • 3 comments

es108fc1 image

richild999 avatar Aug 28 '22 02:08 richild999

If I see this correctly:

Interface Type | Parallel Data (2ch, 8-bit) , 50 pins FPC

This expects 2 ch of 8 bit. So it has 16 data lines. With the actual EDPiy V6 this is not supported. Only a future ESP32S3 version with support of 16 data lines can possibly work, since it's not tested, provided you can supply a working Waveform.

martinberlin avatar Aug 28 '22 09:08 martinberlin

This display looks pretty nice, so I've ordered one for testing once we work on the 2-channel version :) Note that this will probably take a while, though.

vroland avatar Sep 02 '22 11:09 vroland

Does anyone have a datasheet of this thing?

tomek-szczesny avatar Oct 11 '22 05:10 tomek-szczesny

How is this coming? Just bought one of these screens and would love to be able to use it for a project I’m working on for a static display. Thanks!

mtreding avatar Jan 01 '23 02:01 mtreding

This display looks pretty nice, so I've ordered one for testing once we work on the 2-channel version :) Note that this will probably take a while, though.

How’s it going? I just bought one of these, want to incorporate into an ongoing project.

mtreding avatar Jan 01 '23 02:01 mtreding

I have one too and plan to order an adapter board with the v7 prototype once it is done. Hope that's soon, but we'll see ;)

vroland avatar Jan 01 '23 13:01 vroland

Oh, look what Santa brought me!

I only glanced through the DS. Things I noticed:

  • if the max source driver frequency(60MHz in this case) is any indication the screen should be reasonably responsive

  • not sure I like the recommended connector(Panasonic AXE550127D)- not the "clamshell" type

  • requires 28V gate voltage, instead of the usual 22V. TPS65185(1) apparently supports this(table on pg 10 in their DS), by using a different value for one of the resistors in the voltage divider on the VDDH_FB pin, if I'm not mistaken. @vroland perhaps it's worth considering making the resistor in question reasonably tweakable in the v7? At the very least I'd make the pads bigger, say at least 0805.

By the way has anyone already received their screen? How is the contrast(if there is some sort of image left on it)?

Anyone tried if they can actually drive the screen? Haven't thought much about this but, in anticipation of v7, you can probably try it with the EPDiy you already have by preparing a custom FPC adapter, where the destination data lines are duplicated in respect to the source lines, so that every pixel is "cloned" in horizontal direction. The result probably won't be pretty nor practical, but at least you'd be able to test if it's working at all(after changing the aforementioned R, of course)

vdp avatar Jan 04 '23 08:01 vdp

Frankly I'm lurking this thread because I plan to use this display with RK3568 SoC, that has built-in E-ink driver. I hope to exchange information about the communication protocol of this particular model. Seems like nobody else on the planet is interested in this.

tomek-szczesny avatar Jan 04 '23 09:01 tomek-szczesny

@tomek-szczesny this actually sounds interesting. Are there any ready-made boards with this chip and suitable EPD connectors/power, that one can buy?

vdp avatar Jan 05 '23 08:01 vdp

@tomek-szczesny this actually sounds interesting. Are there any ready-made boards with this chip and suitable EPD connectors/power, that one can buy?

The only one I am aware of is PineNote. :)

Personally I plan a build with Radxa CM3. A dev board with panel connectors and voltage generators is on a drawing board. :)

EDIT: @vdp, when I read your question again, I don't think anyone has developed, manufactured and put on sale a board that right now waits for us to develop drivers for it. :) Except that's exactly the pine64 business model :D

I am currently developing a Radxa CM3 carrier board that will accept 6" e-ink or ES108FC1, together with USB and Ethernet for basic connectivity. Some extra connectors will be available to test key matrix to GPIO (laptop keyboard), and to test battery controller on board. I guess you all see where this is heading. :) I will order PCBs in JLC, so I'll have spares if anyone's interested.

tomek-szczesny avatar Jan 05 '23 09:01 tomek-szczesny

Lurking this thread as well. As far as I can tell, ES108FC1 has the best price/performance of any e-ink screen. Would love to use two of them to build a foldable e-newspaper :)

Edit: FYI, this project also seems to be targeting ES108FC1 compatibility.

alexose avatar Feb 10 '23 17:02 alexose

Hi, can someone that already received their screen confirm the type of its connector. The datasheet says that the panel's connector is AXE550127D(female/socket), which means for the board I have to order AXE650124D(male/header). Is that correct?

Thanks!

vdp avatar Feb 20 '23 09:02 vdp

Hi, can someone that already received their screen confirm the type of its connector. The datasheet says that the panel's connector is AXE550127D(female/socket), which means for the board I have to order AXE650124D(male/header). Is that correct?

Thanks!

IMG_20230221_203926.jpg

richild999 avatar Feb 21 '23 12:02 richild999

The full datasheet youcan see the repo : ES108FC1

richild999 avatar Feb 21 '23 13:02 richild999

Thanks a lot! I think the screen has the female/socket connector(AXE550127D), so the DS is correct. Too bad this may delay the release date for the v7 board, because I believe @vroland mistook it for a male/header(they are indeed hard to tell apart).

vdp avatar Feb 21 '23 14:02 vdp

Has anyone succeeded to drive this screen? I'm tinkering with my custom controller at the moment, and while I'm yet to test thoroughly the code, the results so far make no sense at all...

vdp avatar Apr 24 '23 13:04 vdp

After looking at the waveforms using a logic analyzer, I see nothing wrong with them. Either the screen I've got is defective or, say, the pinout for ES108FC1 is different from the one given in the (preliminary) datasheet. Or perhaps there is a reason why these screens are so (relatively speaking) cheap - e.g. because they are junk, plain and simple...

@vroland , have you been successful with your ES108FC1?

vdp avatar Apr 27 '23 14:04 vdp

After looking at the waveforms using a logic analyzer, I see nothing wrong with them. Either the screen I've got is defective or, say, the pinout for ES108FC1 is different from the one given in the (preliminary) datasheet. Or perhaps there is a reason why these screens are so (relatively speaking) cheap - e.g. because they are junk, plain and simple...

@vroland , have you been successful with your ES108FC1?

One successful try on the screen ES108FC1 Link: https://github.com/Hanley-Yao/Zynq7010_eink_controller 【板子刚刚修好浅试ED097TC2准备点ES108FC1-哔哩哔哩】 https://b23.tv/av772024193/p1

There are some other repo for you to get some information https://github.com/zephray/NekoInk https://github.com/Modos-Labs/Lancer https://github.com/kitspace-test-repos/kicad6-file-collection Hope these can help you !

richild999 avatar Apr 30 '23 02:04 richild999

Thank you! It didn't occur to me to check that project, although I've seen it before. I find the repo a bit hard to navigate unfortunately. I think he just dumped his Vivado(presumably- not familiar with Xilinx's tools) project folder to GH, so when I looked previously it wasn't obvious to me how it all fits together. I guess, I'll have to look closer and try to identify the relevant Verilog source files. I've spent more time than I planned, trying to make the ES108FC1 work, and moved on to other things now, but perhaps I should revisit it soon. And perhaps, I should try to contact the author.

You seem to understand Chinese- could please tell me what does he say in this video:

https://www.bilibili.com/video/BV1Ud4y1o7JD/

I saw similar vertical stripes pattern when testing my screen, though in my case it was updating only at seemingly random times and not as consistently, on every button press as his. That made me doubt if the gate driver works properly, because at least on my screen all gate driver MOSFETs(or whatever) are apparently turned on at the same instant.

vdp avatar Apr 30 '23 06:04 vdp

Thank you! It didn't occur to me to check that project, although I've seen it before. I find the repo a bit hard to navigate unfortunately. I think he just dumped his Vivado(presumably- not familiar with Xilinx's tools) project folder to GH, so when I looked previously it wasn't obvious to me how it all fits together. I guess, I'll have to look closer and try to identify the relevant Verilog source files. I've spent more time than I planned, trying to make the ES108FC1 work, and moved on to other things now, but perhaps I should revisit it soon. And perhaps, I should try to contact the author.

You seem to understand Chinese- could please tell me what does he say in this video:

https://www.bilibili.com/video/BV1Ud4y1o7JD/

I saw similar vertical stripes pattern when testing my screen, though in my case it was updating only at seemingly random times and not as consistently, on every button press as his. That made me doubt if the gate driver works properly, because at least on my screen all gate driver MOSFETs(or whatever) are apparently turned on at the same instant.

In that video, he says don't know what happend,the screen can't show the right view.

richild999 avatar Apr 30 '23 16:04 richild999

Thanks! I think I know what his initial problem was. He probably neglected to add a pull up resistor to the test(XON) pin as noted in the DS. I don't understand what the subtitles say, but I think in the beginning of the following video he shows how it was fixed:

https://www.bilibili.com/video/BV1qU4y1r7uo/

Unfortunately, this is not the problem I have. My screen just behaves erratically, so I think it may be broken.

vdp avatar May 01 '23 06:05 vdp

@vdp, I'm far behind any of you in my e-ink endeavor, still got another project to finish before this, but as a pro EE I'll tell you this: People are always too quick to blame the hardware. Out of all things that could go wrong with your setup, this is not the most likely reason why it doesn't work.

The movie that you linked could be the answer. Maybe one signal needs pull-up despite it's not documented. Maybe he compensated for poor layout. Who knows? A Mandarin speaker, I guess. :) I translated a few of these subtitles and the author did not explain what he did, just said it helped.

How about we set up a space for taking about this e-ink display instead of pestering someone's github issues. :) You guys wanna set up a Discord channel, or a hackaday chat?

tomek-szczesny avatar May 01 '23 10:05 tomek-szczesny

There is already EPDiy.slack.com just send me an email to the one you can see in my GitHub profile

martinberlin avatar May 01 '23 14:05 martinberlin

Thanks for your reply and suggestions @tomek-szczesny !

People are always too quick to blame the hardware. Out of all things that could go wrong with your setup, this is not the most likely reason why it doesn't work.

This is likely true in general for electronic goods that pass through reasonable QA process, but I'm not sure how well it applies to eink panels sold on AliExpress, unfortunately. As far as I know many of these screens are refurbished, produced by "ghost shifts" etc. Moreover, I don't know how your screen came, but mine was just packaged in bubble wrap, so nothing like metallized anti-ESD bag. Of course, this doesn't mean that it's impossible that I made mistake somewhere, though I tried to check that the waveforms look reasonable, and that there are no shorts or loose solder joints on the PCB and the panel adapter... I'll probably check once again at some point in near future. I may also try to contact @Hanley-Yao, and to ask him about his experience with this screen.

As for the idea for a forum, I agree with Martin that the existing Slack may serve the purpose, though I don't like that you can't see messages that are more than couple of months old without paying them a subscription fee. For me this is a very serious drawback, as there are past discussions I'd like to review, and there is no hassle-free way to do that.

vdp avatar May 02 '23 06:05 vdp

Just to bump this thread... is this project still targeting ES108FC1 support? If so, should it be added to the table in the README.md?

alexose avatar Aug 30 '23 18:08 alexose

I realized that the connector I wanted to order for this display didn't come with my parts order because it is out of stock. And I don't really see it elsewhere :( So I cant make an adapter board to try. Do you have any source for the connector?

vroland avatar Aug 31 '23 21:08 vroland

I realized that the connector I wanted to order for this display didn't come with my parts order because it is out of stock. And I don't really see it elsewhere :( So I cant make an adapter board to try. Do you have any source for the connector?

There are some other repo for you to get some information https://github.com/Modos-Labs/Lancer

https://github.com/kitspace-test-repos/kicad6-file-collection

in this link youcan find a connector created by kicard(eda software).

https://github.com/zephray/NekoInk

Under /pcb/39-50-adapter/ Hope these can help you !

richild999 avatar Sep 01 '23 07:09 richild999

I‘ll try to make an adapter for this if I can find how is the trick to generate +28 v for VGH. Otherwise I guess the FET gate won’t open to let pass 15v to the pixel and the whole effort can fail…

martinberlin avatar Nov 06 '23 04:11 martinberlin

Can someone please confirm the connector that needs to be on the adapter: https://www.digikey.de/de/products/detail/panasonic-electric-works/AXE650124/2048713 sorry but I cannot see that photo correctly since it's out-of-focus.

martinberlin avatar Nov 08 '23 10:11 martinberlin

I can confirm AXE650124 is one you need, tested on my board with ES108FC1 Closeup of AXE550127D from ES108FC1 FPC image

Also as specified on Panasonic website for AXE550127D (check bottom The other side) https://www3.panasonic.biz/ac/e/search_num/index.jsp?c=detail&part_no=AXE550127D

ddB0515 avatar Nov 08 '23 11:11 ddB0515