User s Guide. EPD EXT2 with Cypress PSoC 4 BLE module. Doc Rev. 01 (Nov 2017) Preface

Similar documents
User s Guide. EPD Extension Kit Gen2. Doc Rev. 05 (July 2017) Preface

USER GUIDE. Atmel OLED1 Xplained Pro. Preface

USER GUIDE. Atmel Segment LCD1 Xplained Pro. Preface

Ethernet1 Xplained Pro

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE

USER GUIDE. Atmel QT1 Xplained Pro. Preface

USER GUIDE. Atmel QT6 Xplained Pro. Preface

USER GUIDE. ATWINC1500 Xplained Pro. Preface

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE

AVR32901: EVKLCD100/EVKLCD101 Hardware User's Guide. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

USER GUIDE. Atmel PROTO1 Xplained Pro. Preface

Atmel CryptoAuthentication Starter Kit

APPLICATION NOTE. Atmel QT4 Xplained Pro User Guide ATAN0114. Preface

I/O1 Xplained Pro. Preface. Atmel MCUs USER GUIDE

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

USER GUIDE. Atmel maxtouch Xplained Pro. Preface

ATtiny104 Xplained Nano. Preface. AVR 8-bit Microcontrollers USER GUIDE

Atmel AVR1926: XMEGA-B1 Xplained Getting Started Guide. 8-bit Atmel Microcontrollers. Application Note. Features. 1 Introduction

AT88CK101 HARDWARE USER GUIDE. Atmel CryptoAuthentication Development Kit. Atmel CryptoAuthentication AT88CK101 Daughterboard

AVR4018: Inertial Two (ATAVRSBIN2) Hardware User's Guide. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AT02667: XMEGA-E5 Xplained Hardware User's Guide. Features. Description. AVR XMEGA Microcontrollers APPLICATION NOTE

Atmel AVR ATxmega384C3 microcontroller OLED display with 128x32 pixels resolution Analog sensors. Ambient light sensor Temperature sensor

Atmel AVR473: ATAVRSB202 Hardware User Guide. 8-bit Atmel Microcontrollers. Application Note. Features. 1 Introduction

Preliminary MK-CY-043. Data Sheet. Amulet Capacitive 4.3 GEMmodule. Introduction:

ATZB-SAMR21-XPRO. Preface. SmartConnect USER GUIDE

CMSIS DAP Setup. Document Version History Document Version ngxtechnologies.com 2

EPD Extension Kit User Manual

ATWINC3400-XPRO. Preface. SmartConnect USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE

USER GUIDE EDBG. Description

DATASHEET. MK-070C-HP High Performance 7 Inch Capacitive Touch Display. Amulet. Technologies. July 2015 Revision A

ATBTLC1000 Xplained Pro. Preface. SmartConnect Bluetooth USER GUIDE

Atmel ATMXT143E touchscreen controller Capacitive touch ITO 320 x 240 pixel LCD display with SPI interface LED backlight

LPC2148 DEV BOARD. User Manual.

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

February 28,

Atmel AT32UC3A3256 microcontroller 64MBit SDRAM Analog input (to ADC) Temperature sensor RC filter

SMART ARM-based Microcontrollers ATSAMD21E16LMOTOR USER GUIDE

Introduction. Rev.1.2

AT06467: Getting started with SAM D09/D10/D11. Features. Description. SMART ARM-based Microcontrollers APPLICATION NOTE

VENUS_ Driving Board and 39.6 Prism Display

F²MC-8L FAMILY MB89201 SERIES FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

TLK10081 EVM Quick Start Guide Texas Instruments Communications Interface Products

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction

XDS220 Quick Start Guide

User Manual: LPC1830-Xplorer LPC1830-Xplorer

ATtiny817 QTouch Moisture Demo User Guide. Description. Features. AVR 8-bit Microcontrollers USER GUIDE

[Type here] M907. Bluetooth 4.2 Low Energy/Zigbee/RF4CE/Thread SiP Module with MCU and integrated antenna

LPC1788 Mio Board. User Manual. Revision 1.0 1

