Software Reference Manual 10.0.2
Library for Pervasive Displays e-paper screens, extension boards and development kits
Loading...
Searching...
No Matches
hV_List_Boards.h File Reference

List of boards for Pervasive Displays Library Suite - Basic edition. More...

#include "stdint.h"
#include "hV_List_Options.h"
Include dependency graph for hV_List_Boards.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  pins_t
 EXT board configuration structure. More...

Macros

#define hV_LIST_BOARDS_RELEASE   1000
 Release.
#define NOT_CONNECTED   (uint8_t)0xff
 Not connected pin.
#define Board_EXT   pins_t
 Synonym for pins_t.
List of EXT boards
#define BOARD_EXT2   0x20
 EXT2 board.
#define BOARD_EXT3   0x30
 EXT3 and EXT3.1 boards.
#define BOARD_EXT4   0x40
 EXT4 board.

Variables

2.1 Recommended boards for EXT3 and EXT3.1
const pins_t boardRaspberryPiPico_RP2040
 Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.
const pins_t boardRaspberryPiPico_RP2040_EXT3 = boardRaspberryPiPico_RP2040
 Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.
const pins_t boardRaspberryPiPico2_RP2350 = boardRaspberryPiPico_RP2040
 Raspberry Pi Pico 2 default RP2350 configuration, tested.
const pins_t boardRaspberryPiPico2_RP2350_EXT3 = boardRaspberryPiPico_RP2040_EXT3
 Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.
2.2 Other boards for EXT3
const pins_t boardArduinoNanoMatter
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
const pins_t boardArduinoNanoMatter_EXT3 = boardArduinoNanoMatter
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
const pins_t boardFeatherNRF52840
 Adafruit Feather nRF52840 configuration, tested.
const pins_t boardFeatherNRF52840_EXT3 = boardFeatherNRF52840
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
const pins_t boardESP32DevKitC
 Espressif ESP32-DevKitC.
const pins_t boardESP32DevKitC_EXT3 = boardESP32DevKitC
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
2.3 Recommended boards for EXT4
const pins_t boardArduinoNanoMatter_EXT4
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
2.4 Other boards for EXT4
const pins_t boardSiLabsBG24Explorer_EXT4
 Silicon Labs EFR32xG24 Explorer Kit (xG24-EK2703A) configuration, tested.
const pins_t boardRaspberryPiPico_RP2040_EXT4
 Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.
2.6 Deprecated boards
const pins_t boardParticlePhoton2
 Particle Photon 2 board.
const pins_t boardParticlePhoton2_EXT3 = boardParticlePhoton2
 Particle Photon 2 board.

Detailed Description

List of boards for Pervasive Displays Library Suite - Basic edition.

Project Pervasive Displays Library Suite
Based on highView technology


Content

  • 2- List of pre-configured boards
    • 2.1 Recommended boards for EPDK-266 and EPDK-Touch, EXT3 and EXT3.1
    • 2.2 Other boards for EXT3
    • 2.3 Recommended boards for EPDK-Matter and EXT4
    • 2.4 Other boards for EXT4
    • 2.5 Recommended boards for Viewer
    • 2.6 Deprecated boards
Date
21 Dec 2025
Version
1001
  • Basic edition: for hobbyists and for basic usage
    Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
    See also
    https://creativecommons.org/licenses/by-sa/4.0/

    Consider the Evaluation or Commercial editions for professionals or organisations and for commercial usage
  • Evaluation edition: for professionals or organisations, evaluation only, no commercial usage
    All rights reserved
  • Commercial edition: for professionals or organisations, commercial usage
    All rights reserved
  • Viewer edition: for professionals or organisations
    All rights reserved
  • Documentation
    All rights reserved

Variable Documentation

◆ boardArduinoNanoMatter

const pins_t boardArduinoNanoMatter
Initial value:
=
{
.scope = BOARD_EXT3,
.panelBusy = 10,
.panelDC = 9,
.panelReset = 8,
.flashCS = 7,
.panelCS = 6,
.panelCSS = NOT_CONNECTED,
.flashCSS = NOT_CONNECTED,
.touchInt = NOT_CONNECTED,
.touchReset = NOT_CONNECTED,
.panelPower = NOT_CONNECTED,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = NOT_CONNECTED,
.ledData = NOT_CONNECTED,
.nfcFD = NOT_CONNECTED,
.imuInt1 = NOT_CONNECTED,
.imuInt2 = NOT_CONNECTED,
.weatherInt = NOT_CONNECTED
}
#define NOT_CONNECTED
Not connected pin.
Definition hV_List_Boards.h:63
#define BOARD_EXT3
EXT3 and EXT3.1 boards.
Definition hV_List_Boards.h:128

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Note
Numbers refer to pins
Recommended board

◆ boardArduinoNanoMatter_EXT3

const pins_t boardArduinoNanoMatter_EXT3 = boardArduinoNanoMatter

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Note
Numbers refer to pins
Recommended board

◆ boardArduinoNanoMatter_EXT4

const pins_t boardArduinoNanoMatter_EXT4
Initial value:
=
{
.scope = BOARD_EXT4,
.panelBusy = 10,
.panelDC = 9,
.panelReset = 8,
.flashCS = 7,
.panelCS = 6,
.panelCSS = NOT_CONNECTED,
.flashCSS = 5,
.touchInt = NOT_CONNECTED,
.touchReset = NOT_CONNECTED,
.panelPower = 2,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = 3,
.ledData = 4,
.nfcFD = 17,
.imuInt1 = 16,
.imuInt2 = 15,
.weatherInt = 14,
}
#define BOARD_EXT4
EXT4 board.
Definition hV_List_Boards.h:129

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Variant of boardArduinoNanoMatter with panelPower, button and LED for EXT4

