Screen constants¶
Each screen has a product number printed on the back of the screen, on the top line close to the QR-code. This product number is used to build the screen constant used by the constructor.
The hV_List_Screens
header file provides the extensive list of the supported screens.
Screen product number¶
The product number printed on the back of the screen includes the size, the film and the driver.
Example
The screen with product number CE2271CS094
corresponds to a 2.71” panel with monochrome film CS
and driver 09
. It supports global update.
Constructor screen constant¶
The screen constant used by the constructor closely follows this product number.
The screen constant starts with eScreen_EPD
, contains the size, the film and the driver taken from the product number and separated with a _
.
Some options like touch are mentioned with a suffix.
Example
The screen with product number CE2271CS094
corresponds to a 2.71” panel with film CS
and driver 09
. The last digit 4
is ignored.
- | Size | Film | Driver | - |
---|---|---|---|---|
CE2 |
271 |
CS |
09 |
4 |
eScreen_EPD |
_271 |
_CS |
_09 |
The screen constant for the constructor is eScreen_EPD_271_CS_09
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_271_CS_09, boardRaspberryPiPico_RP2040);
Size¶
The size refers to the diagonal in inches and is coded on three positions.
Example
The code 271
from screen product number CE2271CS094
corresponds to a 2.71” panel.
The code B98
from screen product number CE2B98CS0B0
corresponds to a 11,98” panel.
Film¶
The film defines the features of the screen.
Film | Feature | Colour | Update | Commercial name |
---|---|---|---|---|
C |
Monochrome | Black and white | Global update | |
H |
Monochrome | Black and white | Global update | Freezer |
J |
Red | Black, white, red | Global update | Spectra Red |
Q |
Red and yellow | Black, white, red, yellow | Global update | Spectra 4 |
P |
Embedded fast update | Black and white | Fast update | Aurora |
K |
Wide temperature | Black and white | Fast update | Wide temperature |
Touch | Black and white | Fast update |
Example
The code C
from screen product number CE2271CS094
corresponds to a monochrome panel with global update.
Driver¶
The driver is coded on two positions.
Example
Both screens with product numbers CE2266CS090
and CE2266CS0C0
correspond to a 2.66” monochrome panel. However, the first uses the 09
controller while the second uses the 0C
controller.
Screens with same size and film can have different drivers.
Warning
Selecting a wrong driver may cause unexpected results and damage the screen.
Suffix¶
The only specific part for the constructor corresponds to the screens featuring touch and embedded fast update.
The screens featuring touch and embedded fast update require the additional mention of _Touch
.
The screen constant starts with eScreen_EPD_EXT3
and contains the size, the film and the driver taken from the product number and separated by a _
, then _Touch
.
Example
The product number of the screens with touch includes a T
at the second position.
The screen with product number QT2370PS0C1
corresponds to a 3.70” touch-panel with driver 0C
.
- | Size | Film | Driver | Touch |
---|---|---|---|---|
QT2 |
370 |
PS |
0C |
|
eScreen_EPD_EXT3 |
_370 |
_PS |
_0C |
_Touch |
The screen constant for the constructor is eScreen_EPD_370_PS_0C_Touch
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_370_PS_0C_Touch, boardRaspberryPiPico_RP2040);
Legacy version 7
The screen constant starts with eScreen_EPD_EXT3_
, contains the size and the driver, both taken from the product number.
The product number of the panel is printed on the back of the screen, on the top line close to the QR-code.
Example
The screen with product number CE2271CS094
corresponds to a 2.71” panel with film CS
and driver 09
. The last digit 4
is ignored.
- | Size | Film | Driver | - |
---|---|---|---|---|
CE2 |
271 |
CS |
09 |
4 |
eScreen_EPD_EXT3_ |
271 |
_ |
09 |
The screen constant for the constructor is eScreen_EPD_EXT3_271_09
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_271_09, boardRaspberryPiPico_RP2040);
The specific cases for the constructor are listed below.
The product number of the screens with global update only includes a C
after the size.
The screen constant starts with eScreen_EPD_EXT3_
and mentions the size of the screen. Although the driver of the screen can be omitted, it is recommended to include it.
Example
The product number of the screens with global update only includes a C
after the size 271
.
The screen with product number CE2271CS0E
corresponds to a 2.71” panel with driver 0E
.
- | Size | Film | Driver |
---|---|---|---|
CE2 |
271 |
CS |
0E |
eScreen_EPD_EXT3_ |
271 |
The screen constant for the constructor is eScreen_EPD_EXT3_271
.
eScreen_EPD_EXT3 myScreen(eScreen_EPD_EXT3_271, boardRaspberryPiPico_RP2040);
A better solution is to include the driver with eScreen_EPD_EXT3_271_0E
.
eScreen_EPD_EXT3 myScreen(eScreen_EPD_EXT3_271_0E, boardRaspberryPiPico_RP2040);
The product number of the screens with red colour includes a J
after the size. The commercial name is Spectra.
The screens featuring red colour require the additional mention of BWR
.
The screen constant starts with eScreen_EPD_EXT3_
and contains the size taken from the product number, then _
and Red
.
Example
The screen with product number CE2969JS08
corresponds to a 9.69” black-white-red panel with driver 0B
.
- | Size | Film | Driver | Colour |
---|---|---|---|---|
CE2 |
969 |
JS |
0B |
|
eScreen_EPD_EXT3_ |
969 |
_BWR |
The screen constant for the constructor is eScreen_EPD_EXT3_969_BWR
. The driver is omitted.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_969_BWR, boardRaspberryPiPico_RP2040);
The size of the 12.0” panel is coded as B98
and corresponds to 11.98”.
The product number of the screens with red and yellow colours includes a Q
after the size. The commercial name is Spectra 4.
The screens featuring red colour require the additional mention of BWRY
.
The screen constant starts with eScreen_EPD_EXT3_
and contains the size taken from the product number, then _
and BWRY
.
Example
The screen with product number CE2154QS0F
corresponds to a 1.54” black-white-red-yellow panel with driver 0F
.
- | Size | Film | Driver | Colour |
---|---|---|---|---|
CE2 |
154 |
QS |
0F |
|
eScreen_EPD_EXT3_ |
154 |
_BWRY |
The screen constant for the constructor is eScreen_EPD_EXT3_154_BWRY
. The driver is omitted.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_154_BWRY, boardRaspberryPiPico_RP2040);
The product number of the screens with embedded fast update includes a P
after the size. The commercial name is Aurora.
Screens with embedded fast update require the additional mention of Fast
.
The screen constant starts with eScreen_EPD_EXT3_
and contains the size and the driver, both taken from the product number, then _
and Fast
.
Example
The product number of the screens with embedded fast update includes a P
after the size 271
.
The screen with product number SE2271PS09
corresponds to a 2.71” panel with embedded fast update with driver 09
.
- | Size | Film | Driver | Fast |
---|---|---|---|---|
SE2 |
271 |
PS |
09 |
|
eScreen_EPD_EXT3_ |
271 |
_ |
09 |
_Fast |
The screen constant for the constructor is eScreen_EPD_EXT3_271_09_Fast
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_271_09_Fast, boardRaspberryPiPico_RP2040);
The product number of the screens with wide temperature and embedded fast update includes a K
after the size. The commercial name is Wide Temperature.
Screens with wide temperature and embedded fast update require the additional mention of Wide
.
The screen constant starts with eScreen_EPD_EXT3_
and contains the size and the driver, both taken from the product number, then _
and Wide
.
The technical note Manage temperatures discusses how to use the screens with wide temperature.
Example
The product number of the screens with touch includes a K
after the size 271
.
The screen with product number SE2271KS09
corresponds to a 2.71” panel with embedded fast update with driver 09
.
- | Size | Film | Driver | Wide |
---|---|---|---|---|
SE2 |
271 |
KS |
09 |
|
eScreen_EPD_EXT3_ |
271 |
_ |
09 |
_Wide |
The screen constant for the constructor is eScreen_EPD_EXT3_271_09_Wide
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_271_09_Wide, boardRaspberryPiPico_RP2040);
The screens featuring touch and embedded fast update require the additional mention of Touch
.
The screen constant starts with eScreen_EPD_EXT3_
and contains the size and the driver, both taken from the product number, then _
and Touch
.
Example
The product number of the screens with touch includes a T
at the second position.
The screen with product number QT2370PS0C1
corresponds to a 3.70” touch-panel with driver 0C
.
- | Size | Film | Driver | Touch |
---|---|---|---|---|
QT2 |
370 |
PS |
0C |
|
eScreen_EPD_EXT3_ |
370 |
_ |
0C |
_Touch |
The screen constant for the constructor is eScreen_EPD_EXT3_370_0C_Touch
.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_370_0C_Touch, boardRaspberryPiPico_RP2040);
For more information about the screen product numbers, please refer to the Model name explanation and The different types E Ink imaging film pages on the Pervasive Displays website.