EVB-USB2640 Evaluation Board Revision A

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

DEMO MANUAL DC1338A LTC2990 I 2 C Temperature Voltage and Current Monitor DESCRIPTION

Smart RF Device Family - Getting Started Guide. Features. Description. References ATAN0115 APPLICATION NOTE

APPLICATION NOTE. Atmel AT03304: SAM D20 I 2 C Slave Bootloader SAM D20. Description. Features

AT60142H/HT. Rad-Hard 512Kx8 Very Low Power CMOS SRAM ERRATA-SHEET. Active Errata List. Errata History. Abbreviations. 1.

PlainDAC. PolyVection. embedded audio solutions RASPBERRY PI SETUP GUIDE. PlainDAC chip on module page 1

USER GUIDE. ZigBit USB Stick User Guide. Introduction

SAM4 Reset Controller (RSTC)

Quick Start Installation Guide

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

EVB-USB82640 Evaluation Board Revision A User Manual

USB-to-I2C Basic. Hardware User s Manual.

Raspberry Pi shield board

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. microusb Programming Adaptor. USB to UART Serial Bridge

January 2003 Digital Audio Products SLEU031

TMS320C5502 ezdsp Quick Start Guide

UM PCAL6524 demonstration board OM Document information

DATASHEET 4D SYSTEMS. uusb-pa5 uusb-pa5-ii. microusb Programming Adaptor TURNING TECHNOLOGY INTO ART. USB to UART Serial Bridge

UM LPC General Purpose Shield (OM13082) Rev November Document information. Keywords

EVB-USB2514Q36-BAS, USB2513 and USB Pin QFN Evaluation Board, Revision C User Manual

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions.

AVR1922: Xplain Board Controller Firmware 8-bit Microcontrollers Application Note Features 1 Introduction

STK521. User Guide B AVR 01/12

Single Cell Battery Power Solution

Apollo2 EVB Quick Start Guide

EVB-USB2250 User Manual Revision B

February 2003 PMP EVMs SLVU081

USB-to-I2C. Professional Hardware User s Manual.

USER GUIDE. Atmel SAM G55 Xplained Pro. Preface

Atmel AVR1619: XMEGA-B1 Xplained Demonstration. 8-bit Atmel Microcontrollers. Application Note. Features. 1 Introduction

APPLICATION NOTE. AT03324: Atmel REB212BSMA-EK Quick Start Guide. Atmel MCU Wireless. Introduction

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

TPS62290EVM-279. User's Guide SLVU217 July 2007

CE PSoC 4: Time-Stamped ADC Data Transfer Using DMA

AT11512: SAM L Brown Out Detector (BOD) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

ATmega324PB Xplained Pro. Preface. AVR 8-bit Microcontrollers USER GUIDE

SAMDA1 Xplained Pro. Preface. SAMDA1 Xplained Pro USER GUIDE

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

Native route discovery algorithm

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

ATAES132A Firmware Development Library. Introduction. Features. Atmel CryptoAuthentication USER GUIDE

October 2002 PMP Portable Power SLVU074

DATASHEET 4D SYSTEMS. 4D Arduino Adaptor Shield TURNING TECHNOLOGY INTO ART. 4Display-Adaptor-Shield

DEMO MANUAL DC1506A LTC4361 Overvoltage/ Overcurrent Protection Controller DESCRIPTION

[Type here] M905. Bluetooth 4.2 Low Energy SiP Module with MCU and integrated antenna

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

OLED display with pixels resolution Ambient light sensor CPU load Analog filter Quadrature Encoder with push button Digital I/O

CE CY8CKIT-042-BLE F-RAM Data Logger

Transcription:

User s Guide Doc Rev. 01 (Nov 2017) EPD EXT2 with Cypress PSoC 4 BLE module Preface EPD* Extension Kit Generation 2 (EXT2) is a peripheral module to Cypress PSoC 4 Bluetooth Low Energy (BLE) 4.1 Compliant Pioneer Kit development platform to drive most of Pervasive Displays EPDs. It is designed to kick-start EPD development with your microcontrollers. There are onboard headers can be bridged to any of your development kit and product. * EPD: Electrophoretic display, Electronic paper display. E-Paper display EPD EXT2 with Cypress PSoC 4 BLE module 1 [User s Guide] Rev.01

