epdiy
epdiy copied to clipboard
Will this support the ES108FC1 screen?
es108fc1
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.
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.
Does anyone have a datasheet of this thing?
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!
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.
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 ;)
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)
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 this actually sounds interesting. Are there any ready-made boards with this chip and suitable EPD connectors/power, that one can buy?
@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.
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.
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!
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!
The full datasheet youcan see the repo : ES108FC1
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).
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...
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?
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 !
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.
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.
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, 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?
There is already EPDiy.slack.com just send me an email to the one you can see in my GitHub profile
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.
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?
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?
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 !
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…
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.
I can confirm AXE650124 is one you need, tested on my board with ES108FC1
Closeup of AXE550127D from ES108FC1 FPC
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