Use of SP_EINK

The GDEW0154M09 used by the SP_EINK module is a 1.54” electronic ink screen with a 24P FPC (0.5mm pitch) interface.


  • Screen size: 1.54 inches
  • Effective display area: 27.6mm * 27.6mm
  • Color: black/white/red display
  • Communication interface: SPI
  • Working temperature: -40°C~85°C
  • Working voltage: 2.3V~3.6V

For detailed module information, please refer to EINK Specification and Data Manual


  1. Preparation: The development board with the latest firmware, sp_eink module.

  2. Run: Connect the module, modify the configuration surrounded by config in Sample Code, the module will display the picture after running.

The procedure is as follows:

# init
epd = SPEINK(spi1, cs, dc, rst, busy, EPD_WIDTH, EPD_HEIGHT)

# create red image
img_r = image.Image()
img_r = img_r.resize(EPD_WIDTH, EPD_HEIGHT)
img_r.draw_line(0, 0, 100, 100)

# create black/white image
img_bw = image.Image()
img_bw = img_bw.resize(EPD_WIDTH, EPD_HEIGHT)
img_bw.draw_line(100, 50, 200, 100)

# display
epd.display(img_r, img_bw)

# sleep mode

The main steps are as follows:

  • Create SPEINK object (parameters: SPI object, chip select pin, reset pin, busy flag pin, horizontal resolution, vertical resolution, screen rotation angle (0, 90, 180, 270)), initialize.

  • Create red and black images, set to screen size and fill the image.

  • Call display (parameters are: red image, black image), the screen will flash and the image will be displayed at this time.

  • Go to sleep.