E-Paper Shield
| ||
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
Restart Ariduino IDE, click File->Example, check whether there is an EPD option, if so, the library import is successful.
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.
- 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
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
- 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.