Skip to content

Pinout — CrowPanel 2.8"

FunctionGPIONote
TFT MOSI13HSPI
TFT MISO12unused in practice (panel write-only)
TFT SCLK14HSPI
TFT CS15
TFT DC2Data/Command (RS)
TFT RSTnot wired (held high internally)
TFT BL27PWM backlight, 0–255
Touch CS33XPT2046, shares the SPI bus with the TFT
Touch IRQpolling via getTouch() — no IRQ
TWAI TX25CAN — expansion header
TWAI RX32CAN — expansion header

SPI clocks

  • TFT: 27 MHz by default (official spec), 40 MHz opt-in via -DHW_TFT_FAST_SPI=1 after hardware validation.
  • Touch: 2.5 MHz (XPT2046 max).

Free pins

GPIO 21/22 (I²C header) and GPIO 16/17 (UART2) are intentionally left free for expansion.

Avoid

GPIO 6–11 are reserved for the internal flash SPI — never wire anything to them. GPIO 34–39 are input-only and cannot host TWAI TX (which must be bidirectional).

Source: canshift-firmware/include/board_config.h.