Update procedure¶
COG Power On¶

Initial states
- VCC/VDD = 0
- RESETB = 0
- CSB = 0
- SDA = 0
- SCL = 0
Danger
In order to avoid current surge, it is recommended to include a soft-start when VCC/VDD is activated.

COG Initialize¶

Comments¶
- Item 2 See Read OTP Data
- Item 4 See Send Image to EPD
- Item 7 See Temperature Setup below
- Item 11 See DC-DC Soft Start
Temperature Setup¶
The acceptable temperature range is -40 to 87 deg Celsius, with 0.5 deg C per step resolution.
For example:
| Value (deg C) | HEX | 
|---|---|
| -40 | 0x00 | 
| 0 | 0x50 | 
| 25 | 0x82 | 
| 87 | 0xFE | 
The following data values are read from
| Data | Register Address - OTP Memory | |
|---|---|---|
| DCTL | 0x10 | |
| MS_SYNC | 0x1C | |
| BVSS | 0x1D | |
| TCON | 0x0B | |
| STV_DIR | 0x1B | |
| VCOM | 0x11 | 
Send Image to EPD¶

Comments¶
| Register | Value | 
|---|---|
| DUW | 0x15 to 0x1A | 
| DRFW | 0x0C to 0x0F | 
| RAM_RW | 0x12 to 0x14 | 
Info
Item 4: Data size of 33,600 bytes
Image Format¶

- First Frame
The frame is the “black” frame. The data “1” represents the black color pixel and data “0” represents both white and color pixel.

- Second Frame
The frame is the “Color” frame. The data “1” represents the color pixel and data “0” represents both black and white pixel.

DC/DC soft-start¶

The sequence totally has 4 stages. Each stage has 8-byte parameters. The bytes of each stage can be interpreted in 2 ways.
Data structure and definition¶

- PHL_INI
Define the initial value of PHL (the first data of the register 0x51)
- PHH_INI
Define the initial value of PHH (the second data of the register 0x51)
- PHL_VAR
The byte represents the changing value of PHL with each iteration (REPEAT)
- PHH_VAR
The byte represents the changing value of PHH with each iteration (REPEAT)
- BST-SW-a
BST_SW setting is the power on/off manager (Reg 0x09) at the start of the phase
- BST-SW-b
BST_SW setting is the power on/off manager (Reg 0x09) at the start of the phase
Both PHL_VAR_n and PHH_VAR_n could be a negative number. The negative number is represented by 2’s complement. Example: -5 equals 0xFB
- DELAY

- DELAY_a
Same as “DELAY” but inserted after BST-SW-a
- DELAY_b
Same as “DELAY” but inserted after BST-SW-b
Flowchart¶

Info
Note: iREPEAT, iPHH, iPHL are variable
Update Command¶

Turn off DC/DC¶

Warning
VCC/VDD, RESETB, A0, CSB, SCK, MOSI should all be LOW before END.