EPDiy is a driver board which talks to affordable E-Paper (or E-Ink) screens, which are usually sold as replacement screens for E-Book readers. Why are they interesting?
Ready-made DIY modules for this size and with 4bpp (16 Grayscale) color support are currently quite expensive. This project uses Kindle replacement screens, which are available for 20$ (small) / 30$ (large) on ebay!
The EPDiy driver board targets multiple E-Paper displays. As the driving method for all matrix-based E-ink displays seems to be more or less the same, only the right connector and timings are needed. The EPDiy PCB v5 features 33pin, 34pin and a 39pin connectors, which allow to drive the following display types: ED097OC4, ED060SC4, ED097TC2, ED060SC7. For the full list of supported displays, refer to the table below.
Revision 5 of the board is optimized for the use with LiPo batteries, featuring a LiPo charger and ultra-low deep sleep current.
This project supports a driver for the ESP-IDF and Arduino. For installation instructions, please refer to the documentation.
If you want to build a board right now, there are two possible routes:
Use the new v6 PCB (hardware/epaper-breakout/gerbers_v6.zip
).
So far, I only tested a prototype of it. The gerbers only contain fixes for powering from battery, but have not yet been ordered with.
If you have tested them, please let me know!
The BOM is available at (hardware/epaper-breakout/BOM.csv
).
Positioning files for SMT assembly are available at (hardware/epaper-breakout/gerbers/epaper-breakout-top-pos.csv
).
Please double check the part positioning and Rotation with your assembly service!
More information on the order process and where to find parts is in the documentation.
Make sure to select the V6
board revision in idf.py menuconfig
when building the examples.
Use the old v5 PCB (hardware/epaper-breakout/gerbers_v5.zip
).
This is the last board using the LT1945 booster.
Make sure to select the V5
board revision in idf.py menuconfig
when building the examples.
For instructions and more information visit the documentation!
Name | Size | Resolution | Compatible | Connector | Pin count | Compatible since pcb version | Notes |
---|---|---|---|---|---|---|---|
ED060SC4 | 6" | 800 x 600 | yes, tested | FH26W-39S-0.3SHW(60) | 39 | v2 | |
ED097OC4 | 9.7" | 1200 x 825 | yes, tested | XF2M-3315-1A | 33 | V2 | Cheap, inferior contrast |
ED097TC2 | 9.7" | 1200 x 825 | yes, tested | XF2M-3315-1A | 33 | V2 | Slightly higher price, better contrast |
ED097OC1 | 9.7" | 1200 x 825 | yes (should work) | XF2M-3315-1A | 33 | V2 | Cheap, inferior performance |
ED047TC1 | 4.7" | 960 x 540 | yes, tested | 40-pin | 40 | LILYGO 4.7" EPD | Supported only by 4.7" e-paper board by LILYGO |
ED052TC2 | 5.2" | 960 x 540 | yes, tested | 40-pin | 40 | LILYGO 4.7" EPD | Supported only by 4.7" e-paper board by LILYGO |
ED050SC5 | 5" | 600 x 800 | yes, tested | THD0510-33CL-GF | 33 | v5 | |
ED050SC3 | 5" | 600 x 800 | yes (should work) | THD0510-33CL-GF | 33 | v5 | |
ED133UT2 | 13.3" | 1600 x 1200 | yes, tested | adapter board | 39 | V2 | Adapter Board required, also PENG133D |
ED060XC3 | 6" | 758 x 1024 | yes, tested | THD0515-34CL-SN | 34 | V5 | Cheapest, good contrast and resolution |
ED060XD4 | 6" | 758 x 1024 | yes, tested | THD0515-34CL-SN | 34 | V5 | |
ED060XC5 | 6" | 758 x 1024 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060XD6 | 6" | 758 x 1024 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060XH2 | 6" | 758 x 1024 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060XC9 | 6" | 758 x 1024 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060KD1 | 6" | 1072 x 1448 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060KC1 | 6" | 1072 x 1448 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | |
ED060SCF | 6" | 600 x 800 | yes, tested | THD0515-34CL-SN | 34 | V5 | Different flex cable shape |
ED060SCN | 6" | 600 x 800 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | Different flex cable shape |
ED060SCP | 6" | 600 x 800 | yes (should work as ED060XC3) | THD0515-34CL-SN | 34 | V5 | Different flex cable shape |
ED060SC7 | 6" | 600 x 800 | yes (should work) | AXT334124 | 34 | v5 | connector dropped in v6 |
ED060SCG | 6" | 600 x 800 | yes (should work) | AXT334124 | 34 | v5 | connector dropped in v6 |
ED060SCE | 6" | 600 x 800 | yes (should work) | AXT334124 | 34 | v5 | connector dropped in v6 |
ED060SCM | 6" | 600 x 800 | yes (should work) | AXT334124 | 34 | v5 | connector dropped in v6 |
ED060SCT | 6" | 600 x 800 | yes, tested | AXT334124 | 34 | v5 | connector dropped in v6 |
The following list is compiled from past experiences and GitHub issues:
If you know any other useful resources or have suggestions, please comment on #31!
For more details, see the project page on Hackaday: https://hackaday.io/project/168193-epdiy-976-e-paper-controller
The weather example is Copyright (c) David Bird 2018 (except for minor modifications). Please refer to examples/weather/README.md
for details.
The board and schematic are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Firmware and remaining examples are licensed under the terms of the GNU GPL version 3. Utilities are licensed under the terms of the MIT license.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。