PERVASIVE DISPLAYS EXT3 EPD Extension Kit User Manual

June 6, 2024
PERVASIVE DISPLAYS

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - logo

User Manual of EXT3 Kit
Rev. 01 (Jan 2021)

Preface

EPD Extension Kit Generation 3 (EXT3 kit) is a new driving extension board to connect with your product to kick-start low power display application with EPDs (e-Paper displays). This document describes how to work with EXT3 kit and use the sample code to refresh image on EPD screen.PERVASIVE DISPLAYS EXT3
EPD Extension Kit - EPD Extension

Copyright
Pervasive Displays Incorporated All rights reserved.
Pervasive Displays inc. (PDi) https://www.pervasivedisplays.com
4F, No. 28, Chuangye Rd., Tainan Science Park, Tainan City 74144, Taiwan (R.O.C.)
Tel: +886-6-279-5399

Overview

EPD Extension Kit Generation 3 (EXT3 Kit) is a new extension board to connect with your product to kick-start low power display application with iTC driver type of EPDs (EPD: Electrophoretic display, Electronic paper display. E-Paper display). It provides 20 pins of bridging cable to any of your chosen development board or current design platform.

E ink imaging film (FPL)

E ink imaging film is also called FPL (Front Panel Laminate) has two main material films for industrial applications. The name of two FPLs are Aurora and Spectra. It can be subdivided into the following different FPL types:

EoL: End of life, discontinued.

FPL group| FPL name| Alias name| Colors| Operating
Temperature
---|---|---|---|---
Aurora| Aurora Ma| V230(EoL)| Black, White| -20°C to +10°C
Aurora Mb| V231| Black, White| 0°C to +50°C
Aurora -25| V430| Black, White| -25°C to +30°C
Spectra| Spectra Red| R1.1(EoL)
R1.2, R2.0| Black, White, Red| 0°C to +40°C
Spectra Yellow| Y1.2| Black, White, Yellow| 0°C to +40°C

Table 1 E ink imaging films
How to make your selection for a suitable FPL in your application? Visit this webpage for more information.

Driver IC (CoG) and driving waveform

Driver IC is a timing controller (Tcon) to output different sources/data and control the gates per pixel on EPD. It’s always bonded on TFT backplane which is also called CoG (Chip on Glass).
The output image on an EPD is realized by controlling the pixel electrode voltage, thus affecting motion of charged particles in the neutral suspension. A voltage sequence applied to the pixel electrode is called a driving waveform. Different manufacturer of EPD selects different driver IC and the E ink FPL is always varied batch by batch. Therefore, each design of a driving waveform is completed manually and always need to be tuned from different batch of FPL. Simultaneously, under different temperature conditions, more sets of driving waveform matched with different temperature conditions are required.

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - EPDd

Figure 1 Layer structure of EPD module

Charge pump, a kind of DC to DC converter (DC/DC) that uses capacitors for energetic charge storage to raise or lower voltages. A positive charge pump and a negative charge pump to provide adjustable regulated output voltages. EPD needs charge pumps to step up the voltages to supply different voltage levels to drive different color pigments in EPD module. When the DC/DC is embedded in the CoG and driving waveform is pre-programmed in CoG, we call it internal timing controller (iTC), and similarly, if the DC/DC circuit is arranged outside the EPD module and driving waveform is controller from MCU, we call it external timing controller (eTC).

| PERVASIVE DISPLAYS EXT3 EPD Extension Kit - host
---|---
| eTC (external Tcon)| iTC (internal Tcon)
Driver type| |
Driving waveform| Controlled by MCU| Embedded in driver IC (CoG)
Customization /
Design flexibility| Higher| Normal
Design-in effort| Normal| Easier
Power consumption| Lower| Normal
Explanation| • Following our driving guide, developers can fully control the driving flow and stage from the MCU.
• Developers need to send converted image data at each specific stage.| • The driving waveforms (LUTs, lookup tables) have been pre-programmed in the driver IC. Developers just need to send image data and update command to complete the screen refresh.
• If developers need special support to change the waveforms, extra LUTs can be sent externally.

  1. We provide both approaches of timing controller for EPD modules. The eTC model is our unique structure, which is different from the vendors on the market.
  2. EXT3 kit supports iTC model only. If you have chosen the eTC modules, please order our EXT2 kit which supports iTC and eTC models.
