Open up FileExamplesAdafruit_EPDThinkInk_tricolor

At the top of the sketch find the lines that look like:

#define EPD_CS      9
#define EPD_DC      10
#define SRAM_CS     6
#define EPD_RESET   8 // can set to -1 and share with microcontroller Reset!
#define EPD_BUSY    7 // can set to -1 to not use a pin (will wait a fixed delay)

FeatherWing Wiring

If you are using the FeatherWing, change both EPD_RESET and EPD_BUSY to -1 since neither of these lines are connected.

You'll also need to update the EPD_DC, EPD_CS and SRAM_CS pins if you're not using a Feather M0 or M4. For example, on an ESP8266

#define SRAM_CS 16
#define EPD_CS 0
#define EPD_DC 15

Breakout Wiring

If you are using the Breakout, just upload the sketch as it is.

Once it is done uploading, open the Serial Monitor.

The display should start running a series of monochrome and grayscale tests.

This guide was first published on Jul 18, 2018. It was last updated on Jul 18, 2018.

This page (Arduino Usage) was last updated on Oct 23, 2020.

Text editor powered by tinymce.