From 08b3593fdbbdf237cd1cff791910fbf71860d8d1 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Mon, 2 Aug 2021 20:51:37 +0200 Subject: [PATCH] Add d1 R32 ESP32 with Waveshare ILI9486 Touch Shield --- user_setups/esp32/d1-r32-esp32_ili9486.ini | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 user_setups/esp32/d1-r32-esp32_ili9486.ini diff --git a/user_setups/esp32/d1-r32-esp32_ili9486.ini b/user_setups/esp32/d1-r32-esp32_ili9486.ini new file mode 100644 index 00000000..ee18b79f --- /dev/null +++ b/user_setups/esp32/d1-r32-esp32_ili9486.ini @@ -0,0 +1,46 @@ +;***************************************************; +; D1 R32 ESP32 with Waveshare ILI9486 Touch Shield ; +; - D1-R32 board aka ESPDUINO-32 ; +; - ili9486 TFT 3.5" or 4" ; +; - xpt2046 touch controller ; +;***************************************************; + +[env:d1-r32-esp32_ili9486] +extends = esp32 +board = wemos_d1_mini32 + +build_flags = + ${env.build_flags} + ${esp32.build_flags} + -D HASP_MODEL="ESP32 D1 R32 ILI9486" + +;region -- TFT_eSPI build options ------------------------ + ${esp32.vspi} ; Use VSPI hardware SPI bus + + -D RPI_DISPLAY_TYPE=1 + -D ILI9486_DRIVER=1 + -D TFT_WIDTH=320 + -D TFT_HEIGHT=480 + -D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values + -D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies + -D SPI_TOUCH_FREQUENCY=2500000 + -D USER_SETUP_LOADED=1 + -D TOUCH_DRIVER=2046 ; XPT2046 + ;-D SUPPORT_TRANSACTIONS ; Default on ESP32 + + -D TFT_DC=14 + -D TFT_CS=5 + -D TFT_RST=12 + -D TFT_BCKL=13 ; Default, configurable via web UI + -D TOUCH_CS=17 +;endregion + +;region -- Library options ------------------------------- +lib_deps = + ${env.lib_deps} + ${esp32.lib_deps} + +lib_ignore = + ${env.lib_ignore} + ${esp32.lib_ignore} +;endregion