Simple test

Ensure your device works with this simple test.

examples/ssd1677_simpletest.py
 1# SPDX-FileCopyrightText: Copyright (c) 2026 Liz Clark for Adafruit Industries
 2#
 3# SPDX-License-Identifier: MIT
 4
 5"""Simple demo for the SSD1677 ePaper driver"""
 6
 7import time
 8
 9import board
10import displayio
11import fourwire
12
13import adafruit_ssd1677
14
15displayio.release_displays()
16
17# This pinout works on the Xteink X4 eReader
18spi = board.SPI()
19epd_cs = board.EPD_CS
20epd_dc = board.EPD_DC
21epd_reset = board.EPD_RESET
22epd_busy = board.EPD_BUSY
23
24display_bus = fourwire.FourWire(
25    spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
26)
27time.sleep(1)
28
29display = adafruit_ssd1677.SSD1677(
30    display_bus,
31    width=800,
32    height=480,
33    busy_pin=epd_busy,
34    rotation=0,
35)
36
37g = displayio.Group()
38
39pic = displayio.OnDiskBitmap("/display-ruler-720p.bmp")
40t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
41
42g.append(t)
43
44display.root_group = g
45
46display.refresh()
47print("refreshed")
48
49time.sleep(120)