Table of Contents Preface... 1 1. Introduction... 3 1.1 Overview... 3 1.2 EXT2 kit introduction... 4 1.2.1 EXT2 kit contents... 4 1.2.2 EPD Extension Board Gen2 (EXT2 board)... 4 1.3 EPD Displays... 6 1.3.1 FPL (E ink Imaging film):... 6 1.3.2 COG (Chip on Glass):... 6 1.3.3 Supported EPD Display Lineup for EXT2... 7 1.4 Cypress PSoC 4 Bluetooth Low Energy (BLE) 4.1 Compliant Pioneer Kit... 8 2. Getting Started... 10 2.1 Assembling the EXT2 board with Cypress PSoC 4 BLE kit... 10 2.1.1 Adjust the Jumpers of Cypress PSoC 4 BLE kit... 10 2.1.2 Stack BLE module onto Cypress PSoC 4 BLE kit... 11 2.1.3 Getting started with EXT2 kit... 12 2.1.4 How to bridge EXT2 with the development kit... 15 2.1.5 Bridge EXT2 board and Cypress PSoC 4 BLE kit... 15 2.1.6 Connect the EPD to the EXT2 board... 15 2.2 Programming firmware to Cypress PSoC 4 BLE kit... 16 2.2.1 Install Software PSoC Creator... 16 3. Working with Cypress PSoC Creator Project Code... 18 3.1 EPD drivers Project... 18 3.2 Change the different size EPDs and images... 20 4. Document revision history... 21 5. Evaluation board/kit important notice... 22 EPD EXT2 with Cypress PSoC 4 BLE module 2 [User s Guide] Rev.01

1. Introduction 1.1 Overview Thank you for purchasing the EPD Extension Kit/Board Generation 2 (EXT Gen2, EXT2) for low-power electrophoretic paper display (EPD) solutions. This document provides an overview of the kit and is organized into four main sections. 1. The EXT2 introduction and supported EPD, material and drivers 2. Getting started with the EXT2 to drive EPD 3. Working with Cypress PSoC Creator code The 1 st and 2 nd sections are most of the user guide to instruct how to use the EXT2 kit and get the EPD working. The 3 rd section are more details of developing EPDs with EXT2 kit and provided project code. The EXT2 is a new EPD Extension board, it has 20 pins header to bridge with your project/product or other development kit. The project of EXT2 is open source code provides driving waveform and command interface to update content on EPD panel for developer to start working with EPD application easily. EPD EXT2 with Cypress PSoC 4 BLE module 3 [User s Guide] Rev.01

1.2 EXT2 kit introduction 1.2.1 EXT2 kit contents Model name of EXT2 Kit: B3000MS034(24 pin connector supported) The EXT2 kit contents of one EXT2 board, one 90 degrees 20 pins header and one bridging cable. EPD Extension Board Gen2 (EXT2 board) 90 degrees 20 pins header Bridging cable 1.2.2 EPD Extension Board Gen2 (EXT2 board) Figure 1-1 EPD Extension Board Gen2 (front view) 40 pins connector for etc driver displays 24 pins connector for itc driver displays 26 pins connector for itc driver displays The EXT2 board supports driving most of the PDI s EPD panels with the 40 and 24/26 pins FPC connector. The EXT2 board has embedded EPD driving circuit which are soldered at the backside. etc and itc will be explained later. EPD EXT2 with Cypress PSoC 4 BLE module 4 [User s Guide] Rev.01

Figure 1-2 EPD Extension Board Gen2 (rear view) 20 pins connector for stacking on TI LaunchPads There are two 20 pins connectors at the backside of EXT2 board is able to stack on TI LaunchPads. EPD EXT2 with Cypress PSoC 4 BLE module 5 [User s Guide] Rev.01

