Skip to content


The configuration file lists the supported Pervasive Displays screens and the pre-configured boards, and provides system-wide options for the frame-buffer, the fonts, the type of strings and other features.

Supported screens

The extensive list is provided on the hV_Configuration.h file.

The option for the screen update are

  • Basic edition: global update;
  • Advanced and commercial editions: global update, fast update and partial update.

Some restrictions apply: see the list for more details.

Pre-configured boards

The pre-configured boards are

  • MSP430 and MSP432 LaunchPad, and compatible boards;
  • CC1352 LaunchPad and LPSTK;
  • Raspberry Pi Zero and B;
  • Raspberry Pi Pico;
  • Adafruit Feather M0, and compatible boards;
  • Arduino Zero or M0 Pro, and compatible boards;
  • STM32 Nucleo 64;
  • Particle Photon or RedBear Duo;
  • ESP32-DevKitC, and compatible boards.


The fonts include

  • Basic edition: the Terminal font, with up to 4 variants;
  • Advanced and commercial editions: the fixed Mono, and the proportional Serif and Sans Serif, with up to 64 variants.

Fonts are located on

  • Basic edition: internal MCU Flash;
  • Advanced edition: internal MCU Flash;
  • Commercial editions: internal MCU or external SPI Flash.


Frame-buffer is located on

  • Basic edition: internal MCU SRAM;
  • Advanced edition: internal MCU SRAM;
  • Commercial edition: internal MCU or external SPI SRAM.

Reference object

The reference object is

  • Basic edition: itself;
  • Advanced edition: pure virtual object;
  • Commercial edition: itself or pure virtual object.

The pure virtual object brings an enhanced compatibility with high level libraries.


Touch is implemented

  • Basic edition: none;
  • Advanced edition: none, except for PDLS_EXT3_Advanced_Fast_Touch library;
  • Commercial edition: option.


Not implemented

GPIO expander

Not implemented


The string is handled as

  • Basic edition: a String object from Arduino SDK;
  • Advanced edition: a C-standard char array supported by the cstring library;
  • Commercial edition: a String object provided by the Arduino SDK or a C-standard char array supported by the cstring library.


Storage options include SD-card and external Flash. Storage is implemented

  • Basic edition: none;
  • Advanced edition: none;
  • Commercial edition: option.
Back to top