#pragma once #define BOARD_NAME "WS_S3_43" #define DISPLAY_WIDTH 800 #define DISPLAY_HEIGHT 480 #define DISPLAY_ROTATION 0 // ── RGB parallel bus (from Westcott1 reference) ── #define LCD_DE 5 #define LCD_VSYNC 3 #define LCD_HSYNC 46 #define LCD_PCLK 7 #define LCD_R0 1 #define LCD_R1 2 #define LCD_R2 42 #define LCD_R3 41 #define LCD_R4 40 #define LCD_G0 39 #define LCD_G1 0 #define LCD_G2 45 #define LCD_G3 48 #define LCD_G4 47 #define LCD_G5 21 #define LCD_B0 14 #define LCD_B1 38 #define LCD_B2 18 #define LCD_B3 17 #define LCD_B4 10 // ── I2C bus (shared: CH422G + GT911) ── #define I2C_MASTER_NUM ((i2c_port_t)0) #define I2C_MASTER_SDA 8 #define I2C_MASTER_SCL 9 // ── GT911 Touch ── #define GT911_ADDR 0x5D // #define TOUCH_INT -1 // ── Style Constants (CSS-like) ──────────────────────────────────────── // Spacing #define STYLE_SPACING_X 10 #define STYLE_SPACING_Y 10 #define STYLE_HEADER_HEIGHT 40 #define STYLE_TILE_GAP 8 #define STYLE_TILE_PADDING 16 #define STYLE_TILE_RADIUS 8 // Colors #define STYLE_COLOR_BG 0x001030 // Dark blue #define STYLE_COLOR_HEADER 0x1A1A // Dark gray #define STYLE_COLOR_FG TFT_WHITE #define STYLE_COLOR_ALERT TFT_RED #define STYLE_COLOR_TILE_1 0x0280 // Green #define STYLE_COLOR_TILE_2 0x0400 // Dark green #define STYLE_COLOR_TILE_3 0x0440 // Teal #define STYLE_COLOR_TILE_4 0x0100 // Dark red