This code is made to drive an ePaper Display from a Raspberry Pi with Python. This is independent of MicroPython/CircuitPython and only uses a small set of dependencies.
Code is semiported from the Arduino library GxEPD2
Only Tested with a WeAct Studio 2.13" three-color e-paper display, but it should be extendable to other displays that use the same SSD1680 controller
- numpy
- spidev
- RPi.GPIO
- bdfparser
- Pillow (only for a LocalRender test/debug)
Currently it can draw:
- Geometric figures (only with a 1 pixel wide line)
- Point
- Line
- Rectangle
- Circle
- Text Rendering (with any bdf font)
- Bitmaps
Compared to the Arduino libraries
- Partial draw/refresh