Design files for EPDiy controllers, controller variants, display adaptors, and other related hardware.
See vroland.github.io/epdiy-hardware/ for available hardware.
Please refer to the main project repository for more information.
Make sure to clone recursively, to get hardware library submodules:
git clone git@github.com:vroland/epdiy-hardware.git --recursive
# or with http
git clone https://github.com/vroland/epdiy-hardware.git --recursive
Contributions in the form of adapter boards, utilities or epdiy variants are always welcome! Please submit a PR and make sure your KiCAD project is in the right format, so our automation can build the manufacturing files and overview page:
epdiy-v7/epdiy-v7.{kicad_pro,kicad_pcb,kicad_sch}
.
An existing KiCAD project can be renamed by selecting File -> Save As
in the main KiCAD window and saving it to a folder with the new name.epdiy-v7/README.md
for an example.helpers
or adapters
folder.BOARDS
list in the root Makefile
.
This enables the continuous integration to build the manufacturing files for your board.The full list of available hardware is available at vroland.github.io/epdiy-hardware/. For each board, we provide:
Unless otherwise specified, the hardware sources provided are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License. Creative Commons Attribution-ShareAlike 4.0 International License
Some components can be swapped for more cheaper or more available parts, without impacting the functionality of the epdiy controlling board. If you find other alternatives that may be useful to others, please submit a pull request!
Part name | Replacement Name | Default LCSC ID | Replacement ID | Comments |
---|---|---|---|---|
TPS651851RSLR | TPS65185RSLR | C139292 | C702311 | Only if your panel size <= 9" |
XF2M-3315-1A** | FH12-33S-0.5SH(55) | C231420 | C597986 | Omron connector is better quality than Hirose replacement |
MBR0540T1G | B5819W SL | C8598 | C21353 | Much cheaper diode when ordering from LCSC |
** IMPORTANT: XF2M-3315-1A replacement C597986 uses a slightly different footprint. It has to be updated in KiCad PCB before sending fabrication files to production.
The V7 controller iteration is based on the ESP32S3. Highlights of the new board include:
Uses the TPS65185 IC for power delivery instead of the previous design and drops the ED060SC7 connector, but adds additional available GPIOs though a GPIO expander.
Older version of epdiy with power delivery based on the LT1945 IC. If the parts for newer revisions are available, it is highly recommended to use the newer revisions, even if that means using adapter boards for dropped connectors.
Warning: The ED133UT2 uses the same physical connector as the ED060SC4, but has a different pin configuration. You can destroy your display if you connect it to the wrong connector!
Extension cable for 33 pin FPC connections.
This PCB is an adapter from 40 pins (16 bit output) to 33 pins (6" output, leaving 8 GPIOs free)
It can come handy if you design a PCB that has no 33 pin connector. Or also to connect two 6" epaper, that will work showing exactly the same content, to any of the controlling boards.
Design: Martin Fasani based on @vroland work.
This PCB is just a tester that comes handy if you want to check that all GPIOs, the 16 data lines plus other 7 signals, are correctly soldered in your PCB. After this comes just need to make a easy program, put all GPIOs in an array, and sequence them HIGH/ LOW.
NOTE: This needs a 40 pin Reversed cable in order to be connected to epdiy v7
Additionally in the 2nd panel has a small MicroSD raw adapter with the pin-out since it's really cheap to have one and at the same time of doing this tester, I wanted to research a way to add MicroSD support to an epdiy PCB.