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)