Introduction: How to - E-INK E-PAPER DISPLAY MODULE – Part 1

In this tutorial, I would like to introduce about the E-Ink E-Paper Display Module which I discovered recently. It’s so cool!

This E-ink display module is special made for E-ink display development. You do not need to build any additional circuit and component. You can just run this E-ink display module directly for your projects using any micro-controllers.

The E-Ink Display Module is something like the Amazon Kindle e-book. It still can display content when power is OFF!!!

Checkout how E-Ink Display Module works here:

E-Ink Display Module holds and image even without power! Impressive. Checkout why here:

In this tutorial, I will be using E-Ink E Paper Display Module with the features & specifications below:


Ultra-low power consumption

Super wide viewing angle - near 180°

Extra thin & light

High Resolution

SPI interface

Four gray shade colors

All necessary component included

Integrating boosted circuit


Resolution: 172x72

Display thickness: 1.18mm

Display Dimension: 2.04inch,

Module dimension: 30.13x60.26mm

Pixel Pitch (mm): 0.28(H) X 0.28(V) / 95dpi

Contrast Ratio: 10:1

Display Color: 4 gray shade colors, White, Gray, Deep gray, Black

Refresh Time (room temp.): 1 sec

Interface: SPI

Operation Temperature: 0~50°C

Storage Temperature: -20~60°C

Module Weight: 15g


The HARDWARE needed:

- SMDuino

- E-Ink E Paper Display Module

- Micro B USB Cables

- A few male to male jumper wires.

The SOFTWARE needed:

- Arduino IDE v1.6.9

- E-Ink Library

Step 2: Hardware Connection

Because there are no silkscreens printed on top of the pins, it’s sometimes quite hard to connect the module to the Arduino if the module is mounted on the breadboard. Hence below is the pins layout of the E-Ink module for your reference.

Connect the display module to the SMDuino as follow in the picture.

Step 3: Arduino Library Installation

Download the E-Ink Library as a .zip file.

- Open your Arduino IDE 1.6.9 and import the E-Ink Library into Arduino IDE.

- In Arduino IDE, go to Sketch > Include Library > Add .zip library

- Choose the file which you have just downloaded.

- You should see that the library is added successfully.

Step 4: Open the Example Sketch

In Arduino IDE, navigate to File > Examples > SmartEink > ShowBitMapDemo. Load up the example sketch.

By default, you should see something like the picture appear as a new window.

Step 5: Upload Your Code

Before you upload the code to SMDuino, make sure the two following items are correctly done:

1. For the board type, select Arduino/Genuino UNO and

2. Select the correct COM Port of your device.

Step 6: The Result

When done uploading, you should see that the display module is displaying something as shown in the video.

This is the expected result. Congratulations!!!

You have successfully completed the tutorial where you have the image displayed on the E-Ink Display Module.

For Part 2 of my tutorial, I will teach you how to display your own customize image using software. Stay tuned for Part 2 of my tutorial on E-Ink Display Module.

Thank you for reading my tutorial.

Have a nice day.

FB Page:


Be the First to Share


    • Puzzles Speed Challenge

      Puzzles Speed Challenge
    • "Can't Touch This" Family Contest

      "Can't Touch This" Family Contest
    • CNC Contest 2020

      CNC Contest 2020

    5 Discussions


    2 years ago

    Hello, I notice this post has already one year old, but i have a question.

    U know there are in most of shop such screen to display prices, do you think it is possible to take one, and "modify" it, for using in the way you show and explain ?

    Thanks in adavance


    Reply 2 years ago

    You probably shouldn't take those, they might have those flat security circuits in them which would trigger the gate at the exit, though I'm not sure.


    Reply 2 years ago

    You may try it out :) Might be possible.


    3 years ago

    The project looks great, too bad that e-ink displays are still way more expensive than regular LCD/OLED displays.


    Reply 3 years ago

    You are right :(