Difference between revisions of "E-Paper Shield"

From Waveshare Wiki
Jump to: navigation, search
Line 19: Line 19:
 
*RAM capacity: 1M-bit / 128K-byte
 
*RAM capacity: 1M-bit / 128K-byte
 
*Dimensions: 53.34mm × 53.34mm
 
*Dimensions: 53.34mm × 53.34mm
= Arduino =
+
==Arduino==
 +
 
 
=Arduino UNO=
 
=Arduino UNO=
 
*The main control of the development board used in this example is: Arduino UNO
 
*The main control of the development board used in this example is: Arduino UNO

Revision as of 02:55, 18 May 2022

E-Paper Shield
E-Paper-Shield-intro.jpg

Universal e-Paper Driver shield, supports various Waveshare SPI e-Paper raw panels, designed for Arduino
{{{name2}}}

{{{name3}}}

{{{name4}}}

{{{name5}}}

This is a universal driver board for connecting Arduino/NUCLEO and e-Paper raw panels, can be used to drive various SPI interface e-Paper from Waveshare.

Introduction

Parameter

  • Operating voltage: 3.3V/5V
  • Interface: 3-wire SPI、4-wire SPI (Default)
  • RAM capacity: 1M-bit / 128K-byte
  • Dimensions: 53.34mm × 53.34mm

Arduino

Arduino UNO

  • The main control of the development board used in this example is: Arduino UNO

Plug the module into the Arduino UNO, you need to pay attention:

  • When the Arduino board has an ICSP interface, the SPI Config switch on the display module is placed in the ICSP direction (default)
  • When the Arduino board has no ICSP interface, the SPI Config switch on the display module is set to SCLK\D13, MISO\D12, MOSI\D11 respectively

Software Instruction

Download the program in the resource, or click here [1]
Unzip the file and copy the EPD file in the Arduino directory to the libraries in the Arduino installation directory, usually C:\Program Files (x86)\Arduino\libraries Epapaer shield1.png
Restart Ariduino IDE, click File->Example, check whether there is an EPD option, if so, the library import is successful.
Epapaer shield2.png
Select the screen of the corresponding size and COM port, and download it to the UNO, which will realize functions such as drawing and reading pictures on the SD card.

STM32

Hardware Preparation

  • The main control of the development board used in this example is XNUCLEO-F103RB

Software Instruction

  • This demo is based on the HAL library, so the example program can be ported to other STM chips using STM32CubeMX
  • This demo is compiled and passed in the Keil v5 environment
  • Download the program in the documentation, or click here to download: [2]
  • There are two demos provided for decompressing the file. One is the routine that uses the RAM of the STM32 itself, and the other uses the onboard SPIRAM. For the former, it cannot be created on a screen larger than 4.2 inches. The cache of the whole image uses the method of uploading and refreshing multiple times.

As shown below: Epapaer shield3.png

  • Open main.c in the project, remove the // of the test statement corresponding to the corresponding screen, compile and download, and it will realize functions such as drawing and reading pictures on the SD card.

For example: If you are using a 1.54-inch ink screen, as shown below
Epapaer shield4.png

Resources

Related Resources

This is a post in Arduino Form about our SPI e-Paper thanks to ZinggJM, maybe you want to refer to.

FAQ

 Answer:
  • Two-color B/W e-paper
    • 【Working】Temperature: 0~50°C; Humidity: 35%~65%RH
    • 【Storage】Temperature: ≤30°C; Humidity: ≤55%RH; Max storage time: 6 months
    • 【Transport】Temperature: -25~70°C; Max transport time: 10 days
    • 【Unpack】Temperature: 20°C±5°C; Humidity: 50%RH±5%RH; Max storage time: Should be assembled in 72h
  • Three-Color e-Paper
    • 【Working】Temperature: 0~40°C; Humidity: 35%~65%RH
    • 【Storage】Temperature: ≤30°C; Humidity: ≤55%RH; Max storage time: 3 months
    • 【Transport】Temperature: -25~60°C; Max transport time: 10 days
    • 【Unpack】Temperature: 20°C±5°C; Humidity: 50%RH±5%RH; Max storage time: Should be assembled in 72h

When store three-color e-Paper, please refresh it to white, and keep the screen upward. Note that you need to update it at least every three months.


Support

Support

If you require technical support, please go to the Support page and open a ticket.