1.3 EPD Displays Figure 1-3 Structure layer of EPD Protective Sheet Driver IC(COG) E-Ink Film (FPL) TFT Backplane 1.3.1 FPL (E ink Imaging film): Made by E-ink which is embedded in PDI s EPD panels. The EXT2 board supports driving the following films: - Aurora Ma: also call V230. The display color is black and white. It supports operating at wide temperature from -20 C to +50 C. It has to load special driving waveform to get the display works. This film type display is suggested for lower temperature operation is the major criteria only. - Aurora Mb: also call V231. The display color is black and white. Most of the cases, The Aurora Mb film type display provides the best performance, faster update speed and lower power consumption. It supports operating at room temperature from 0 C to +50 C. 1.3.2 COG (Chip on Glass): also call Tcon (TC, Timing controller) or Driver IC which is mounted on TFT glass of EPD display. - etc: external Tcon, the driving waveform and flow are controlled by the host MCU (microcontroller). Developer needs to manage most of the driving stages, frame time and data flow by the MCU of host control board. The etc includes PDI s G1, G1b and G2 COG (where G1/G1b are EOL (end of life)). The pin number of FPC (flexible printed circuit) of etc is 40 pins. - itc: internal Tcon, the driving waveform and settings are managed by Lookup Table (LUT). The LUT is serial hex array includes the waveform parameters. User will need to send defined LUT and image data to COG. The COG will extract the waveform settings from the LUT to update display by following image data. The pin number of FPC of itc is 24 or 26. EPD EXT2 with Cypress PSoC 4 BLE module 6 [User s Guide] Rev.01

1.3.3 Supported EPD Display Lineup for EXT2+ Cypress PSoC 4 BLE Module Table 1-1 Supported EPDs for EXT2 Cypress PSoC 4 BLE module Size Picture Resolution Pixel Density (dpi) Model No. FPL COG 1.44 128 x 96 111 E1144CS021 (EOL) Aurora Mb etc E2144CS021 Aurora Mb 1.90 144 x 128 101.6 E1190CS021 (EOL) Aurora Mb etc E2190CS021 Aurora Mb EG020BS011 (EOL) Aurora Ma 2.00 128 x 96 111 E1200CS021 (EOL) Aurora Mb etc E2200BS021 Aurora Mb E2200CS021 Aurora Mb 2.15 208 x 112 110 E2215CS062 Aurora Mb itc 2.6 232 x 128 101.6 E1260CS021 (EOL) Aurora Mb etc E1271CS021 (EOL) Aurora Mb 2.71 264 x 176 117 E2271BS021 Aurora Ma etc E2271CS021 Aurora Mb EPD EXT2 with Cypress PSoC 4 BLE module 7 [User s Guide] Rev.01

Please keep watching on our release of sample project code, PDi website or contact PDI for more information. http://www.pervasivedisplays.com/products EPD EXT2 with Cypress PSoC 4 BLE module 8 [User s Guide] Rev.01

1.4 Cypress PSoC 4 Bluetooth Low Energy (BLE) 4.1 Compliant Pioneer Kit The Cypress PSoC 4 Bluetooth Low Energy (BLE) 4.1 Compliant Pioneer Kit is excluded in the EXT2 kit, so user and developer has to purchase the PSoC 4 BLE kit on Cypress official website or other online webshop. The BLE Pioneer Kit supports system-level designs using PSoC Creator For the latest information about this kit and to download kit software and hardware files, visit www.cypress.com/cy8ckit-042-ble EPD EXT2 with Cypress PSoC 4 BLE module 9 [User s Guide] Rev.01

2. Getting Started This section provides instructions to set up the EXT2 kit with Cypress PSoC 4 BLE kit and use the PSoC Creator to update image on EPD display. There are two steps to prepare the kit: (1) Assembling the EXT2 board with Cypress PSoC 4 BLE kit (2) Programming firmware to PSoC 4 BLE kit 2.1 Assembling the EXT2 board with Cypress PSoC 4 BLE kit We will need to set the jumpers of Cypress PSoC 4 BLE kit in order to get it works at proper system voltage and programmable. 2.1.1 Adjust the Jumpers of Cypress PSoC 4 BLE kit Cypress PSoc 4 BLE kit - System power supply jumper (J16): - BLE power supply jumper / current measurement (J15): EPD EXT2 with Cypress PSoC 4 BLE module 10 [User s Guide] Rev.01

