-
1Build the PaperBack EPaper Breakout PCB
Purchase the parts and fab the PCBs for Board #1, the EPD Breakout board.
- Gerbers and Hardware Collateral: https://github.com/dqydj/PaperBack_EPaper_Display/tree/master/hardware/PaperBack_Display
- BoM: https://github.com/dqydj/PaperBack_EPaper_Display/blob/master/hardware/PaperBack_Display/PaperBack_Display.csv
Substitute resistors and capacitors from your stash, but aim for 1% or less tolerance on resistors to get the voltages correct.
-
2(Optional) Program an ESP32 Development Board
If you would like to use just the breakout, purchase an ESP32 Development Board Developer Edition like this one from Adafruit.
In the Arduino IDE, program it with this firmware: https://github.com/dqydj/PaperBack_EPaper_Display/tree/master/firmware_ESP32
Make sure JSMPS is populated and the switch is ON. If you are powering over USB (via the ESP32) JP2 should be populated as well. Do not populate JP2 if you are plugged into USB and have a DC Power Supply.
Power supply should probably be 5V center positive, but check the voltages - the ESP32 is the only questionable one.
-
3(Optional) Build the PaperBack VGA Converter PCB
If you are not using the ESP32 (or if you will use both - just remove it from the socket first) purchase the parts and fab the PCBs for Board #2, the VGA Capture/Converter board.
- Gerbers and Hardware Collateral: https://github.com/dqydj/PaperBack_EPaper_Display/tree/master/hardware/PaperBack_Converter
- BoM: https://github.com/dqydj/PaperBack_EPaper_Display/blob/master/hardware/PaperBack_Converter/PaperBack_Converter.csv
Program the onboard ATmega 328p (ICSP pins are next to VGA). You need MCUDude's Minicore and the Arduino IDE.
Use some JTAG device, a SVF player, and either the SVF file or the VHDL (in Lattice's Diamond) to program the FPGA.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.