Home

Awesome

Micropython SSD1675A driver

The SSD1675 is a commonly used controller for E-Paper displays manufactured by Solomon Systech.

This driver is initially trying to support Mike Rankin's ESP32 E-Paper board (thanks for the prototype Mike!) under Micropython. However the intent is to provide a useful Micropython driver for any SSD1675a-powered display.

Other libraries

Drewler's Arduino driver was very helpful, especially for initialization.

Radomir Dopieralski's drivers, particularly for the SSD1606, were also useful:

Peter Hinch's epaper library was another useful reference.

Example

import ssd1675a
from machine import Pin, SPI
eink = ssd1675a.SSD1675A(spi=SPI(1,
                                 baudrate=100000,
                                 mosi=Pin(23, Pin.OUT),
                                 sck=Pin(18, Pin.OUT),
                                 miso=Pin(19, Pin.IN)),
                         cs=Pin(4, Pin.OUT),
                         dc=Pin(16, Pin.OUT),
                         busy=Pin(17, Pin.IN))
eink.rect(20, 20, 100, 100, 1)
eink.show()