Skip to content

Commercial edition

The Commercial edition adds to the evaluation edition the use of external SPI SRAM memory for the frame-buffer and external SPI Flash memory for the fonts. It provides the source code for commercial usage.

This edition is platform-agnostic. The provided version targets the Arduino and compatible SDKs, and could easily be adapted to other SDKs by editing the peripherals library.

Configure

Warning

Ensure the hardware and software configuration meets the requirements listed at the Used environment page.

The library is available as packages with code and header files.

Screen Content
PDLS_EXT3_Advanced_Global All monochrome and colour screens, global update mode
PDLS_EXT3_Advanced_Fast Monochrome screens with embedded fast update, global and fast update modes
PDLS_EXT3_Advanced_Touch Touch monochrome screens, global and fast update modes
Screen Content
PDLS_EXT3_Advanced_Global All monochrome and colour screens, global update mode
PDLS_EXT3_Advanced_Fast_Large Large monochrome screens, fast and partial update modes
PDLS_EXT3_Advanced_Fast_Medium Medium monochrome screens, fast and partial update modes
PDLS_EXT3_Advanced_Fast_Small Small monochrome screens, fast and partial update modes
PDLS_EXT3_Advanced_Fast_Touch Touch monochrome screens, fast and partial update modes
Font Content
hV_Font_DejaVu_Flash DejaVu fonts on external SPI Flash memory
hV_Font_DejaVu_Header DejaVu fonts on internal MCU Flash memory
hV_Font_Terminal Terminal fonts on internal MCU Flash memory
Application Content
hV_Graphics Advanced graphics
hV_GUI GUI with touch and haptic feed-back
hV_Code Bar- and QR-code
hV_File BMP and header file on SD-card
hV_Serial Header file on serial console

Use

  • Launch the Arduino IDE.

  • Call the menu Tools > Boards… to select a board.

Global update for all monochrome and colour black-white-red screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Global > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Global.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3 myScreen(eScreen_EPD_EXT3_271, boardRaspberryPiPico_RP2040);

Global update for colour black-white-red-yellow screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_BWRY > BWRY_Colours.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_BWRY.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3 myScreen(eScreen_EPD_EXT3_266_BWRY, boardRaspberryPiPico_RP2040);

Fast update for the monochrome screens with embedded fast update,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Fast > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Fast.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3 myScreen(eScreen_EPD_EXT3_271, boardRaspberryPiPico_RP2040);

Fast update mode for 2.71” and 3.70” monochrome touch screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Touch > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Touch.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_271_09_Touch, boardRaspberryPiPico_RP2040);
Legacy version 5

Fast update mode for large 9.69” and 11.98” monochrome screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Fast_Large > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Fast_Large.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_969_0B, boardRaspberryPiPico_RP2040);

Fast update mode for medium 5.81” and 7.41” monochrome screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Fast_Medium > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Fast_Medium.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_741_0B, boardRaspberryPiPico_RP2040);

Fast update mode for small 1.54”, 2.13”, 2.66”, 2.71”, 2.87”, 3.70”, 4.17” and 4.37” monochrome screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Fast_Small > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Fast_Small.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_370_0C, boardRaspberryPiPico_RP2040);

Fast update mode for 2.71” and 4.17” monochrome touch screens,

  • Call the menu File > Examples > PDLS_EXT3_Advanced_Fast_Touch > Common_WhoAmI.

  • Ensure the library is included.

#include "PDLS_EXT3_Advanced_Fast_Touch.h";
  • Edit the line and set the correct screen and board.
Screen_EPD_EXT3_Fast myScreen(eScreen_EPD_EXT3_271_Touch, boardRaspberryPiPico_RP2040);
  • Click on Verify or Build.

The screen should display

Next