Skip to content

Select the driver library

The driver library comes in different versions, based on the screen film and size, and the edition.

Only screens with an iTC driver are supported.

The name of the driver library starts with Pervasive_, then includes the film and ends with the family based on the size of the screen.

Example

Let’s consider the screen with product number CE2271KS094.

Film

The film defines the features of the screen, with the associated library.

Letter Film Feature Update
Q BWRY Black, white, red, yellow Normal
K Wide Monochrome with wide temperature
and embedded fast update
Fast
Touch Monochrome with touch Fast

Example

The film of the example is K for film Wide.

The name of the driver library starts with Pervasive_Wide.

Tip

For screens non listed here, for example monochrome screens (film C), monochrome screens with embedded fast update (film P) or colour black-white-red screens (film J), refer to the Legacy drivers and library.

Size

The screens are grouped into families according to the size of the diagonal. The diagonal may differ from the commercial name.

Family Suffix Diagonal (inches) Commercial name
Small _Small 1.52” 1.54” 2.06” 2.13” 2.66” 2.71” 2.87” 2.90” 3.70” 4.17” 4.37” 1.52” 1.54” 2.06” 2.13” 2.66” 2.71” 2.87” 2.90” 3.70” 4.2” 4.37”
Medium _Medium 3.40” 5.65” 5.81” 7.41” 3.40” 5.65” 5.81” 7.4”
Large _Large 9.69” 11.98” 9.7” 12.0”

Example

The size of the example is 271 for family _Small.

The name of the driver library starts with Pervasive_Wide_Small.

Name of the library

The available driver libraries are

Film Family Library Class
BWRY Small Pervasive_BWRY_Small Pervasive_BWRY_Small
Wide Small Pervasive_Wide_Small Pervasive_Wide_Small
Wide Medium Pervasive_Wide_Medium Pervasive_Wide_Medium
Wide Large Pervasive_Wide_Large Pervasive_Wide_Large

The exposed class has the same name as the driver library.

Example

The name of the library for screen CE2271KS094 is Pervasive_Wide_Small.h.

``` cpp

include “Pervasive_Wide_Small.h”

Pervasive_Wide_Small myDriver(eScreen_EPD_271_KS_09, boardRaspberryPiPico_RP2040); ```

All the libraries support the EXT3, EXT3.1 and EXT4 extension boards. The Pervasive_Touch_Small library requires the additional EXT3-Touch expansion board.


See also