2017-02-22 03:07:17 +00:00
// This header file contains a list of user setup files and defines which one the
2018-02-09 21:52:26 +00:00
// compiler uses when the IDE performs a Verify/Compile or Upload.
2017-02-22 03:07:17 +00:00
//
2022-09-10 12:48:56 +00:00
// Users can create configurations for different boards and TFT displays.
2017-02-22 03:07:17 +00:00
// This makes selecting between hardware setups easy by "uncommenting" one line.
// The advantage of this hardware configuration method is that the examples provided
2022-09-11 12:51:11 +00:00
// with the library should work with immediately without any other changes being
// needed. It also improves the portability of users sketches to other hardware
// configurations and compatible libraries.
2017-02-22 03:07:17 +00:00
//
2018-02-24 19:02:20 +00:00
// Create a shortcut to this file on your desktop to permit quick access for editing.
2017-02-22 03:07:17 +00:00
// Re-compile and upload after making and saving any changes to this file.
2023-05-14 23:08:35 +00:00
// Example User_Setup files are stored in the "User_Setups" folder. These can be used
// unmodified or adapted for a particular hardware configuration.
2022-09-10 12:48:56 +00:00
2018-04-02 01:53:42 +00:00
# ifndef USER_SETUP_LOADED // Lets PlatformIO users define settings in
2018-01-08 23:19:42 +00:00
// platformio.ini, see notes in "Tools" folder.
2022-09-10 12:48:56 +00:00
///////////////////////////////////////////////////////
// User configuration selection lines are below //
///////////////////////////////////////////////////////
// Only ONE line below should be uncommented to define your setup. Add extra lines and files as needed.
2018-01-08 23:19:42 +00:00
2023-01-13 02:09:57 +00:00
# include <User_Setup.h> // Default setup is root library folder
2017-02-22 10:04:26 +00:00
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup1_ILI9341.h> // Setup file for ESP8266 configured for my ILI9341
//#include <User_Setups/Setup2_ST7735.h> // Setup file for ESP8266 configured for my ST7735
//#include <User_Setups/Setup3_ILI9163.h> // Setup file for ESP8266 configured for my ILI9163
//#include <User_Setups/Setup4_S6D02A1.h> // Setup file for ESP8266 configured for my S6D02A1
//#include <User_Setups/Setup5_RPi_ILI9486.h> // Setup file for ESP8266 configured for my stock RPi TFT
//#include <User_Setups/Setup6_RPi_Wr_ILI9486.h> // Setup file for ESP8266 configured for my modified RPi TFT
//#include <User_Setups/Setup7_ST7735_128x128.h> // Setup file for ESP8266 configured for my ST7735 128x128 display
//#include <User_Setups/Setup8_ILI9163_128x128.h> // Setup file for ESP8266 configured for my ILI9163 128x128 display
//#include <User_Setups/Setup9_ST7735_Overlap.h> // Setup file for ESP8266 configured for my ST7735
//#include <User_Setups/Setup10_RPi_touch_ILI9486.h> // Setup file for ESP8266 configured for ESP8266 and RPi TFT with touch
2018-11-25 19:41:29 +00:00
//#include <User_Setups/Setup11_RPi_touch_ILI9486.h> // Setup file configured for ESP32 and RPi TFT with touch
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup12_M5Stack_Basic_Core.h>// Setup file for the ESP32 based M5Stack (Basic Core only)
2018-03-10 23:08:57 +00:00
//#include <User_Setups/Setup13_ILI9481_Parallel.h> // Setup file for the ESP32 with parallel bus TFT
//#include <User_Setups/Setup14_ILI9341_Parallel.h> // Setup file for the ESP32 with parallel bus TFT
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup15_HX8357D.h> // Setup file for ESP8266 configured for HX8357D
2018-03-10 23:08:57 +00:00
//#include <User_Setups/Setup16_ILI9488_Parallel.h> // Setup file for the ESP32 with parallel bus TFT
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup17_ePaper.h> // Setup file for ESP8266 and any Waveshare ePaper display
//#include <User_Setups/Setup18_ST7789.h> // Setup file for ESP8266 configured for ST7789
2017-02-22 10:04:26 +00:00
2019-07-20 18:57:22 +00:00
//#include <User_Setups/Setup19_RM68140_Parallel.h> // Setup file configured for RM68140 with parallel bus
2018-07-07 21:41:53 +00:00
//#include <User_Setups/Setup20_ILI9488.h> // Setup file for ESP8266 and ILI9488 SPI bus TFT
//#include <User_Setups/Setup21_ILI9488.h> // Setup file for ESP32 and ILI9488 SPI bus TFT
2018-11-25 17:20:40 +00:00
2022-01-26 22:23:55 +00:00
//#include <User_Setups/Setup22_TTGO_T4.h> // Setup file for ESP32 and TTGO T4 version 1.2
2020-03-28 12:35:15 +00:00
//#include <User_Setups/Setup22_TTGO_T4_v1.3.h> // Setup file for ESP32 and TTGO T4 version 1.3
2018-11-25 17:20:40 +00:00
//#include <User_Setups/Setup23_TTGO_TM.h> // Setup file for ESP32 and TTGO TM ST7789 SPI bus TFT
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup24_ST7789.h> // Setup file for DSTIKE/ESP32/ESP8266 configured for ST7789 240 x 240
2019-10-07 16:56:11 +00:00
//#include <User_Setups/Setup25_TTGO_T_Display.h> // Setup file for ESP32 and TTGO T-Display ST7789V SPI bus TFT
2019-12-05 02:00:04 +00:00
//#include <User_Setups/Setup26_TTGO_T_Wristband.h> // Setup file for ESP32 and TTGO T-Wristband ST7735 SPI bus TFT
2018-07-07 21:41:53 +00:00
2020-01-11 00:58:38 +00:00
//#include <User_Setups/Setup27_RPi_ST7796_ESP32.h> // ESP32 RPi MHS-4.0 inch Display-B
//#include <User_Setups/Setup28_RPi_ST7796_ESP8266.h> // ESP8266 RPi MHS-4.0 inch Display-B
2020-01-26 21:17:49 +00:00
//#include <User_Setups/Setup29_ILI9341_STM32.h> // Setup for Nucleo board
//#include <User_Setups/Setup30_ILI9341_Parallel_STM32.h> // Setup for Nucleo board and parallel display
//#include <User_Setups/Setup31_ST7796_Parallel_STM32.h> // Setup for Nucleo board and parallel display
2020-08-14 23:19:03 +00:00
//#include <User_Setups/Setup32_ILI9341_STM32F103.h> // Setup for "Blue/Black Pill"
2020-03-28 13:47:22 +00:00
2020-02-14 23:54:37 +00:00
//#include <User_Setups/Setup33_RPi_ILI9486_STM32.h> // Setup for Nucleo board
2020-03-28 13:47:22 +00:00
//#include <User_Setups/Setup34_ILI9481_Parallel_STM32.h> // Setup for Nucleo board and parallel display
//#include <User_Setups/Setup35_ILI9341_STM32_Port_Bus.h> // Setup for STM32 port A parallel display
2021-03-06 18:35:05 +00:00
//#include <User_Setups/Setup36_RPi_touch_ST7796.h> // Setup file configured for ESP32 and RPi ST7796 TFT with touch
2020-01-26 21:17:49 +00:00
2022-06-18 16:50:42 +00:00
//#include <User_Setups/Setup42_ILI9341_ESP32.h> // Setup file for ESP32 and SPI ILI9341 240x320
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup43_ST7735.h> // Setup file for ESP8266 & ESP32 configured for my ST7735S 80x160
2020-08-05 19:06:44 +00:00
//#include <User_Setups/Setup44_TTGO_CameraPlus.h> // Setup file for ESP32 and TTGO T-CameraPlus ST7789 SPI bus TFT 240x240
//#include <User_Setups/Setup45_TTGO_T_Watch.h> // Setup file for ESP32 and TTGO T-Watch ST7789 SPI bus TFT 240x240
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup46_GC9A01_ESP32.h> // Setup file for ESP32 and GC9A01 SPI bus TFT 240x240
2019-07-31 00:07:05 +00:00
2022-04-29 21:26:29 +00:00
//#include <User_Setups/Setup47_ST7735.h> // Setup file for ESP32 configured for ST7735 128 x 128 animated eyes
2020-11-10 11:24:41 +00:00
2020-10-02 00:07:15 +00:00
//#include <User_Setups/Setup50_SSD1963_Parallel.h> // Setup file for ESP32 and SSD1963 TFT display
2021-03-30 00:53:27 +00:00
//#include <User_Setups/Setup51_LilyPi_ILI9481.h> // Setup file for LilyGo LilyPi with ILI9481 display
2021-09-18 20:45:39 +00:00
//#include <User_Setups/Setup52_LilyPi_ST7796.h> // Setup file for LilyGo LilyPi with ST7796 display
2021-03-30 00:53:27 +00:00
2023-04-23 16:58:14 +00:00
//#include <User_Setups/Setup60_RP2040_ILI9341.h> // Setup file for RP2040 with SPI ILI9341
//#include <User_Setups/Setup61_RP2040_ILI9341_PIO_SPI.h> // Setup file for RP2040 with PIO SPI ILI9341
//#include <User_Setups/Setup62_RP2040_Nano_Connect_ILI9341.h> // Setup file for RP2040 with SPI ILI9341
//#include <User_Setups/Setup66_Seeed_XIAO_Round.h> // Setup file for Seeed XIAO with GC9A01 240x240
2021-03-09 15:19:34 +00:00
2022-05-16 18:58:05 +00:00
//#include <User_Setups/Setup70_ESP32_S2_ILI9341.h> // Setup file for ESP32 S2 with SPI ILI9341
//#include <User_Setups/Setup70b_ESP32_S3_ILI9341.h> // Setup file for ESP32 S3 with SPI ILI9341
//#include <User_Setups/Setup70c_ESP32_C3_ILI9341.h> // Setup file for ESP32 C3 with SPI ILI9341
//#include <User_Setups/Setup70d_ILI9488_S3_Parallel.h> // Setup file for ESP32 S3 with SPI ILI9488
2021-11-18 16:44:32 +00:00
2022-03-09 14:20:58 +00:00
//#include <User_Setups/Setup71_ESP32_S2_ST7789.h> // Setup file for ESP32 S2 with ST7789
//#include <User_Setups/Setup72_ESP32_ST7789_172x320.h> // Setup file for ESP32 with ST7789 1.47" 172x320
2021-11-24 10:07:24 +00:00
2023-12-07 20:35:59 +00:00
//#include <User_Setups/Setup100_RP2040_ILI9488_parallel.h> // Setup file for Pico/RP2040 with 8-bit parallel ILI9488
//#include <User_Setups/Setup101_RP2040_ILI9481_parallel.h> // Setup file for Pico/RP2040 with 8-bit parallel ILI9481
//#include <User_Setups/Setup102_RP2040_ILI9341_parallel.h> // Setup file for Pico/RP2040 with 8-bit parallel ILI9341
//#include <User_Setups/Setup103_RP2040_ILI9486_parallel.h> // Setup file for Pico/RP2040 with 8-bit parallel ILI9486
//#include <User_Setups/Setup104_RP2040_ST7796_parallel.h> // Setup file for Pico/RP2040 with 8-bit parallel ST7796
//#include <User_Setups/Setup105_RP2040_ST7796_16bit_parallel.h> // Setup file for RP2040 16-bit parallel display
//#include <User_Setups/Setup106_RP2040_ILI9481_16bit_parallel.h> // Setup file for RP2040 16-bit parallel display
//#include <User_Setups/Setup107_RP2040_ILI9341_16bit_parallel.h> // Setup file for RP2040 16-bit parallel display
2023-08-02 19:10:36 +00:00
//#include <User_Setups/Setup108_RP2040_ST7735.h> // Setup file for Waveshare RP2040 board with onboard ST7735 0.96" 160x80 display
2022-05-16 18:58:05 +00:00
2020-01-11 23:32:10 +00:00
//#include <User_Setups/Setup135_ST7789.h> // Setup file for ESP8266 and ST7789 135 x 240 TFT
2018-10-21 16:53:27 +00:00
2021-03-09 08:05:28 +00:00
//#include <User_Setups/Setup136_LilyGo_TTV.h> // Setup file for ESP32 and Lilygo TTV ST7789 SPI bus TFT 135x240
2022-01-28 05:31:37 +00:00
//#include <User_Setups/Setup137_LilyGo_TDisplay_RP2040.h> // Setup file for Lilygo T-Display RP2040 (ST7789 on SPI bus with 135x240 TFT)
2021-03-09 08:05:28 +00:00
2023-02-12 13:53:51 +00:00
//#include <User_Setups/Setup138_Pico_Explorer_Base_RP2040_ST7789.h> // Setup file for Pico Explorer Base by Pimoroni for RP2040 (ST7789 on SPI bus with 240x240 TFT)
2021-02-15 16:21:08 +00:00
//#include <User_Setups/Setup200_GC9A01.h> // Setup file for ESP32 and GC9A01 240 x 240 TFT
2021-04-25 13:33:21 +00:00
//#include <User_Setups/Setup201_WT32_SC01.h> // Setup file for ESP32 based WT32_SC01 from Seeed
2021-04-25 02:20:32 +00:00
2021-04-27 07:16:12 +00:00
//#include <User_Setups/Setup202_SSD1351_128.h> // Setup file for ESP32/ESP8266 based SSD1351 128x128 1.5inch OLED display
2022-03-01 23:27:43 +00:00
//#include <User_Setups/Setup203_ST7789.h> // Setup file for ESP32/ESP8266 based ST7789 240X280 1.69inch TFT
2022-02-28 03:47:19 +00:00
2022-05-29 19:39:37 +00:00
//#include <User_Setups/Setup204_ESP32_TouchDown.h> // Setup file for the ESP32 TouchDown based on ILI9488 480 x 320 TFT
//#include <User_Setups/Setup205_ESP32_TouchDown_S3.h> // Setup file for the ESP32 TouchDown S3 based on ILI9488 480 x 320 TFT
2023-03-18 04:56:44 +00:00
//#include <User_Setups/Setup206_LilyGo_T_Display_S3.h> // For the LilyGo T-Display S3 based ESP32S3 with ST7789 170 x 320 TFT
//#include <User_Setups/Setup207_LilyGo_T_HMI.h> // For the LilyGo T-HMI S3 based ESP32S3 with ST7789 240 x 320 TFT
2023-02-15 11:23:52 +00:00
//#include <User_Setups/Setup209_LilyGo_T_Dongle_S3.h> // For the LilyGo T-Dongle S3 based ESP32 with ST7735 80 x 160 TFT
2023-04-23 16:46:04 +00:00
//#include <User_Setups/Setup210_LilyGo_T_Embed_S3.h> // For the LilyGo T-Embed S3 based ESP32S3 with ST7789 170 x 320 TFT
//#include <User_Setups/Setup211_LilyGo_T_QT_Pro_S3.h> // For the LilyGo T-QT Pro S3 based ESP32S3 with GC9A01 128 x 128 TFT
2023-08-02 19:09:15 +00:00
// #include <User_Setups/Setup212_LilyGo_T_PicoPro.h> // For the LilyGo T-PICO-Pro with ST7796 222 x 480 TFT
// #include <User_Setups/Setup213_LilyGo_T_Beam_Shield.h> // For the LilyGo T-BEAM V1.x with ST7796 222 x 480 TFT
2023-04-23 16:46:04 +00:00
//#include <User_Setups/Setup250_ESP32_S3_Box_Lite.h> // For the ESP32 S3 Box Lite
//#include <User_Setups/Setup251_ESP32_S3_Box.h> // For the ESP32 S3 Box
2023-02-15 11:23:52 +00:00
2022-10-15 03:33:46 +00:00
//#include <User_Setups/Setup301_BW16_ST7735.h> // Setup file for Bw16-based boards with ST7735 160 x 80 TFT
2023-12-07 22:17:14 +00:00
//#include <User_Setups/Setup302_Waveshare_ESP32S3_GC9A01.h> // Setup file for Waveshare ESP32-S3-Touch-LCD-1.28 board with GC9A01 240*240 TFT
2022-10-15 03:33:46 +00:00
2022-04-29 21:26:29 +00:00
//#include <User_Setups/SetupX_Template.h> // Template file for a setup
2018-01-08 23:19:42 +00:00
2023-04-23 16:46:04 +00:00
//#include <User_Setups/Dustin_ILI9488.h> // Setup file for Dustin Watts PCB with ILI9488
2022-05-16 18:58:05 +00:00
//#include <User_Setups/Dustin_ST7796.h> // Setup file for Dustin Watts PCB with ST7796
2023-04-23 16:46:04 +00:00
//#include <User_Setups/Dustin_ILI9488_Pico.h> // Setup file for Dustin Watts Pico PCB with ST7796
//#include <User_Setups/Dustin_ST7789_Pico.h> // Setup file for Dustin Watts PCB with ST7789 240 x 240 on 3.3V adapter board
//#include <User_Setups/Dustin_GC9A01_Pico.h> // Setup file for Dustin Watts PCB with GC9A01 240 x 240 on 3.3V adapter board
//#include <User_Setups/Dustin_GC9A01_ESP32.h> // Setup file for Dustin Watts PCB with GC9A01 240 x 240 on 3.3V adapter board
//#include <User_Setups/Dustin_STT7789_ESP32.h> // Setup file for Dustin Watts PCB with ST7789 240 x 240 on 3.3V adapter board
//#include <User_Setups/Dustin_ILI9341_ESP32.h> // Setup file for Dustin Watts PCB with ILI9341
2022-05-16 18:58:05 +00:00
//#include <User_Setups/ILI9225.h>
2018-01-08 23:19:42 +00:00
# endif // USER_SETUP_LOADED
2017-03-10 19:16:31 +00:00
/////////////////////////////////////////////////////////////////////////////////////
// //
// DON'T TINKER WITH ANY OF THE FOLLOWING LINES, THESE ADD THE TFT DRIVERS //
2020-01-26 21:17:49 +00:00
// AND ESP8266 PIN DEFINITONS, THEY ARE HERE FOR BODMER'S CONVENIENCE! //
2017-03-10 19:16:31 +00:00
// //
/////////////////////////////////////////////////////////////////////////////////////
2017-04-14 00:04:04 +00:00
2023-12-07 20:35:59 +00:00
// Identical looking TFT displays may have a different colour ordering in the 16-bit colour
2018-11-19 23:49:32 +00:00
# define TFT_BGR 0 // Colour order Blue-Green-Red
# define TFT_RGB 1 // Colour order Red-Green-Blue
2020-01-26 21:17:49 +00:00
// Legacy setup support, RPI_DISPLAY_TYPE replaces RPI_DRIVER
# if defined (RPI_DRIVER)
# if !defined (RPI_DISPLAY_TYPE)
# define RPI_DISPLAY_TYPE
# endif
# endif
// Legacy setup support, RPI_ILI9486_DRIVER form is deprecated
// Instead define RPI_DISPLAY_TYPE and also define driver (e.g. ILI9486_DRIVER)
# if defined (RPI_ILI9486_DRIVER)
# if !defined (ILI9486_DRIVER)
# define ILI9486_DRIVER
# endif
# if !defined (RPI_DISPLAY_TYPE)
# define RPI_DISPLAY_TYPE
# endif
# endif
2018-11-19 23:49:32 +00:00
2023-12-07 20:35:59 +00:00
// Invoke 18-bit colour for selected displays
2022-05-16 18:58:05 +00:00
# if !defined (RPI_DISPLAY_TYPE) && !defined (TFT_PARALLEL_8_BIT) && !defined (TFT_PARALLEL_16_BIT) && !defined (ESP32_PARALLEL)
2023-01-22 18:18:08 +00:00
# if defined (ILI9481_DRIVER) || defined (ILI9486_DRIVER) || defined (ILI9488_DRIVER)
2020-12-29 13:47:28 +00:00
# define SPI_18BIT_DRIVER
# endif
2020-11-26 14:18:28 +00:00
# endif
2017-03-10 19:16:31 +00:00
// Load the right driver definition - do not tinker here !
2022-03-22 23:10:13 +00:00
# if defined (ILI9341_DRIVER) || defined(ILI9341_2_DRIVER) || defined (ILI9342_DRIVER)
2017-03-10 19:16:31 +00:00
# include <TFT_Drivers/ILI9341_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x9341
2017-03-10 19:16:31 +00:00
# elif defined (ST7735_DRIVER)
# include <TFT_Drivers/ST7735_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x7735
2017-03-10 19:16:31 +00:00
# elif defined (ILI9163_DRIVER)
# include <TFT_Drivers/ILI9163_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x9163
2017-03-10 19:16:31 +00:00
# elif defined (S6D02A1_DRIVER)
# include <TFT_Drivers/S6D02A1_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x6D02
2020-01-11 00:58:38 +00:00
# elif defined (ST7796_DRIVER)
2020-01-26 21:17:49 +00:00
# include "TFT_Drivers/ST7796_Defines.h"
# define TFT_DRIVER 0x7796
2018-07-06 17:48:24 +00:00
# elif defined (ILI9486_DRIVER)
# include <TFT_Drivers/ILI9486_Defines.h>
2018-04-02 01:53:42 +00:00
# define TFT_DRIVER 0x9486
2018-03-10 23:08:57 +00:00
# elif defined (ILI9481_DRIVER)
# include <TFT_Drivers/ILI9481_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x9481
2018-03-10 23:08:57 +00:00
# elif defined (ILI9488_DRIVER)
# include <TFT_Drivers/ILI9488_Defines.h>
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x9488
2018-03-10 23:08:57 +00:00
# elif defined (HX8357D_DRIVER)
# include "TFT_Drivers/HX8357D_Defines.h"
2018-03-26 00:02:23 +00:00
# define TFT_DRIVER 0x8357
# elif defined (EPD_DRIVER)
# include "TFT_Drivers/EPD_Defines.h"
# define TFT_DRIVER 0xE9D
2018-06-01 17:26:09 +00:00
# elif defined (ST7789_DRIVER)
# include "TFT_Drivers/ST7789_Defines.h"
# define TFT_DRIVER 0x7789
2018-11-25 19:41:29 +00:00
# elif defined (R61581_DRIVER)
# include "TFT_Drivers/R61581_Defines.h"
# define TFT_DRIVER 0x6158
2019-04-15 11:23:16 +00:00
# elif defined (ST7789_2_DRIVER)
# include "TFT_Drivers/ST7789_2_Defines.h"
# define TFT_DRIVER 0x778B
2019-07-20 18:57:22 +00:00
# elif defined (RM68140_DRIVER)
2020-01-11 00:58:38 +00:00
# include "TFT_Drivers/RM68140_Defines.h"
# define TFT_DRIVER 0x6814
2021-04-26 17:40:18 +00:00
# elif defined (SSD1351_DRIVER)
# include "TFT_Drivers/SSD1351_Defines.h"
# define TFT_DRIVER 0x1351
2020-08-14 23:19:03 +00:00
# elif defined (SSD1963_480_DRIVER)
# include "TFT_Drivers/SSD1963_Defines.h"
# define TFT_DRIVER 0x1963
# elif defined (SSD1963_800_DRIVER)
# include "TFT_Drivers/SSD1963_Defines.h"
# define TFT_DRIVER 0x1963
# elif defined (SSD1963_800ALT_DRIVER)
2020-10-02 00:07:15 +00:00
# include "TFT_Drivers/SSD1963_Defines.h"
# define TFT_DRIVER 0x1963
# elif defined (SSD1963_800BD_DRIVER)
2020-08-14 23:19:03 +00:00
# include "TFT_Drivers/SSD1963_Defines.h"
# define TFT_DRIVER 0x1963
2020-10-25 12:52:37 +00:00
# elif defined (GC9A01_DRIVER)
# include "TFT_Drivers/GC9A01_Defines.h"
# define TFT_DRIVER 0x9A01
2020-11-25 23:18:54 +00:00
# elif defined (ILI9225_DRIVER)
# include "TFT_Drivers/ILI9225_Defines.h"
# define TFT_DRIVER 0x9225
2022-03-22 23:10:13 +00:00
# elif defined (RM68120_DRIVER)
# include "TFT_Drivers/RM68120_Defines.h"
# define TFT_DRIVER 0x6812
2022-04-29 21:58:19 +00:00
# elif defined (HX8357B_DRIVER)
# include "TFT_Drivers/HX8357B_Defines.h"
# define TFT_DRIVER 0x835B
# elif defined (HX8357C_DRIVER)
# include "TFT_Drivers/HX8357C_Defines.h"
# define TFT_DRIVER 0x835C
2020-01-26 21:17:49 +00:00
// <<<<<<<<<<<<<<<<<<<<<<<< ADD NEW DRIVER HERE
2020-08-14 23:19:03 +00:00
// XYZZY_init.h and XYZZY_rotation.h must also be added in TFT_eSPI.cpp
2020-01-26 21:17:49 +00:00
# elif defined (XYZZY_DRIVER)
2018-04-02 01:53:42 +00:00
# include "TFT_Drivers/XYZZY_Defines.h"
# define TFT_DRIVER 0x0000
# else
# define TFT_DRIVER 0x0000
2017-03-10 19:16:31 +00:00
# endif
2017-04-14 00:04:04 +00:00
2019-10-21 21:56:35 +00:00
// These are the pins for ESP8266 boards
// Name GPIO NodeMCU Function
2019-11-02 13:24:58 +00:00
# define PIN_D0 16 // GPIO16 WAKE
# define PIN_D1 5 // GPIO5 User purpose
# define PIN_D2 4 // GPIO4 User purpose
# define PIN_D3 0 // GPIO0 Low on boot means enter FLASH mode
# define PIN_D4 2 // GPIO2 TXD1 (must be high on boot to go to UART0 FLASH mode)
# define PIN_D5 14 // GPIO14 HSCLK
# define PIN_D6 12 // GPIO12 HMISO
# define PIN_D7 13 // GPIO13 HMOSI RXD2
# define PIN_D8 15 // GPIO15 HCS TXD0 (must be low on boot to enter UART0 FLASH mode)
2019-10-21 21:56:35 +00:00
# define PIN_D9 3 // RXD0
# define PIN_D10 1 // TXD0
# define PIN_MOSI 8 // SD1 FLASH and overlap mode
2018-03-26 00:02:23 +00:00
# define PIN_MISO 7 // SD0
# define PIN_SCLK 6 // CLK
2018-04-11 00:03:26 +00:00
# define PIN_HWCS 0 // D3
2018-03-26 00:02:23 +00:00
# define PIN_D11 9 // SD2
# define PIN_D12 10 // SD4