Pervasive Displays Library Suite - Reference Manual 9.0.3
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 - Advanced 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
 EXT3 board configuration structure. More...
 

Macros

#define hV_LIST_BOARDS_RELEASE   902
 Release.
 
#define NOT_CONNECTED   (uint8_t)0xff
 Not connected pin.
 
#define EXPANDER_P0   0x80
 Expander constants.
 
#define EXPANDER_P1   0x81
 port 1
 
#define EXPANDER_P2   0x82
 port 2
 
#define EXPANDER_P3   0x83
 port 3
 
#define EXPANDER_P4   0x84
 port 4
 
#define EXPANDER_P5   0x85
 port 5
 
#define EXPANDER_P6   0x86
 port 6
 
#define EXPANDER_P7   0x87
 port 7
 

Variables

2.1 Recommended boards
const pins_t boardArduinoNanoMatter
 Arduino Nano Matter with Silicon Labs MGM240P, tested.
 
const pins_t 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 boardFeatherNRF52840
 Adafruit Feather nRF52840 configuration, tested.
 
const pins_t boardESP32DevKitC
 Espressif ESP32-DevKitC.
 
const pins_t boardNone
 Board used for PDLS_Viewer.
 
2.2 Other boards
const pins_t boardRaspberryPiZeroB_BCM2835
 Raspberry Pi Zero, 2B, 3B, 4B configuration with BCM2835, tested.
 
const pins_t boardRaspberryPiZeroB_MRAA
 Raspberry Pi Zero, 2B, 3B, 4B configuration with MRAA library, tested.
 
const pins_t boardRaspberryPiPico_Arduino
 Raspberry Pi Pico Arduino Mbed-OS configuration, not recommended, tested.
 
const pins_t boardFeatherM0M4
 Adafruit Feather M0 and M4 configuration, tested.
 
const pins_t boardFeatherNRF52832
 Adafruit Feather nRF52832 configuration, tested.
 
const pins_t boardFeatherRP2040
 Adafruit Feather RP2040 configuration, tested.
 
const pins_t boardHuzzahESP32
 Adafruit Huzzah ESP32 configuration, tested.
 
const pins_t boardArduinoZero
 Arduino Zero configuration, tested.
 
const pins_t boardNucleo64
 ST Nucleo 64, tested on Arduino.
 
const pins_t boardESP32PicoKitV4
 Espressif ESP32-Pico-v4.
 
const pins_t boardESP32PicoDevKitM2
 Espressif ESP32-Pico-DevKitM-2.
 
const pins_t boardXiaoRP2040
 Seeed Xiao RP240.
 
const pins_t boardXiaoESP32C3
 Seeed Xiao ESP32-C3.
 
const pins_t boardSiLabsBG24Explorer
 Silicon Labs EFR32xG24 Explorer Kit (xG24-EK2703A) configuration, tested.
 
const pins_t boardSiLabsBG24Explorer_EXT4
 Silicon Labs EFR32xG24 Explorer Kit (xG24-EK2703A) configuration, tested.
 
const pins_t boardNucleo32L431KC
 STMicroelectronics Nucleo32 L431KC, tested.
 
const pins_t boardTeensy3x
 Teensy 3.x configuration, tested.
 
const pins_t boardTeensy36
 Teensy 3.6 configuration with built-in SD-card, tested.
 
2.3 Deprecated boards
const pins_t boardLaunchPad
 Texas Instruments LaunchPad MSP430 and MSP432 configuration, tested.
 
const pins_t boardMSP430FR5994
 Texas Instruments LaunchPad MSP430FR5994 LaunchPad with SD-card configuration, tested.
 
const pins_t boardCC1352
 Texas Instruments LaunchPad CC1352 configuration, tested.
 
const pins_t boardCC1352_Touch
 Texas Instruments LaunchPad MSP430 and MSP432 configuration, tested.
 
const pins_t boardLaunchPadExpander
 Texas Instruments LaunchPad with expander configuration, tested.
 
const pins_t boardLaunchPadGPU
 Texas Instruments LaunchPad MSP5430FR5994 as GPU configuration, tested.
 
const pins_t boardRaspberryPiZeroB_RasPiArduino
 Raspberry Pi Zero, 2B, 3B, 4B configuration with RasPiArduino, tested.
 
const pins_t boardParticlePhoton
 Particle Photon configuration, tested.
 
const pins_t boardRedBearDuo = boardParticlePhoton
 RedBear Duo configuration, tested.
 

Detailed Description

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

Project Pervasive Displays Library Suite
Based on highView technology


Content

  • 2- List of pre-configured boards
    • 2.1 Recommended boards
    • 2.2 Other boards
    • 2.3 Deprecated boards
Author
Rei Vilo
Date
21 Jan 2025
Version
902
  • 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

