iopins.h
1 #ifndef IOPINS_H 2 #define IOPINS_H 3 4 #include "platform_config.h" 5 6 #ifndef OLD_LAYOUT 7 8 #define TFT_SCLK 13 9 #define TFT_MOSI 11 10 #define TFT_MISO 12 11 #define TFT_TOUCH_CS 255 12 #define TFT_TOUCH_INT 255 13 #define TFT_DC 9 14 #define TFT_CS 22 // 255 for LORES ST7789 (NO CS) 15 #define TFT_RST 23 // 255 for ILI/ST if connected to 3.3V 16 17 // PSRAM 18 #define PSRAM_CS 36 19 #define PSRAM_MOSI 35 20 #define PSRAM_MISO 34 21 #define PSRAM_SCLK 37 22 23 // SD 24 #define SD_SCLK 13 25 #define SD_MOSI 12 26 #define SD_MISO 11 27 #ifdef EXTERNAL_SD 28 #define SD_CS 8 29 #else 30 #define SD_CS BUILTIN_SDCARD 31 #endif 32 33 // I2C keyboard 34 #define I2C_SCL_IO 19 35 #define I2C_SDA_IO 18 36 37 // Analog joystick (primary) for JOY2 and 5 extra buttons 38 #ifdef HAS_T4_VGA 39 #define PIN_JOY2_A1X A3 40 #define PIN_JOY2_A2Y A2 41 #define PIN_JOY2_BTN 14 42 #define PIN_KEY_USER1 22 43 #define PIN_KEY_USER2 23 44 45 // Second joystick 46 #define PIN_JOY1_BTN 34 47 #define PIN_JOY1_1 35 // UP 48 #define PIN_JOY1_2 36 // DOWN 49 #define PIN_JOY1_3 38 // RIGHT 50 #define PIN_JOY1_4 37 // LEFT 51 52 #else 53 #define PIN_JOY2_A1X A1 54 #define PIN_JOY2_A2Y A2 55 #define PIN_JOY2_BTN 17 56 #define PIN_KEY_USER1 3 //34 57 #define PIN_KEY_USER2 4 //35 58 59 // Second joystick 60 #define PIN_JOY1_BTN 2 61 #define PIN_JOY1_1 14 // UP 62 #define PIN_JOY1_2 7 // DOWN 63 #define PIN_JOY1_3 6 // RIGHT 64 #define PIN_JOY1_4 5 // LEFT 65 #endif 66 67 #else 68 // OLD LAYOUT!!!! 69 70 #define HAS_VGA 1 71 72 // ILI9341 73 #define TFT_SCLK 13 74 #define TFT_MOSI 11 75 #define TFT_MISO 12 76 #define TFT_TOUCH_CS 38 77 #define TFT_TOUCH_INT 37 78 #define TFT_DC 9 79 #define TFT_CS 10 80 #define TFT_RST 255 //connected to 3.3V 81 82 // I2C keyboard 83 #define I2C_SCL_IO 3 84 #define I2C_SDA_IO 4 85 86 // Analog joystick (primary) for JOY2 and 5 extra buttons 87 #define PIN_JOY2_A1X A12 88 #define PIN_JOY2_A2Y A13 89 #define PIN_JOY2_BTN 36 90 #define PIN_KEY_USER1 35 91 #define PIN_KEY_USER2 34 92 #define PIN_KEY_USER3 33 93 #define PIN_KEY_USER4 39 94 95 // Second joystick 96 #define PIN_JOY1_BTN 30 97 #define PIN_JOY1_1 16 98 #define PIN_JOY1_2 17 99 #define PIN_JOY1_3 18 100 #define PIN_JOY1_4 19 101 #endif 102 103 #endif