EXT3 Kit introduction
Features
  • EXT3 Kit supports driving EPDs made by Pervasive Displays (PDi) with iTC driver IC (excluded eTC) from full range of 1.54″ to 12″ EPDs (a connector board to work with 9.7″ and 12″ as EXT3 Giant)
  • On board driving circuit as a starter kit to easily develop EPD application with your product
  • On board 20 pins of 90 degrees header with provided 20 pins of bridging colored cable easily to connect with any development board
  • On board 8M bits of Flash memory
  • Second available non-populated SOIC-8 pads for additional memory
  • A variety of expansion options to meet your development needs and use cases
  • Open driving source code and design resources
  • Integrate graphic library (as EXT3 Plus) and touch board (as EXT3 Touch) to extend interactive application cases
EXT3 Kit

Model no. B3000MS036
Targeted user: Makers, Hobbyists, Engineers, Fast prototyping
Suitable EPD models: 1.54″ to 7.4″ EPD with iTC driver

EXT3 Kit contents

# Item name Quantity Thumbnail
1 EPD Extension board 1
2 20 pins of bridging cable,
15cm (matching the electronic color codes) 2
EXT3 Giant

Model no. B3000MS037
Targeted user: Makers, Hobbyists, Engineers, Fast prototyping
Suitable EPD models: 9.7″ or 12” EPD with iTC driver

EXT3 Giant contents

| Item name| Quantity| Thumbnail

---|---|---|---
1| EPD Extension board| 1|
2| 20 pins of bridging cable, 15cm
(matching the electronic color codes)| 1|
3| Connector board| 1|
4| 34 pins FFC cable, 10cm| 1|

Table 4 EXT3 Giant contents

EXT3 Plus

Model no. B3000MS038
Targeted user: Makers, Hobbyists, Engineers, EPD technology evaluation

EXT3 Plus contents
This EXT3 Plus will be launched in March 2021 and will update more detailed information in next revision of user manual.

# Item name Quan Thumbnail
1 TI MSP-EXP430F5529LP 1
2 EPD_screen library advanced 1 Charged, $TBD Advanced version of EPD

library is preloaded in LaunchPad above. Please click here (TBD) for more information.

Table 5 EXT3 Plus contents

We also provide a gratis Basic version of EPD graphic library for EXT3 Kit. You could find the sample source code here on GitHub. With EPD graphic library, you are able to generate characters, fonts, shapes and object orientations easily on EPD screen.

EXT3 Touch

Model no. B3000MS039
Targeted user: Engineers, Fast prototyping, EPD technology evaluation, Complete solution

EXT3 Touch contents
This EXT3 Touch will be launched in March 2021 and will update more detailed information in next revision of user manual.

| Item name| Quantity| Thumbnail

---|---|---|---
1| 2.71” EPD with projected capacitive touch panel| 1| TBD
2| EXT3 touch board| 1| TBD
3| 6 pins bridging cable| 1| TBD

Table 6 EXT3 Touch content

EXT3 connectivity

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - Quantitygk

Figure 2 EXT3 Connectivity

EVK means Evaluation Kit and EVB means Evaluation Board like Arduino, TI LaunchPad, Raspberry Pi or Adafruit Feather. If your product has arranged pin headers for external jumper wires, you are able to use our 20 pins of bridging cable in EXT3 kit to bridge EXT3 board to work with our EPDs and design your own new applications.

EXT3 board

The EXT3 board supports driving all our EPD modules with 24 pins FPC connector. The board has populated EPD driving circuit where the components are soldered at the backside.PERVASIVE DISPLAYS EXT3 EPD Extension Kit - 34
pins ZIF

Figure 3 Overview of EXT3 board

Reference circuit and BOM

Please refer to “Reference circuit_BOM of EXT3Rev##[Date]” doc on EXT3 webpage for more details of driving circuit, pin assignments and BOM list.

Connect EPD to EXT3 board
Connecting EPD with 24 pins of ZIF connector (J2)

J2 is a double-sided contact of 0.5mm pitch FPC connector.
PERVASIVE DISPLAYS EXT3 EPD Extension Kit - connectorFigure 4 24 pins J2 connector

Connecting FFC with 34 pins of ZIF connector (J1)

J1 is a double-sided contact of 0.5mm pitch FPC connector.PERVASIVE DISPLAYS
EXT3 EPD Extension Kit - Close the

Figure 5 34 pins J1 connector

The same steps of connecting FFC with connector board and large size of EPD. Find the final connected picture with a 9.7” EPD and connector board at next page.PERVASIVE DISPLAYS EXT3 EPD Extension Kit -
Connecting

Figure 6 Connecting 9.7” EPD and connector board

Switch J3 Jumper

There is a J3 jumper to select the corresponding inductor for different size range.

  • If the EPD size that you are working with is greater than 5 inch, please short the jumper on the option of “>5”.

  • If the EPD size is smaller 5 inch, please short the jumper on the option of “≤ 4.37”.

Connect EXT3 board to EVK
20 pins of bridging cable to EXT3 board

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - EXT3 board