2.1.2 Stack CY8C4248LQI-BL583 onto Cypress PSoC 4 BLE kit by BLE module headers (J10/J11) 2.1.3 Getting started with EXT2 kit Please check with the backside of EXT2 board. You will find a table for adjusting the J7 of 8 positions of DIP switch. Table 2-1 Configuration of the DIP switch S1 S2 S3 S4 S5 S6 S7 S8 (etc) 1.44 2.0 0 0 0 0 0 0 1 - (etc) 1.9 2.6 2.71 0 0 0 0 0 0 0 - (itc) 2.15 1 0 1 0 0 0 0 - (itc) 1.54 2.13 2.66 2.71 2.87 4.2 0 1 0 1 0 1 0 - When connecting with any EPD, please always check with this table and switch each shift register from S1 to S8 accordingly. The 0 means Off and set the shift register at the bottom. The 1 means On and set the shift register to the top. The dash means (don t care) either 0 or 1 is fine. EPD EXT2 with Cypress PSoC 4 BLE module 11 [User s Guide] Rev.01

2.1.4 How to bridge EXT2 with the development kit If you will use our EXT2 board to bridge with your product or other development kit, there is Bridging header (J5) which is pin-to-pin to J4 and J6. The pin assignment is listed on the front side of PCB. Please use the 90 degree 20-pins header to solder on the backside of PCB like the picture below. We highly recommend cutting the protruding portion of the pin header in order to avoid breaking the EPD. After soldering the header on the EXT2 board, you are able to connect the bridging cable with the pin headers of other development kit or your product. Please note there is a white dot on the connector of bridging cable indicates the pin 1. EPD EXT2 with Cypress PSoC 4 BLE module 12 [User s Guide] Rev.01

The pin assignment is listed below. Table 2-2 Pin assignment of EXT2 header Jumper Pin No. Name Description 1 VCC Target supply voltage 2 GUARD2 TFT Breakage detection (option) 3 VPP Power Supply for OTP Programming 4 UART-TX TI LaunchPad default pin J4, J5 J5, J6 5 TS_SDA_MCU I 2 C data for external temperature sensor (GPIO) 6 TS_SCL_MCU I 2 C clock for external temperature sensor (GPIO) 7 SPI_CLK Clock for SPI 8 BUSY COG busy pin (GPIO) 9 D/C Data/Command control for itc (GPIO) 10 /RESET Reset signal. Low enable (GPIO) 11 PANEL_ON COG driver power control pin (GPIO) 12 DISCHARGE EPD discharge when EPD power off (GPIO) 13 BORDER_CONTROL (GUARD1) Border control pin for etc (GPIO) Breakage detection (option) 14 SPI_MISO Serial output from EPD to host MCU 15 SPI_MOSI Serial input from host MCU to EPD 16 RST/SBWTDIO TI LaunchPad default pin 17 TEST/SBWTCK TI LaunchPad default pin 18 /FLASH_CS On board flash chip select (GPIO) 19 /EPD_CS Chip Select. Low enable (GPIO) 20 GND Ground 2.1.5 Bridge EXT2 board and Cypress PSoC 4 BLE kit After adjusting the jumpers of Cypress PSoC 4 BLE kit and soldering the 90 degree 20-pins header on J5 of EXT2 board, please use the bridging cable to connect the EXT2 board to Cypress PSoC 4 BLE kit. This 20 pins headers(j5) at the EXT2 board allows user to connect any development board. Please make sure the assembly signal headers of EXT2 board to align with Cypress PSoC 4 BLE kit ports. EPD EXT2 with Cypress PSoC 4 BLE module 13 [User s Guide] Rev.01

