Our German boss got homesick, so while he's heading back for Oktoberfest Oct. 1-8th, we're heading to the beach! Please note that we will be unable to respond to orders during this time. We're sorry for any inconvenience this causes. Also, please don't tell our boss.

E-Ink Display Module Tutorial Part 1 - Text

Posted by Holly 18/08/2017 2 Comment(s) Tutorials,

E-Ink Display Module Tutorial Part 1 - Diplay Text with Arduino


This module was designed to be used without adding any additional circuits or components. Even though this tutorial doesn’t use breadboards, feel free to use two of them to connect the Arduino Uno to the E-Ink Display module.


To get started you’ll need:


x1 Arduino Uno
x1 E-Ink Display Module
x1 A-B USB Cable
x1 Dupont (10 wire version) (for breadboard use x1 male-male Dupont)



Arduino IDE 
E-Ink Library 



Step 1: Connect the Arduino Uno board and E-Ink Display module


Make the following connections:
E-Ink DisplayArduino Uno
3.3V 3.3V
GND (next to 3.3V)GND (next to 5V)


Step 2: Install the E-Ink Library
After installing the Arduino IDE, open the program.
Import the E-Ink Library by going to Sketch>Include Library>Add .zip Library
Select the SmartEink_Arduino_Library.zip file, a message will show at the bottom reading library was successfully added

Step 3: Upload and run the code
Plug in the USB-B cable into the Arduino Uno and the computer
In Arduino IDE, navigate to File>Examples>SmartEink>ShowStringDemo

Scroll to the bottom, there are 4 lines of filler text in between quotation marks
Modify the text in between the quotation marks, in the image below I’ve modified the first line

Before uploading the code go to Tools>Board: and select board you’re using, in my case the “Arduino/Genuino Uno” 

Go to Tools>Port: and select the correct port, mine was “COM3 (Arduino/Genuino Uno)”
Upload and watch your message materialize on the Display

Leave behind pictures of the graphics or text you programmed in the comments below (no spoilers!). If you're ready to tackle images, check out our step-by-step tutorial on image display!

2 Comment(s)

03/09/2017, 06:53:24 PM

Hi!Any chance to get this working with ESP8266's? Libs doesnt seem to work with these boards.SmartEink_Arduino_Library\SmartEink.cpp: In member function 'void E_ink::WriteComm(unsigned char)': SmartEink_Arduino_Library\SmartEink.h:52:24: error: 'DDRD' was not declared in this scope#define Eink_CS1_HIGH {DDRD |= 0x40;PORTD |= 0x40;}etc

Alex Chu:
04/09/2017, 01:30:34 AM

Hi Dante, Yes, it can work with ESP8266. You need to do some changes there. We will release another tutorial for ESP8266 work with E-ink display. Alex

Leave a Comment