Bodmer / TFT_eSPI

Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
Other
3.77k stars 1.08k forks source link

Support for Pico-ResTouch-LCD-2.8 #1557

Closed masutokw closed 2 years ago

masutokw commented 2 years ago

Hello I couldn´t find a suitable user setup for for this device from Waveshare. https://www.waveshare.com/wiki/Pico-ResTouch-LCD-2.8 I have modified other setup from another restouch device and it seems to works fine.

// See SetupX_Template.h for all options available

//#define RPI_DISPLAY_TYPE
#define ST7789_DRIVER
#define RP2040_PIO_SPI

#define TFT_BACKLIGHT_ON HIGH

#define TFT_MISO 12
#define TFT_MOSI 11
#define TFT_SCLK 10
#define TFT_BL  13
#define TFT_CS   9 // Chip select control pin
#define TFT_DC    8  // Data Command control pin
#define TFT_RST   15  // Reset pin (could connect to RST pin)
//#define TFT_RST  -1  // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST

#define TOUCH_CS 16     // Chip select pin (T_CS) of touch screen

#define LOAD_GLCD   // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
#define LOAD_FONT2  // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define LOAD_FONT4  // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define LOAD_FONT6  // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
#define LOAD_FONT7  // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.
#define LOAD_FONT8  // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
#define LOAD_GFXFF  // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts

#define SMOOTH_FONT

#define TFT_SPI_PORT 1
#define SPI_FREQUENCY  40000000

#define SPI_TOUCH_FREQUENCY  2500000
Bodmer commented 2 years ago

Thanks. You don't need to define the SPI port when using PIO.