Figure 2-1 Connections between EXT2 and Cypress PSoC 4 BLE kit EPD Extension Board Gen2(EXT2) USB port PSoc 4 BLE kit Table 2-2 Connection of the EXT2 J5 header and PSoC 4 BLE kit port EXT2 J5 PSoC 4 BLE port TS_SCL_MCU 6 P3.5 SCL TS_SDA_MCU 5 P3.4 SDA TEST/SBWTCK/BS1 17 P1.5 Border_Control(EPD_border) 13 P1.2 BUSY(EPD_Busy) 8 P0.5 /EPD_CS 19 P0.2 PWM/ D/C(EPD_DC) 9 P0.4 Discharge(EPD_discharge) 12 P1.7 /REST(EPD_RST) 10 P1.0 /Flash_CS 18 P1.6 Panel_On 11 P1.1 SPI_CLK 7 P0.3 SPI_MISO 14 P0.1 SPI_MOSI 15 P0.0 VCC 1 V3.3 GND 20 GND EPD EXT2 with Cypress PSoC 4 BLE module 14 [User s Guide] Rev.01

2.1.6 Connect the EPD to the EXT2 board Connecting with 40-pins etc connector (J1) Open the connector Slide the FPC into connector Close the connector Note the pin1 is at the top side. Connecting with 24/26-pins itc connector (J3/J2) Open the connector Slide the FPC into connector Close the connector Note the pin1 is at the bottom side. EPD EXT2 with Cypress PSoC 4 BLE module 15 [User s Guide] Rev.01

2.2 Programming firmware to Cypress PSoC 4 BLE kit Before you proceed to get started with EXT2 kit, you have to download the EXT2 project source code from PDI website in advance. Download link: http://www.pervasivedisplays.com/kits (Cypress PSoC 4 BLE kit) You will be asked to fill out your basic contact information and then you will receive an email to show the download link. Please download and extract it (.RAR file format usually). 2.2.1 Install Software PSoC Creator Follow these steps to install the BLE Pioneer Kit software: 1. Download the kit software from www.cypress.com/cy8ckit-042-ble. The software is available in the following formats: a. CY8CKIT-042-BLE Kit Complete Setup: This installation package contains the files related to the BLE Pioneer Kit. However, it does not include the Windows Installer or Microsoft.NET framework packages. If these packages are not on your computer, the installer directs you to download and install them from the Internet. b. CY8CKIT-042-BLE Kit Only Package: This executable file installs only the BLE Pioneer Kit contents, which include code examples, hardware files, and user documents. This package can be used if all the software prerequisites (listed in step 5) are installed on your computer. c. CY8CKIT-042-BLE DVD ISO: This file is a complete package, stored in a DVD-ROM image format, that you can use to create a DVD or extract using an ISO extraction program such as WinZip or WinRAR. The file can also be mounted similar to a virtual CD/DVD using virtual drive programs such as Virtual CloneDrive and MagicISO. This file includes all the required software, utilities, drivers, hardware files, and user documents. 2. Click Install CY8CKIT-042-BLE Kit to start the installation, as shown in Figure 2-2. Figure 2-2 Installer Screen EPD EXT2 with Cypress PSoC 4 BLE module 16 [User s Guide] Rev.01

3. Select the folder in which you want to install the CY8CKIT-042-BLE kit-related files. Choose the directory and click Next. 4. When you click Next, the CY8CKIT-042-BLE Kit installer automatically installs the required software, if it is not present on your computer. The following software packages are required: Note: For the Kit Only Package, download and install the following prerequisites. a. PSoC Creator 4.1 or Download the latest version from www.cypress.com/psoccreator b. PSoC Programmer 3.26 or later: This is installed as part of PSoC Creator installation (www.cypress.com/programmer). c. CySmart 1.2 SP1 or later: Download the latest version from www.cypress.com/cysmart. Choose the Typical/Custom/Complete installation type in the Product Installation Overview window, as shown in Figure 2-2. Click Next after you select the installation type. Figure 2-3 Installation Overview 5. Read the license agreement and select I accept the terms in the license agreement to continue with installation. Click Next. 6. When the installation begins, a list of packages appears on the installation page. A green check mark appears next to each package after successful installation. 7. Click Finish to complete the CY8CKIT-042-BLE kit installation. 8. Enter your contact information or select the Continue Without Contact Information check box. Click Finish to complete the CY8CKIT-042-BLE kit installation. EPD EXT2 with Cypress PSoC 4 BLE module 17 [User s Guide] Rev.01

