Pervasive Displays Library Suite¶
The Pervasive Displays library suite is specifically designed for the Pervasive Displays screens and boards.

It provides a high-level interface to drive the e-paper screens with global and fast update, supports capacitive touch and haptic feed-back. It is developed in C++.
Supported screens¶
The suite supports
-
The EPD Extension Kit Gen 3 (EXT3 or EXT3-1) and Touch Expansion Board for EXT3 (EXT3-Touch) boards;
-
The iTC monochrome , monochrome with embedded fast update , monochrome with touch screens;
-
The iTC colour black-white-red and colour black-white-red-yellow screens;
-
The EPD Pico Kit (EPDK) , which includes a Raspberry Pi Pico RP2040, an EXT3-1 extension board and a 2.66" monochrome panel; and
-
The EPD Pico Kit Touch (EPDK-271-Touch) , which includes a Raspberry Pi Pico RP2040, an EXT3-1 and EXT3-Touch extension boards and a 2.71"-Touch monochrome panel with embedded fast update and capacitive touch.
General architecture¶
The suite contains three layers:
-
The application libraries include graphics with clock, gauge and histogram; GUI with label, button, check-box or slider; codes with bar- and QR-codes; Files to save and retrieve BMP files; and serial to generate and print header files on serial console;
-
The screen libraries support additional screen-specific features for the Pervasive Displays e-paper screens;
-
The shared libraries provide the common classes of the primitives for text and graphics; the interface for the peripherals GPIO, UART, SPI and I²C; and the fonts libraries.
The appendixes contain application notes, reference designs, a glossary, details on the used environment, an index, copyright, licence and disclaimer and other documents.
Documentation¶
The documentation consists on two documents:
-
This User guide focuses on how to use the different libraries, with commented examples;
-
The Reference manual lists all the objects and functions, with details for their parameters and returned results.
Additionally, the Wiki provides a gradual introduction to the e-paper technology and how to use it.