Macro Definition Documentation

◆ EXPANDER_P0

#define EXPANDER_P0   0x80

Expander constants.

Note
b7 = 1 for expander ports numbers port 0

Variable Documentation

◆ boardArduinoNanoMatter

const pins_t boardArduinoNanoMatter
Initial value:
=
{
.panelBusy = 10,
.panelDC = 9,
.panelReset = 8,
.flashCS = 7,
.panelCS = 6,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = 2,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Arduino Nano Matter with Silicon Labs MGM240P, tested.

Note
Numbers refer to pins
Recommended board

◆ boardArduinoZero

const pins_t boardArduinoZero
Initial value:
=
{
.panelBusy = 4,
.panelDC = 5,
.panelReset = 6,
.flashCS = 7,
.panelCS = 8,
.panelCSS = 9,
.flashCSS = 10,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Arduino Zero configuration, tested.

Note
In case of use of SERCOM
#define SPI_CLOCK_PIN 13
#define SPI_CLOCK_MISO 11
#define SPI_CLOCK_MOSI 12

◆ boardCC1352

const pins_t boardCC1352
Initial value:
=
{
.panelBusy = 5,
.panelDC = 6,
.panelReset = 19,
.flashCS = 24,
.panelCS = 26,
.panelCSS = 37,
.flashCSS = 27,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Texas Instruments LaunchPad CC1352 configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardCC1352_Touch

const pins_t boardCC1352_Touch
Initial value:
=
{
.panelBusy = 5,
.panelDC = 6,
.panelReset = 19,
.flashCS = 24,
.panelCS = 26,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 27,
.touchReset = 37,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Texas Instruments LaunchPad MSP430 and MSP432 configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardESP32DevKitC

const pins_t boardESP32DevKitC
Initial value:
=
{
.panelBusy = 27,
.panelDC = 26,
.panelReset = 25,
.flashCS = 33,
.panelCS = 32,
.panelCSS = 4,
.flashCSS = 0,
.touchInt = 10,
.touchReset = 9,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Espressif ESP32-DevKitC.

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

◆ boardESP32PicoDevKitM2

const pins_t boardESP32PicoDevKitM2
Initial value:
=
{
.panelBusy = 25,
.panelDC = 26,
.panelReset = 32,
.flashCS = 33,
.panelCS = 27,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 19,
.touchReset = 8,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Espressif ESP32-Pico-DevKitM-2.

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

◆ boardESP32PicoKitV4

const pins_t boardESP32PicoKitV4
Initial value:
=
{
.panelBusy = 27,
.panelDC = 26,
.panelReset = 25,
.flashCS = 33,
.panelCS = 32,
.panelCSS = 4,
.flashCSS = 0,
.touchInt = 10,
.touchReset = 9,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Espressif ESP32-Pico-v4.

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

◆ boardFeatherNRF52840

const pins_t boardFeatherNRF52840
Initial value:
=
{
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 9,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 5,
.touchReset = 6,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Adafruit Feather nRF52840 configuration, tested.

Note
Recommended board

◆ boardFeatherRP2040

const pins_t boardFeatherRP2040
Initial value:
=
{
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 9,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 7,
.touchReset = 8,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Adafruit Feather RP2040 configuration, tested.

Warning
Specific I²C port with #define hV_HAL_Wire Wire1

◆ boardHuzzahESP32

const pins_t boardHuzzahESP32
Initial value:
=
{
.panelBusy = 13,
.panelDC = 12,
.panelReset = 27,
.flashCS = 33,
.panelCS = 15,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 14,
.touchReset = 32,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Adafruit Huzzah ESP32 configuration, tested.

Warning
Specific I²C port with #define hV_HAL_Wire Wire1

◆ boardLaunchPad

const pins_t boardLaunchPad
Initial value:
=
{
.panelBusy = 11,
.panelDC = 12,
.panelReset = 13,
.flashCS = 18,
.panelCS = 19,
.panelCSS = 39,
.flashCSS = 38,
.touchInt = 8,
.touchReset = 6,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Texas Instruments LaunchPad MSP430 and MSP432 configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardLaunchPadExpander

const pins_t boardLaunchPadExpander
Initial value:
=
{
.panelBusy = 6,
.panelDC = 0x80 ,
.panelReset = 0x81 ,
.flashCS = 0x82 ,
.panelCS = 0x83 ,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 8,
.touchReset = 0x84 ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Texas Instruments LaunchPad with expander configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardLaunchPadGPU

const pins_t boardLaunchPadGPU
Initial value:
=
{
.panelBusy = 28,
.panelDC = 19,
.panelReset = 30,
.flashCS = 18,
.panelCS = 19,
.panelCSS = 39,
.flashCSS = 38,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Texas Instruments LaunchPad MSP5430FR5994 as GPU configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardMSP430FR5994

const pins_t boardMSP430FR5994
Initial value:
=
{
.panelBusy = 11,
.panelDC = 12,
.panelReset = 13,
.flashCS = 18,
.panelCS = 19,
.panelCSS = 39,
.flashCSS = 38,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = 47,
.cardDetect = 51
}

Texas Instruments LaunchPad MSP430FR5994 LaunchPad with SD-card configuration, tested.

Deprecated
Texas Instruments LaunchPad boards are deprecated (8.0.3)

◆ boardNone

const pins_t boardNone
Initial value:
=
{
.panelBusy = (uint8_t)0xff ,
.panelDC = (uint8_t)0xff ,
.panelReset = (uint8_t)0xff ,
.flashCS = (uint8_t)0xff ,
.panelCS = (uint8_t)0xff ,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Board used for PDLS_Viewer.

Note
Recommended board

◆ boardNucleo32L431KC

const pins_t boardNucleo32L431KC
Initial value:
=
{
.panelBusy = 4,
.panelDC = 5,
.panelReset = 6,
.flashCS = 9,
.panelCS = 10,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

STMicroelectronics Nucleo32 L431KC, tested.

Warning
D7/D8 shared with OSC32_IN/OSC32_OUT

◆ boardNucleo64

const pins_t boardNucleo64
Initial value:
=
{
.panelBusy = 4,
.panelDC = 5,
.panelReset = 6,
.flashCS = 7,
.panelCS = 8,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 2,
.touchReset = 3,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

ST Nucleo 64, tested on Arduino.

Note
* Arduino SDK uses the board pins numbers 4
  • Mbed-OS requires the MCU names PB5 or board pins names D4

◆ boardParticlePhoton

const pins_t boardParticlePhoton
Initial value:
=
{
.panelBusy = 5,
.panelDC = 4,
.panelReset = 3,
.flashCS = 2,
.panelCS = 1,
.panelCSS = (uint8_t)0xff ,
.flashCSS = 0,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Particle Photon configuration, tested.

Note
D6 also CLK/SWCLK with D7 SWD/SWDIO
Deprecated
Particle Photon and compatible boards are deprecated (8.0.3)

◆ 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

◆ boardRaspberryPiPico_Arduino

const pins_t boardRaspberryPiPico_Arduino
Initial value:
=
{
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 5,
.panelCSS = 14,
.flashCSS = 15,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Raspberry Pi Pico Arduino Mbed-OS configuration, not recommended, tested.

Warning
Not recommended
Deprecated
Use boardRaspberryPiPico_RP2040 instead (7.0.0)
See also
https://github.com/arduino/ArduinoCore-mbed

◆ boardRaspberryPiPico_RP2040

const pins_t boardRaspberryPiPico_RP2040
Initial value:
=
{
.panelBusy = 13,
.panelDC = 12,
.panelReset = 11,
.flashCS = 10,
.panelCS = 17,
.panelCSS = 14,
.flashCSS = 15,
.touchInt = 2,
.touchReset = 3,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

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

◆ boardRaspberryPiZeroB_BCM2835

const pins_t boardRaspberryPiZeroB_BCM2835
Initial value:
=
{
.panelBusy = 25,
.panelDC = 24,
.panelReset = 23,
.flashCS = 22,
.panelCS = 27,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 4,
.touchReset = 17,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Raspberry Pi Zero, 2B, 3B, 4B configuration with BCM2835, tested.

See also
https://www.airspayce.com/mikem/bcm2835/
Warning
SPI pulls high GPIO8 CS0 pin 24 and GPIO7 CS1 pin 26.
Note
BCM2835 library uses GPIO numbers, not pins numbers.

◆ boardRaspberryPiZeroB_MRAA

const pins_t boardRaspberryPiZeroB_MRAA
Initial value:
=
{
.panelBusy = 22,
.panelDC = 18,
.panelReset = 16,
.flashCS = 15,
.panelCS = 13,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 7,
.touchReset = 11,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Raspberry Pi Zero, 2B, 3B, 4B configuration with MRAA library, tested.

See also
https://mraa.io/
Note
MRAA uses pins numbers, not GPIO numbers.

◆ boardRaspberryPiZeroB_RasPiArduino

const pins_t boardRaspberryPiZeroB_RasPiArduino
Initial value:
=
{
.panelBusy = 7,
.panelDC = 8,
.panelReset = 25,
.flashCS = 22,
.panelCS = 27,
.panelCSS = 23,
.flashCSS = 24,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Raspberry Pi Zero, 2B, 3B, 4B configuration with RasPiArduino, tested.

Warning
Not recommended
Deprecated
Use boardRaspberryPiZeroB_MRAA instead (7.0.0)
See also
https://github.com/me-no-dev/RasPiArduino

◆ boardRedBearDuo

const pins_t boardRedBearDuo = boardParticlePhoton

RedBear Duo configuration, tested.

Deprecated
Particle Photon and compatible boards are deprecated (8.0.3)

◆ boardSiLabsBG24Explorer

const pins_t boardSiLabsBG24Explorer
Initial value:
=
{
.panelBusy = 0x20,
.panelDC = 0x28,
.panelReset = 0x10,
.flashCS = 0x00,
.panelCS = 0x11,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

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

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:
=
{
.panelBusy = 4,
.panelDC = 5,
.panelReset = 6,
.flashCS = (uint8_t)0xff ,
.panelCS = 13,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = (uint8_t)0xff ,
.touchReset = (uint8_t)0xff ,
.panelPower = 14,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

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

Variant of boardSiLabsBG24Explorer with panelPower for EXT4

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

◆ boardTeensy36

const pins_t boardTeensy36
Initial value:
=
{
.panelBusy = 2,
.panelDC = 3,
.panelReset = 4,
.flashCS = 5,
.panelCS = 6,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 16,
.touchReset = 17,
.panelPower = (uint8_t)0xff ,
.cardCS = 254,
.cardDetect = (uint8_t)0xff ,
}

Teensy 3.6 configuration with built-in SD-card, tested.

Warning
To be used with the specific SD and SdFat libraries for Teensy

◆ boardXiaoESP32C3

const pins_t boardXiaoESP32C3
Initial value:
{
.panelBusy = 2,
.panelDC = 3,
.panelReset = 4,
.flashCS = (uint8_t)0xff ,
.panelCS = 20,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 21,
.touchReset = 5,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Seeed Xiao ESP32-C3.

Note
Numbers refer to GPIOs not pins
Warning
Specific SPI port with SCK=8 MISO=9 MOSI=10 EXT3 and EXT3.1 pin 1 Black -> +3.3V EXT3 and EXT3.1 pin 2 Brown -> SPI SCK GPIO8 EXT3 and EXT3.1 pin 3 Red -> D0 GPIO2 EXT3 and EXT3.1 pin 4 Orange -> D1 GPIO3 EXT3 and EXT3.1 pin 5 Yellow -> D2 GPIO4 EXT3 and EXT3.1 pin 6 Green -> SPI MISO GPIO9 EXT3 and EXT3.1 pin 7 Blue -> SPI MOSI GPIO10 EXT3 and EXT3.1 pin 8 Violet -> N/A EXT3 and EXT3.1 pin 9 Grey -> D7 GPIO20 EXT3 and EXT3.1 pin 12 Grey2 -> N/A EXT3 pin 20 or EXT3.1 pin 11 Black2 -> N/A EXT3 and EXT3.1 pin 10 White -> GROUND EXT3-Touch pin 1 Brown -> I2C SDA GPIO6 EXT3-Touch pin 2 Black -> I2C SCL GPIO7 EXT3-Touch pin 4 Red -> D6 GPIO21 EXT3-Touch pin 3 Orange -> D3 GPIO5 Optional power circuit External SD-card board External SD-card board

◆ boardXiaoRP2040

const pins_t boardXiaoRP2040
Initial value:
{
.panelBusy = 26,
.panelDC = 27,
.panelReset = 28,
.flashCS = (uint8_t)0xff ,
.panelCS = 1,
.panelCSS = (uint8_t)0xff ,
.flashCSS = (uint8_t)0xff ,
.touchInt = 0,
.touchReset = 29,
.panelPower = (uint8_t)0xff ,
.cardCS = (uint8_t)0xff ,
.cardDetect = (uint8_t)0xff ,
}

Seeed Xiao RP240.

Note
Numbers refer to GPIOs not pins

For large / touch configurations EXT3 and EXT3.1 pin 3 Red -> D0 GPIO26 / D0 GPIO26 EXT3 and EXT3.1 pin 4 Orange -> D1 GPIO27 / D1 GPIO27 EXT3 and EXT3.1 pin 5 Yellow -> D2 GPIO28 / D2 GPIO28 EXT3 and EXT3.1 pin 8 Violet -> D4 GPIO6 / D4 GPIO6 EXT3 and EXT3.1 pin 9 Grey -> D3 GPIO29 / D7 GPIO1 EXT3 and EXT3.1 pin 12 Grey2 -> D5 GPIO7 / N/A EXT3 pin 20 or EXT3.1 pin 11 Black2 -> N/A / N/A EXT3-Touch pin 4 Red -> N/A / D6 GPIO0 EXT3-Touch pin 3 Orange -> N/A / D3 GPIO29 Optional power circuit External SD-card board External SD-card board