3. Working with Cypress PSoC Creator Project Code The Single driver will toggle between two images right away after programming the project. It helps you to simply test the basic global update function with your connected EPD. It s also the driving waveform that you will migrate to your product using the chosen EPD. The descriptions in this section will focus on the single driver. 3.1 EPD_drivers Project All of the driving waveform source code of supported EPDs with different FPL and driver are placed in this project FPL_drivers folder: You can find all the driving code under this folder for your chosen EPD. If you cannot find the model in this folder, please contact us to request the driving source code. The more advanced version of the project, the more driving code of EPDs will be supported under this folder. You will find the file format is like the configuration that we describe before: DriverType_(DriverID if etc)_size_fpl The captured picture below is for example. Your project code may be listed less or more than the example. EPD EXT2 with Cypress PSoC 4 BLE module 18 [User s Guide] Rev.01

- EPD_drivers.h: This file defines the main structures of EPD and COG type, the enumerations and the constants. - DriverType_Size_FPL.*: The most of driving source code for each supported EPD including the power on, initialization, update and power off stages. This is the waveform code you will migrate into your project for driving your chosen EPD. - itc_engine.*: This file is used for itc EPDs. In each of itc_size_fpl.c file, the code will always call functions from this itc_engine.c to extract the arrays (LUT) to get the corresponding data and set to each of predefined constant for later use. EPD EXT2 with Cypress PSoC 4 BLE module 19 [User s Guide] Rev.01

3.2 Change the different size EPD and image In main.c, you have to set both of dr_etc_bwb and sz_etc_epdsize to use the proper driving waveform. For example, if you attached 2.71 etc EPD, the code is as follows, #define USE_EPD_Type #define USE_EPD_Size dr_etc_bwb sz_etc_271 If you attached 2.15 itc epd, the code should be modified as follows, #define USE_EPD_Type #define USE_EPD_Size dr_itc_bwb sz_itc_215 images folder: You can convert any image file to a binary data and put it in this folder. EPD EXT2 with Cypress PSoC 4 BLE module 20 [User s Guide] Rev.01

4. Document revision history Rev. Date Comment 01 03 Nov, 2017 - First release - Supported driving etc: 1.44, 1.9, 2.0, 2.6 and 2.71. itc: 2.15 EPD EXT2 with Cypress PSoC 4 BLE module 21 [User s Guide] Rev.01

5. Evaluation board/kit important notice This evaluation board/kit is intended for use for FURTHER ENGINEERING, DEVELOPMENT, DEMONSTRATION, OR EVALUATION PURPOSES ONLY. It is not a finished product and may not (yet) comply with some or any technical or legal requirements that are applicable to finished products, including, without limitation, directives regarding electromagnetic compatibility, recycling (WEEE), FCC, CE or UL (except as may be otherwise noted on the board/kit). Pervasive Displays (PDi) supplied this board/kit "AS IS," without any warranties, with all faults, at the buyer's and further users' sole risk. The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies PDi from all claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user's responsibility to take any and all appropriate precautions with regard to electrostatic discharge and any other technical or legal concerns. EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER USER NOR PDI SHALL BE LIABLE TO EACH OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES. No license is granted under any patent right or other intellectual property right of PDi covering or relating to any machine, process, or combination in which such PDi products or services might be or are used. EPD EXT2 with Cypress PSoC 4 BLE module 22 [User s Guide] Rev.01

Pervasive Displays Inc. 4F, No. 28, Chuangye Rd.,Tainan Science Park, Tainan City (74144) Taiwan (R.O.C.) T: (+886)(6) 2795399 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. EPD EXT2 with Cypress PSoC 4 BLE module 23 [User s Guide] Rev.01