Note
Numbers refer to pins
Recommended board for EXT4

◆ boardESP32DevKitC

const pins_t boardESP32DevKitC
Initial value:
=
{
.scope = BOARD_EXT3,
.panelBusy = 27,
.panelDC = 26,
.panelReset = 25,
.flashCS = 33,
.panelCS = 32,
.panelCSS = 4,
.flashCSS = 0,
.touchInt = 10,
.touchReset = 9,
.panelPower = NOT_CONNECTED,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = NOT_CONNECTED,
.ledData = NOT_CONNECTED,
.nfcFD = NOT_CONNECTED,
.imuInt1 = NOT_CONNECTED,
.imuInt2 = NOT_CONNECTED,
.weatherInt = NOT_CONNECTED
}

Espressif ESP32-DevKitC.

Note
Numbers refer to GPIOs not pins
Recommended board
Warning
Specific SPI port with SCK=14 MISO=12 MOSI=13

◆ boardESP32DevKitC_EXT3

const pins_t boardESP32DevKitC_EXT3 = boardESP32DevKitC

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Note
Numbers refer to pins
Recommended board

◆ boardFeatherNRF52840

const pins_t boardFeatherNRF52840
Initial value:
=
{
.scope = BOARD_EXT3,
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 9,
.panelCSS = NOT_CONNECTED,
.flashCSS = NOT_CONNECTED,
.touchInt = 5,
.touchReset = 6,
.panelPower = NOT_CONNECTED,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = NOT_CONNECTED,
.ledData = NOT_CONNECTED,
.nfcFD = NOT_CONNECTED,
.imuInt1 = NOT_CONNECTED,
.imuInt2 = NOT_CONNECTED,
.weatherInt = NOT_CONNECTED
}

Adafruit Feather nRF52840 configuration, tested.

Note
Recommended board

◆ boardFeatherNRF52840_EXT3

const pins_t boardFeatherNRF52840_EXT3 = boardFeatherNRF52840

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Note
Numbers refer to pins
Recommended board

◆ boardParticlePhoton2

const pins_t boardParticlePhoton2

Particle Photon 2 board.

Note
Board contributed by user, not officially tested

◆ boardParticlePhoton2_EXT3

const pins_t boardParticlePhoton2_EXT3 = boardParticlePhoton2

Particle Photon 2 board.

Note
Board contributed by user, not officially tested

◆ boardRaspberryPiPico2_RP2350

const pins_t boardRaspberryPiPico2_RP2350 = boardRaspberryPiPico_RP2040

Raspberry Pi Pico 2 default RP2350 configuration, tested.

Note
Numbers refer to GPIOs, not pins
See also
https://github.com/earlephilhower/arduino-pico
Note
Recommended board for EXT3

◆ boardRaspberryPiPico2_RP2350_EXT3

const pins_t boardRaspberryPiPico2_RP2350_EXT3 = boardRaspberryPiPico_RP2040_EXT3

Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.

Note
Numbers refer to GPIOs, not pins
See also
https://github.com/earlephilhower/arduino-pico
Note
Recommended board for EXT3

◆ boardRaspberryPiPico_RP2040

const pins_t boardRaspberryPiPico_RP2040

Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.

Note
Numbers refer to GPIOs, not pins
See also
https://github.com/earlephilhower/arduino-pico
Note
Recommended board for EXT3

◆ boardRaspberryPiPico_RP2040_EXT3

const pins_t boardRaspberryPiPico_RP2040_EXT3 = boardRaspberryPiPico_RP2040

Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.

Note
Numbers refer to GPIOs, not pins
See also
https://github.com/earlephilhower/arduino-pico
Note
Recommended board for EXT3

◆ boardRaspberryPiPico_RP2040_EXT4

const pins_t boardRaspberryPiPico_RP2040_EXT4
Initial value:
=
{
.scope = BOARD_EXT4,
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 17,
.panelCSS = NOT_CONNECTED,
.flashCSS = 6,
.touchInt = NOT_CONNECTED,
.touchReset = NOT_CONNECTED,
.panelPower = 14,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = 15,
.ledData = 2,
.nfcFD = 7,
.imuInt1 = 8,
.imuInt2 = 9,
.weatherInt = 3
}

Raspberry Pi Pico and Pico W with default RP2040 configuration, tested.

Variant of boardRaspberryPiPico_RP2040_EXT3 with panelPower, button and LED for EXT4

Note
Numbers refer to GPIOs, not pins
See also
https://github.com/earlephilhower/arduino-pico
Note
Recommended board

◆ boardSiLabsBG24Explorer_EXT4

const pins_t boardSiLabsBG24Explorer_EXT4
Initial value:
=
{
.scope = BOARD_EXT4,
.panelBusy = 4,
.panelDC = 5,
.panelReset = 6,
.flashCS = NOT_CONNECTED,
.panelCS = 13,
.panelCSS = NOT_CONNECTED,
.flashCSS = NOT_CONNECTED,
.touchInt = NOT_CONNECTED,
.touchReset = NOT_CONNECTED,
.panelPower = 14,
.cardCS = NOT_CONNECTED,
.cardDetect = NOT_CONNECTED,
.button = 11,
.ledData = 12,
.nfcFD = NOT_CONNECTED,
.imuInt1 = NOT_CONNECTED,
.imuInt2 = NOT_CONNECTED,
.weatherInt = NOT_CONNECTED
}

Silicon Labs EFR32xG24 Explorer Kit (xG24-EK2703A) configuration, tested.

Variant of boardSiLabsBG24Explorer with panelPower, button and LED for EXT4

Note
Numbers refer to pins
Recommended board