Seeed Grove User manual

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
1/15
Grove - Triple Color E-Ink Display
1.54"
The Grove - Triple Color E-Ink Display 1.54'' is a screen that can still
be displayed after power off, we call it E-Paper(electronic paper) or
E-Ink. The display is a TFT active matrix electrophoretic display,
with interface and a reference system design.The 1.54 inch active

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
2/15
area contains 152x152 pixels, and has 1-bit white/black and 1-bit
red full display capabilities.
Due to the advantages like ultra low power consumption, wide
viewing angle, clear display without electricity, it is an ideal choice
for applications such as shelf label, industrial instrument, and so
on.
[https://www.seeedstudio.com/Grove-Triple-Color-E-Ink-Display-1-
54-p-2890.html]
Feature
High contrast
High reectance
Ultra wide viewing angle
Ultra low power consumption
On-chip display RAM
Specication

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
3/15
Item Value
Supply voltage 3.3V / 5V
Operating temperature 0~40℃
Storage temperature -25~60℃
Humidity range 40~70%RH
Display resolution 152(H) x 152(V) pixel
DPI 140
Interface UART
Baud rate with Arduino 230400
Pinout
Attention
Frequent continuous refresh will cause irreparable damage to E-Ink. It is
recommended that the refresh interval be greater than 180s.

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
4/15
Figure 1. pinout
Platforms Supported
Arduino Raspberry
Pi
Getting Started
Arduino Demo
Hardware
Materials required

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
5/15
Seeeduino V4.2 Base Shield
Get ONE Now
[https://www.seeedstudio.com/Seeeduino-
V4.2-p-2517.html]
Get ONE Now
[https://www.seeedstudio.com/Base
Shield-V2-p-1378.html]
Step 1. Plug Grove - Base Shield into Seeeduino.
Step 2. Connect Seeeduino to PC via a USB cable.
Step 3. Download the code, please refer to the software part.
Note
1 Please plug the USB cable gently, otherwise you may damage the port.
Please use the USB cable with 4 wires inside, the 2 wires cable can't
transfer data. If you are not sure about the wire you have, you can click
here [https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html]
to buy
2 Each Grove module comes with a Grove cable when you buy. In case you
lose the Grove cable, you can click here
[https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-
Cable-%285-PCs-pack%29-p-936.html] to buy.

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
6/15
Step 4. Connect the Grove - Triple Color E-Ink Display 1.54'' to
port UART of Grove-Base Shield.
Figure 2. connection
Software
Note
This module communicate with the control board via the UART interface. If
you use the Atmega328p board like Arduino UNO or Seeeduino V4.2, you
need to unplug this module before download the code, beacause there is
only one hardware serial port. If this module occupied the UART port, the
download program cannot use the serial port. However if you use SAMD
board, like seeeduino Lotus, Arduino Mega, there are two or more hardware
serial port available. So there is no need to unplug the module before
download.
Attention
If this is the rst time you work with Arduino, we strongly recommend you
to see Getting Started with Arduino

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
7/15
Step 1. Download the Demo code [https://github.com/Seeed-
Studio/Grove_Triple_Color_E-
lnk_1.54/tree/master/examples/E_ink154_factoryCode] from
Github.
Step 2. Open the E_ink154_factoryCode.ino le with your
Arduino IDE.
Step 3. Upload the demo. If you do not know how to upload the
code, please check How to upload code
[https://wiki.seeedstudio.com/Upload_Code/].
DIY
[https://wiki.seeedstudio.com/Getting_Started_with_Arduino/] before the
start.
Success
If everything goes well, you will see the display ickering, and the the
display will show the seeed logo

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
8/15
Figure 3. DIY demo
It will be a lot fun to display your own image, now, let's show you
how to DIY your own E-paper.
Before the start, please check the E_ink154_factoryCode.ino again.
You can nd the two array easily.
and
1const unsigned char IMAGE_BLACK[] PROGMEM = { /* 0X00,0X0
20XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
30XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
40XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
5....
6....
7....
80XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
90XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
10 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,};

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
9/15
As you can see, the two array is called const unsigned char
IMAGE_BLACK[] and const unsigned char IMAGE_RED[],
const unsigned char IMAGE_BLACK[] is used for black image
display
const unsigned char IMAGE_RED[] is used for red image display
Actually, to display your own image, you just need to replace those
two image array. That is to say, you just need to get your own image
array. Luckily, there is a tool Image2LCD, you can google it, it's not
dicult to nd. Suppose you have downloaded and installed this
software. Next, we will show you how to use this software.
Step 1. Prepare a picture of 152*152 pixels.
Step 2. Open the Image2LCD software and click the Open icon
to open your picture. You will see the fallowing window.
1const unsigned char IMAGE_RED[] PROGMEM = { /* 0X00,0X01,
20XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
30XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
40XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
50XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
6....
7....
8....
90XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
10 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X
11 0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,};
Tip
The ink screen only supports pictures with gray level of second-order, that
is, black and white. If the gray level of the picture is too much, the whole
color cannot be completely displayed.

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
10/15
Figure 4. Image2LCD conguration
Please check the corresponding option as shown above.
1. Output le type -> *.C
2. Scan mode -> Horizon Scan
3. BitsPixel -> monochrome
4. Max Width and Height -> 152 x 152
5. Reverse color: Whether you need to check this option is
based on the effect you need to display. For more detail
please check the Table 1 below.
Step 3. After you congure the above options, you only need to
click the Save button in the upper left corner to generate the
corresponding image array. Then replace the the factoryCode
array with your own image array.

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
11/15
Figure 5. Just replace the part selected with the red box,
which means you should keep the array name
As we mentioned above, there are two arrays, you may be cofused:
which one to replace? Well, it depends on what display effect do
you want. Check the Table 1.
Display Black
background
Red image
White
background
Red image
Red
background
Black
image
Red
back
Whit
imag
Black Array 00 FF 00 FF
Red Array Image(Reversed) Image(Reversed) Image Imag

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
12/15
Display Full screen
red
White
background
Black image
Red
background
red
Blac
back
Whit
imag
Black Array Image(Reversed) Image(Reversed) Image Imag
Red Array 00 FF 00 FF
Table 1.Array display effect
0x00.c [https://les.seeedstudio.com/wiki/Grove-Triple_Color_E-
Ink_Display_1.54/res/00.c]
0xff.c [https://les.seeedstudio.com/wiki/Grove-Triple_Color_E-
Ink_Display_1.54/res/FF.c]
Note
a.00 means all elements in the array are 0x00, actually you need 2888 0x00
b.FF means all elements in the array are 0xFF, actually you need 2888 0xFF
c.Image(Reversed) means you need to check the Reverse color option in
the Step 2(Figure 4)
b.Image means do not check the Reverse color option in the Step 2(Figure
4)
Tip
Make a 2888 0x00 or 0xFF array?
Don't worry, we feel you pain, you can just click the 0x00.c and 0xFF.c le
and copy into your code.

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
13/15
We consider the original state is full screen white. When updating
the image, the black array is updated rst, then the red array is
updated, and the image of the red array overwrites the black image.
This display is 152 x 152, so there are 152x152=23104 pixels, each
pixel is controled by one bit. The element in the array is a two-digit
hexadecimal number, like 0xF0. Convert 0xF0 to a binary number
we will get 1111 0000. A pixel with a value of 1 will display white,
and a pixel with a value of 0 will display the color of the
corresponding array (red or black). Which means each element in
the image array controls 8 pixels. So you need an array of
23104/8=2888 elements.
Step 4. Download the code into your arduino, then you plug the
display module into the arduino board. After blinking for a while, you
will see the pattern you set.
Schematic Online Viewer

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
14/15
Resources
[Zip] Grove - Triple Color E-Ink Display 1.54'' Eagle Files
[https://les.seeedstudio.com/wiki/Grove-Triple_Color_E-
Ink_Display_1.54/res/Grove%20-%20Triple%20Color%20E-
Ink%20Display%201.54.zip]
[PDF] E-paper 1.54inch Datasheet
[https://les.seeedstudio.com/wiki/Grove-Triple_Color_E-

7/23/22, 9:44 PM
Grove - Triple Color E-Ink Display 1.54" - Seeed Wiki
https://wiki.seeedstudio.com/Grove-Triple_Color_E-Ink_Display_1_54/
15/15
Ink_Display_1.54/res/E-Ink%20152X152-
Black%2CWhite%20and%20Red-1.54inch.pdf]
Tech Support
Please do not hesitate to submit the issue into our forum
[https://forum.seeedstudio.com/] .
[https://www.seeedstudio.com/act-4.html?
utm_source=wiki&utm_medium=wikibanner&utm_campaign=newpr
oducts]
Other manuals for Grove
14
Table of contents
Other Seeed Microcontroller manuals