; CYD ESP32-2432S028 — Button(GPIO22) + SoftSPI 触控 + LVGL ; 触控/屏配置参考 tftest / hw269test [env:cyd] platform = espressif32 board = esp32dev framework = arduino monitor_speed = 460800 upload_speed = 460800 board_build.partitions = default.csv lib_deps = bodmer/TFT_eSPI@^2.5.43 lvgl/lvgl@9.2.2 build_flags = -DCORE_DEBUG_LEVEL=0 -DUSER_SETUP_LOADED=1 -DILI9341_2_DRIVER=1 -DTFT_WIDTH=240 -DTFT_HEIGHT=320 -DTFT_MISO=12 -DTFT_MOSI=13 -DTFT_SCLK=14 -DTFT_CS=15 -DTFT_DC=2 -DTFT_RST=-1 -DTFT_BL=21 -DTFT_BACKLIGHT_ON=HIGH -DTOUCH_CS=-1 -DLOAD_GLCD=1 -DLOAD_FONT2=1 -DLOAD_FONT4=1 -DLOAD_FONT6=1 -DLOAD_FONT7=1 -DLOAD_FONT8=1 -DLOAD_GFXFF=1 -DSMOOTH_FONT=1 -DSPI_FREQUENCY=40000000 -DSPI_READ_FREQUENCY=20000000 -DLV_CONF_SKIP -DLV_COLOR_DEPTH=16 -DLV_MEM_SIZE=49152 -DLV_FONT_MONTSERRAT_14=1 -DLV_FONT_MONTSERRAT_16=1 -DLV_FONT_MONTSERRAT_18=1 -DLV_FONT_MONTSERRAT_20=1 -DLV_FONT_MONTSERRAT_28=1 -DLV_USE_TFT_ESPI=1 -DLV_USE_FLEX=1 -DLV_USE_BUTTON=1 -DLV_USE_LABEL=1 -DLV_USE_BAR=1 -DLV_USE_SLIDER=1 -I${PROJECT_DIR}/include extra_scripts = pre:copy_lv_conf.py ; Optional 3.5" CYD ESP32-3248S035C (ST7796 + GT911 capacitive). Default [env:cyd]. ; Build: pio run -e cyd_35r ; Keep TOUCH_CS=-1 — GPIO33 is GT911 SDA, not resistive touch CS. ; TFT_BL=GPIO27 (not 21 — 21 is GT911 INT on C boards). [env:cyd_35r] extends = env:cyd build_unflags = -DILI9341_2_DRIVER=1 -DTFT_WIDTH=240 -DTFT_HEIGHT=320 -DTFT_BL=21 -DLV_MEM_SIZE=49152 build_flags = ${env:cyd.build_flags} -DST7796_DRIVER=1 -DTFT_WIDTH=320 -DTFT_HEIGHT=480 -DTFT_BL=27 -DCYD_BOARD_3248S035=1 -DUSE_HSPI_PORT -DSUPPORT_TRANSACTIONS -DTFT_RGB_ORDER=TFT_BGR -DLV_MEM_SIZE=32768