- This library code implements the driving code of Aurora(V231) or Spectra EPDs with iTC driver made by Pervasive Displays Inc (PDi). This is compatible with either EPD Extension Kit Gen 2 (EXT2) and EPD Extension Kit Gen 3 (EXT3).
- It implements the global update mode (GU). However, the same code for fast and partial update are shared upon request. Contact PDi for further details.
- The library supports the following EPD sizes: 5.81", 7.41"
- This library was tested with Launchpad (Tiva-C) with TM4C123, MSP432P401R, Arduino M0 Pro, and Raspberry Pi Pico.
- Driving code for Large-sized EPD (9" and greater) will soon be included in a later release.
Download the ZIP file of this library and install as instructed in Arduino or Energia.
- If using Launchpad (Tiva-C) with TM4C123 or MSP432P401R, the SPI pins are by default:
// Using EXT3
SCK = 7 // BROWN
BUSY = 11 // RED
D/C = 12 // ORANGE
RST = 13 // YELLOW
MOSI = 15 // BLUE
ECSM = 19 // GRAY
// Using EXT2
SCK = 7
BUSY = 8
D/C = 9
RST = 10
MOSI = 15
ECSM = 19
PNLON = 11
BS = 17
- If using Arduino M0 Pro,
SCK = 13
BUSY = 4
D/C = 5
RST = 6
MOSI = 12
ECSM = 8
PNLON = 11 only for EXT2
BS = 9 only for EXT2
- If using Raspberry Pi Pico,
SCK = 18
BUSY = 13
D/C = 12
RST = 11
MOSI = 19
ECSM = 17
PNLON = 8 only for EXT2
BS = 7 only for EXT2
For further wiring guidance, check out the User Manuals of EXT2 and EXT3.
- The sample code implements a global update functionality for a 5.81" Aurora Mb (V231) EPD (E2581CS0B1).
First, a BW(black and white) image is flashed.
After a second, a BWR (black, white, red) image follows.- The demo currently includes sample images for all the supported EPD sizes mentioned above. To implement global update demo on these other sizes, update the following lines
//------------------------------------------------------------
// DEMO Image Set <Comment out when in User Mode>
// Screen Size: 581, 741
#define SCREEN 581
#include "globalupdate_src/demoImageData.h"
// User Mode Image Set
//#include "globalupdate_src/userImageData.h"
- Then select the appropriate EPD size, development board and extension kit:
// EPD_Driver epdtest(eScreen_EPD_581, boardLaunchPad_EXT3);
// EPD_Driver epdtest(eScreen_EPD_581, boardArduinoM0Pro_EXT2);
EPD_Driver epdtest(eScreen_EPD_581, boardRaspberryPiPico_RP2040_EXT3);
// EPD_Driver epdtest(eScreen_EPD_581, boardRaspberryPiPico_RP2040_EXT2);
- For more information, please visit Pervasive Displays, Inc. (龍亭新技股份有限公司)
- PDI Wiki
- PDi Product Line up
- EPD Extension Kit Gen 2 (EXT2)
- EPD Extension Kit Gen 3 (EXT3)
- Support Service
Copyright © Pervasive Displays, 2010-2023
Licence Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)