Figure 7 20 pins bridging cable to EXT3 board

Please note that the power and logic voltage level for EXT3 is 3.3V.

Bridging cable to TI LaunchPad

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - LaunchPad

Figure 8 Pin Map of connecting bridging cable with TI LaunchPad

The diagram above shows the complete pin map connecting with colored code of bridging cable for most of the LaunchPad. If your LaunchPad has 40 pins, please use the outer two rows.
Find the connected picture with TI EK-TM4C123GXL LaunchPad at next page.PERVASIVE DISPLAYS EXT3 EPD Extension Kit - EPD
Extensk

Figure 9 TI LaunchPad MSP432 Pin Map PERVASIVE DISPLAYS EXT3 EPD Extension
Kit - Quantityh

Figure 10 Connecting with TI LaunchPad

Bridging cable to Arduino M0 PRO

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - EPD Extenk

Figure 11 Pin Map of connecting bridging cable with Arduino M0 PRO

The diagram above shows the complete pin map with colored code of bridging cable for Arduino M0PRO.
Find the connected picture with Arduino M0PRO below.PERVASIVE DISPLAYS EXT3
EPD Extension Kit - EPD Extensi1

Figure 12 Connecting with Arduino M0 PRO

Working with Arduino and Energia

Programming language

Arduino: is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Arduino boards are available commercially from the official website or through authorized distributors. The Arduino project provides an integrated development environment (IDE) can be downloaded from here.

Energia: is an open-source & community-driven IDE & software framework. Based on the Wiring and Arduino framework, Energia provides an intuitive coding environment as well as a robust framework of easy-to-use functional APIs & libraries for programming a microcontroller. Energia supports many TI processors, primarily those available in the LaunchPad development ecosystem. The Energia ID can be downloaded from here.

The driving source code can be used between Arduino and Energia, just the supported libraries of the microcontroller kit are different. Arduino and Energia language are based on C/C++ where the file name extension is .ino file.

Driving code on GitHub

GitHub, is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features.
Our driving reference source codes and manual for EXT3 kit are opened on GitHub.
Find the repositories for EXT3 kit as follows:

  • ePaper_EXT3_DrivingCode the driving reference code for EXT3 kit with iTC driver EPDs
  • ePaper_EXT3_Basic_Library the basic version of graphic library for EXT3 kit
    You can download the code from website or use GitHub Desktop to checkout branches with pull requests.
Porting the code
  • For getting started with Arduino IDE or Energia IDE, please learn from internet first.

  • Understand what the model name of your Arduino board or LaunchPad. Select from menu “Tools” / “Board” to switch on the board you will work with. If it’s not showed up, select “Boards Manager” and type the model name of the board in the search box to install the driver and library. Please ensure the model name is included in the list accurately. If you board has version difference, you have to select the correct version from provided dropdown list then install it.

  • After installed the correct driver and library for the board you are using, connecting the board with your computer via USB cable and check the detected serial COM port number. Click from menu “Tool” / “Port” to select the COM port your computer has just detected. Ensure the final configuration is ready to show correct information at the bottom right corner of IDE.
    PERVASIVE DISPLAYS EXT3 EPD Extension Kit - EPD
Extens2

  • Open the sketch code file of EPD size you have connected that was downloaded from our repository of GitHub. Click on or
    button to verity the sketch code has no compiling errors.

  • Click on or button to load and program into your board and then you should see the EPD is refreshing.

Glossary of Acronyms

BOM Bill Of Material
COG Chip on Glass, Driver IC
EoL End of life, product discontinued
EPD Electrophoretic Display, e-Paper Display
eTC External Timing controller
EVB/EVK Evaluation Board / Evaluation Kit
FPL E ink material film, Front Panel Laminate
iTC Internal timing controller
LUT LookUp Table
MCU Microcontroller unit
PDI, PDi Pervasive Displays Incorporated

Revision History

Version Date Page (New) Section Description
Ver. 01 1/27/2021 All All First issued

Disclaimer: The information in this document is provided in connection with Pervasive Displays (PDi) products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of PDi products.
EXCEPT AS SET FORTH IN THE PDi TERMS AND CONDITIONS OF SALES LOCATED ON THE PDI WEBSITE, PDI ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL PDI BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF PDI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
PDi makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. PDi does not make any commitment to update the information contained herein. Unless specifically provided otherwise, PDi products are not suitable for, and shall not be used in, automotive applications. PDi products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.

PERVASIVE DISPLAYS EXT3 EPD Extension Kit - logoPervasive Displays Inc. 4F, No. 28,
Chuangye Rd.,Tainan Science Park, Tainan City
(74144) Taiwan (R.O.C.)
T: (+886)(6) 2795399

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Related Manuals