Browse Source

🚸 Renumber EXP pins to match schematics/RRF/Klipper

FB4S_WIFI
Scott Lahteine 2 years ago
parent
commit
173eb3ff71
  1. 86
      Marlin/src/pins/esp32/pins_MKS_TINYBEE.h
  2. 60
      Marlin/src/pins/esp32/pins_PANDA_common.h
  3. 82
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h
  4. 212
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h
  5. 210
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h
  6. 54
      Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
  7. 68
      Marlin/src/pins/lpc1768/pins_EMOTRONIC.h
  8. 142
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h
  9. 84
      Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h
  10. 138
      Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h
  11. 70
      Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h
  12. 42
      Marlin/src/pins/ramps/pins_MKS_GEN_13.h
  13. 230
      Marlin/src/pins/ramps/pins_RAMPS.h
  14. 42
      Marlin/src/pins/ramps/pins_RAMPS_PLUS.h
  15. 58
      Marlin/src/pins/ramps/pins_ZRIB_V53.h
  16. 98
      Marlin/src/pins/sam/pins_RAMPS_FD_V1.h
  17. 42
      Marlin/src/pins/sam/pins_RAMPS_SMART.h
  18. 94
      Marlin/src/pins/sam/pins_RURAMPS4D_11.h
  19. 98
      Marlin/src/pins/sam/pins_RURAMPS4D_13.h
  20. 170
      Marlin/src/pins/samd/pins_BRICOLEMON_LITE_V1_0.h
  21. 174
      Marlin/src/pins/samd/pins_BRICOLEMON_V1_0.h
  22. 10
      Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h
  23. 48
      Marlin/src/pins/sanguino/pins_ZMIB_V2.h
  24. 30
      Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h
  25. 60
      Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h
  26. 112
      Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h
  27. 42
      Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h
  28. 20
      Marlin/src/pins/stm32f1/pins_CREALITY_V4.h
  29. 66
      Marlin/src/pins/stm32f1/pins_CREALITY_V4210.h
  30. 80
      Marlin/src/pins/stm32f1/pins_FLY_MINI.h
  31. 60
      Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h
  32. 142
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3P.h
  33. 110
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h
  34. 64
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h
  35. 48
      Marlin/src/pins/stm32f1/pins_ZM3E2_V1_0.h
  36. 114
      Marlin/src/pins/stm32f1/pins_ZM3E4_V1_0.h
  37. 86
      Marlin/src/pins/stm32f1/pins_ZM3E4_V2_0.h
  38. 116
      Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h
  39. 40
      Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h
  40. 126
      Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h
  41. 166
      Marlin/src/pins/stm32f4/pins_BTT_OCTOPUS_V1_common.h
  42. 180
      Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h
  43. 182
      Marlin/src/pins/stm32f4/pins_BTT_SKR_V2_0_common.h
  44. 80
      Marlin/src/pins/stm32f4/pins_FLYF407ZG.h
  45. 112
      Marlin/src/pins/stm32f4/pins_FYSETC_CHEETAH_V20.h
  46. 122
      Marlin/src/pins/stm32f4/pins_FYSETC_S6.h
  47. 116
      Marlin/src/pins/stm32f4/pins_MKS_MONSTER8_common.h
  48. 116
      Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3_common.h
  49. 112
      Marlin/src/pins/stm32f4/pins_MKS_ROBIN_PRO_V2.h
  50. 68
      Marlin/src/pins/stm32f4/pins_TH3D_EZBOARD_V2.h
  51. 66
      Marlin/src/pins/stm32f4/pins_VAKE403D.h
  52. 78
      Marlin/src/pins/stm32g0/pins_BTT_SKR_MINI_E3_V3_0.h
  53. 184
      Marlin/src/pins/stm32h7/pins_BTT_SKR_V3_0_common.h

86
Marlin/src/pins/esp32/pins_MKS_TINYBEE.h

@ -119,72 +119,72 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) 149 |10 9 | 13 (BTN_ENC) (SPI MISO) 19 |10 9 | 18 (SPI SCK) * (BEEPER) 149 | 1 2 | 13 (BTN_ENC) (SPI MISO) 19 | 1 2 | 18 (SPI SCK)
* (LCD_EN) 21 | 8 7 | 4 (LCD_RS) (BTN_EN1) 14 | 8 7 | 5 (SPI CS) * (LCD_EN) 21 | 3 4 | 4 (LCD_RS) (BTN_EN1) 14 | 3 4 | 5 (SPI CS)
* (LCD_D4) 0 6 5 | 16 (LCD_D5) (BTN_EN2) 12 6 5 | 23 (SPI MOSI) * (LCD_D4) 0 5 6 | 16 (LCD_D5) (BTN_EN2) 12 5 6 | 23 (SPI MOSI)
* (LCD_D6) 15 | 4 3 | 17 (LCD_D7) (SPI_DET) 34 | 4 3 | RESET * (LCD_D6) 15 | 7 8 | 17 (LCD_D7) (SPI_DET) 34 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 17 #define EXP1_08_PIN 17
#define EXP1_04_PIN 15 #define EXP1_07_PIN 15
#define EXP1_05_PIN 16 #define EXP1_06_PIN 16
#define EXP1_06_PIN 0 #define EXP1_05_PIN 0
#define EXP1_07_PIN 4 #define EXP1_04_PIN 4
#define EXP1_08_PIN 21 #define EXP1_03_PIN 21
#define EXP1_09_PIN 13 #define EXP1_02_PIN 13
#define EXP1_10_PIN 149 #define EXP1_01_PIN 149
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN 34 #define EXP2_07_PIN 34
#define EXP2_05_PIN 23 #define EXP2_06_PIN 23
#define EXP2_06_PIN 12 #define EXP2_05_PIN 12
#define EXP2_07_PIN 5 #define EXP2_04_PIN 5
#define EXP2_08_PIN 14 #define EXP2_03_PIN 14
#define EXP2_09_PIN 18 #define EXP2_02_PIN 18
#define EXP2_10_PIN 19 #define EXP2_01_PIN 19
// //
// MicroSD card // MicroSD card
// //
//#define SD_MOSI_PIN EXP2_05_PIN // uses esp32 default 23 //#define SD_MOSI_PIN EXP2_06_PIN // uses esp32 default 23
//#define SD_MISO_PIN EXP2_10_PIN // uses esp32 default 19 //#define SD_MISO_PIN EXP2_01_PIN // uses esp32 default 19
//#define SD_SCK_PIN EXP2_09_PIN // uses esp32 default 18 //#define SD_SCK_PIN EXP2_02_PIN // uses esp32 default 18
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN // IO34 default is SD_DET signal (Jump to SDDET) #define SD_DETECT_PIN EXP2_07_PIN // IO34 default is SD_DET signal (Jump to SDDET)
#define USES_SHARED_SPI // SPI is shared by SD card with TMC SPI drivers #define USES_SHARED_SPI // SPI is shared by SD card with TMC SPI drivers
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
// MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor) // MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor)
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define LCD_RESET_PIN -1 #define LCD_RESET_PIN -1
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
// MKS_MINI_12864_V3, BTT_MINI_12864_V1, FYSETC_MINI_12864_2_1 // MKS_MINI_12864_V3, BTT_MINI_12864_V1, FYSETC_MINI_12864_2_1
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#endif #endif
#else #else
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#endif #endif
#define BOARD_ST7920_DELAY_1 96 #define BOARD_ST7920_DELAY_1 96
#define BOARD_ST7920_DELAY_2 48 #define BOARD_ST7920_DELAY_2 48

60
Marlin/src/pins/esp32/pins_PANDA_common.h

@ -82,47 +82,47 @@
#endif #endif
/** ------ ------ /** ------ ------
* (MISO 19?) |10 9 | (18 SCK?) (BEEPER) 129 |10 9 | 12 (^ENC) * (MISO 19?) | 1 2 | (18 SCK?) (BEEPER) 129 | 1 2 | 12 (^ENC)
* (EN1) 33 | 8 7 | (5 SDSS?) (EN) 26 | 8 7 | 27 (RS) * (EN1) 33 | 3 4 | (5 SDSS?) (EN) 26 | 3 4 | 27 (RS)
* (EN2) 32 6 5 | (23 MOSI?) (D4) 14 | 6 5 -- * (EN2) 32 5 6 | (23 MOSI?) (D4) 14 | 5 6 --
* (SDDET 2?) | 4 3 | (RESET) -- | 4 3 | -- * (SDDET 2?) | 7 8 | (RESET) -- | 7 8 | --
* -- | 2 1 | -- (GND) | 2 1 | (5V) * -- | 9 10 | -- (GND) | 9 10 | (5V)
* ------ ------ * ------ ------
* EXP2 EXP1 * EXP2 EXP1
*/ */
#define EXP1_06_PIN 14 #define EXP1_05_PIN 14
#define EXP1_07_PIN 27 #define EXP1_04_PIN 27
#define EXP1_08_PIN 26 #define EXP1_03_PIN 26
#define EXP1_09_PIN 12 #define EXP1_02_PIN 12
#define EXP1_10_PIN 129 #define EXP1_01_PIN 129
#define EXP2_04_PIN 2 // ? #define EXP2_07_PIN 2 // ?
#define EXP2_05_PIN 23 // ? #define EXP2_06_PIN 23 // ?
#define EXP2_06_PIN 32 #define EXP2_05_PIN 32
#define EXP2_07_PIN 5 // ? #define EXP2_04_PIN 5 // ?
#define EXP2_08_PIN 33 #define EXP2_03_PIN 33
#define EXP2_09_PIN 18 // ? #define EXP2_02_PIN 18 // ?
#define EXP2_10_PIN 19 // ? #define EXP2_01_PIN 19 // ?
// //
// SD Card // SD Card
// //
#if ENABLED(SDSUPPORT) #if ENABLED(SDSUPPORT)
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#endif #endif

82
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h

@ -58,31 +58,31 @@
/** ------ ------ /** ------ ------
* 1.30 |10 9 | 2.11 0.17 |10 9 | 0.15 * 1.30 | 1 2 | 2.11 0.17 | 1 2 | 0.15
* 0.18 | 8 7 | 0.16 3.26 | 8 7 | 1.23 * 0.18 | 3 4 | 0.16 3.26 | 3 4 | 1.23
* 0.15 6 5 | -- 3.25 6 5 | 0.18 * 0.15 5 6 | -- 3.25 5 6 | 0.18
* -- | 4 3 | -- 1.31 | 4 3 | RESET * -- | 7 8 | -- 1.31 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN -1 // NC #define EXP1_08_PIN -1 // NC
#define EXP1_04_PIN -1 // NC #define EXP1_07_PIN -1 // NC
#define EXP1_05_PIN -1 // NC #define EXP1_06_PIN -1 // NC
#define EXP1_06_PIN P0_15 #define EXP1_05_PIN P0_15
#define EXP1_07_PIN P0_16 #define EXP1_04_PIN P0_16
#define EXP1_08_PIN P0_18 #define EXP1_03_PIN P0_18
#define EXP1_09_PIN P2_11 #define EXP1_02_PIN P2_11
#define EXP1_10_PIN P1_30 #define EXP1_01_PIN P1_30
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN P1_31 #define EXP2_07_PIN P1_31
#define EXP2_05_PIN P0_18 #define EXP2_06_PIN P0_18
#define EXP2_06_PIN P3_25 #define EXP2_05_PIN P3_25
#define EXP2_07_PIN P1_23 #define EXP2_04_PIN P1_23
#define EXP2_08_PIN P3_26 #define EXP2_03_PIN P3_26
#define EXP2_09_PIN P0_15 #define EXP2_02_PIN P0_15
#define EXP2_10_PIN P0_17 #define EXP2_01_PIN P0_17
/** /**
* LCD / Controller * LCD / Controller
@ -100,23 +100,23 @@
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP2_05_PIN #define LCD_PINS_ENABLE EXP2_06_PIN
#define LCD_PINS_D4 EXP2_09_PIN #define LCD_PINS_D4 EXP2_02_PIN
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_CS P2_06 #define DOGLCD_CS P2_06
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#endif #endif
#endif // HAS_WIRED_LCD #endif // HAS_WIRED_LCD
@ -165,10 +165,10 @@
// When using any TMC SPI-based drivers, software SPI is used // When using any TMC SPI-based drivers, software SPI is used
// because pins may be shared with the display or SD card. // because pins may be shared with the display or SD card.
#define TMC_USE_SW_SPI #define TMC_USE_SW_SPI
#define TMC_SW_MOSI EXP2_05_PIN #define TMC_SW_MOSI EXP2_06_PIN
#define TMC_SW_MISO EXP2_10_PIN #define TMC_SW_MISO EXP2_01_PIN
// To minimize pin usage use the same clock pin as the display/SD card reader. (May generate LCD noise.) // To minimize pin usage use the same clock pin as the display/SD card reader. (May generate LCD noise.)
#define TMC_SW_SCK EXP2_09_PIN #define TMC_SW_SCK EXP2_02_PIN
// If pin 2_06 is unused, it can be used for the clock to avoid the LCD noise. // If pin 2_06 is unused, it can be used for the clock to avoid the LCD noise.
//#define TMC_SW_SCK P2_06 //#define TMC_SW_SCK P2_06
@ -211,11 +211,11 @@
// SDCARD_CONNECTION must not be 'LCD'. Nothing should be connected to EXP1/EXP2. // SDCARD_CONNECTION must not be 'LCD'. Nothing should be connected to EXP1/EXP2.
//#define SKR_USE_LCD_PINS_FOR_CS //#define SKR_USE_LCD_PINS_FOR_CS
#if ENABLED(SKR_USE_LCD_PINS_FOR_CS) #if ENABLED(SKR_USE_LCD_PINS_FOR_CS)
#define X_CS_PIN EXP2_07_PIN #define X_CS_PIN EXP2_04_PIN
#define Y_CS_PIN EXP2_08_PIN #define Y_CS_PIN EXP2_03_PIN
#define Z_CS_PIN EXP1_09_PIN #define Z_CS_PIN EXP1_02_PIN
#define E0_CS_PIN EXP2_06_PIN #define E0_CS_PIN EXP2_05_PIN
#define E1_CS_PIN EXP2_04_PIN #define E1_CS_PIN EXP2_07_PIN
#endif #endif
// Example 2: A REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER // Example 2: A REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
@ -228,11 +228,11 @@
#define Z_CS_PIN P2_06 #define Z_CS_PIN P2_06
// We use SD_DETECT_PIN for E0 // We use SD_DETECT_PIN for E0
#undef SD_DETECT_PIN #undef SD_DETECT_PIN
#define E0_CS_PIN EXP2_04_PIN #define E0_CS_PIN EXP2_07_PIN
// We use LCD_SDSS pin for E1 // We use LCD_SDSS pin for E1
#undef LCD_SDSS #undef LCD_SDSS
#define LCD_SDSS -1 #define LCD_SDSS -1
#define E1_CS_PIN EXP2_07_PIN #define E1_CS_PIN EXP2_04_PIN
#endif #endif
// Example 3: Use the driver enable pins for chip-select. // Example 3: Use the driver enable pins for chip-select.

212
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h

@ -191,31 +191,31 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) 1.30 |10 9 | 0.28 (BTN_ENC) (MISO) 0.17 |10 9 | 0.15 (SCK) * (BEEPER) 1.30 | 1 2 | 0.28 (BTN_ENC) (MISO) 0.17 | 1 2 | 0.15 (SCK)
* (LCD_EN) 1.18 | 8 7 | 1.19 (LCD_RS) (BTN_EN1) 3.26 | 8 7 | 0.16 (SD_SS) * (LCD_EN) 1.18 | 3 4 | 1.19 (LCD_RS) (BTN_EN1) 3.26 | 3 4 | 0.16 (SD_SS)
* (LCD_D4) 1.20 6 5 | 1.21 (LCD_D5) (BTN_EN2) 3.25 6 5 | 0.18 (MOSI) * (LCD_D4) 1.20 5 6 | 1.21 (LCD_D5) (BTN_EN2) 3.25 5 6 | 0.18 (MOSI)
* (LCD_D6) 1.22 | 4 3 | 1.23 (LCD_D7) (SD_DETECT) 1.31 | 4 3 | RESET * (LCD_D6) 1.22 | 7 8 | 1.23 (LCD_D7) (SD_DETECT) 1.31 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN P1_23 #define EXP1_08_PIN P1_23
#define EXP1_04_PIN P1_22 #define EXP1_07_PIN P1_22
#define EXP1_05_PIN P1_21 #define EXP1_06_PIN P1_21
#define EXP1_06_PIN P1_20 #define EXP1_05_PIN P1_20
#define EXP1_07_PIN P1_19 #define EXP1_04_PIN P1_19
#define EXP1_08_PIN P1_18 #define EXP1_03_PIN P1_18
#define EXP1_09_PIN P0_28 #define EXP1_02_PIN P0_28
#define EXP1_10_PIN P1_30 #define EXP1_01_PIN P1_30
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN P1_31 #define EXP2_07_PIN P1_31
#define EXP2_05_PIN P0_18 #define EXP2_06_PIN P0_18
#define EXP2_06_PIN P3_25 #define EXP2_05_PIN P3_25
#define EXP2_07_PIN P0_16 #define EXP2_04_PIN P0_16
#define EXP2_08_PIN P3_26 #define EXP2_03_PIN P3_26
#define EXP2_09_PIN P0_15 #define EXP2_02_PIN P0_15
#define EXP2_10_PIN P0_17 #define EXP2_01_PIN P0_17
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#if ENABLED(ANET_FULL_GRAPHICS_LCD_ALT_WIRING) #if ENABLED(ANET_FULL_GRAPHICS_LCD_ALT_WIRING)
@ -239,23 +239,23 @@
* *
* BEFORE AFTER * BEFORE AFTER
* ------ ------ * ------ ------
* (CLK) |10 9 | (BEEPER) (BEEPER) |10 9 | -- * (CLK) | 1 2 | (BEEPER) (BEEPER) | 1 2 | --
* -- | 8 7 | (BTN_ENC) (BTN_ENC) | 8 7 | (CLK) * -- | 3 4 | (BTN_ENC) (BTN_ENC) | 3 4 | (CLK)
* (SID) 6 5 | (BTN_EN1) (BTN_EN1) 6 5 | (SID) * (SID) 5 6 | (BTN_EN1) (BTN_EN1) 5 6 | (SID)
* (CS) | 4 3 | (BTN_EN2) (BTN_EN2) | 4 3 | (CS) * (CS) | 7 8 | (BTN_EN2) (BTN_EN2) | 7 8 | (CS)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
* LCD LCD * LCD LCD
*/ */
#define LCD_PINS_RS EXP1_03_PIN #define LCD_PINS_RS EXP1_08_PIN
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_08_PIN #define BTN_ENC EXP1_03_PIN
#define LCD_PINS_ENABLE EXP1_05_PIN #define LCD_PINS_ENABLE EXP1_06_PIN
#define LCD_PINS_D4 EXP1_07_PIN #define LCD_PINS_D4 EXP1_04_PIN
#elif ENABLED(WYH_L12864) #elif ENABLED(WYH_L12864)
@ -274,33 +274,33 @@
* *
* BEFORE AFTER * BEFORE AFTER
* ______ ______ * ______ ______
* |10 9 | (MOSI) (MOSI) |10 9 | -- * | 1 2 | (MOSI) (MOSI) | 1 2 | --
* (BTN_ENC) | 8 7 | (SCK) (BTN_ENC) | 8 7 | (SCK) * (BTN_ENC) | 3 4 | (SCK) (BTN_ENC) | 3 4 | (SCK)
* (BTN_EN1) 6 5 | (SID) (BTN_EN1) 6 5 | (SID) * (BTN_EN1) 5 6 | (SID) (BTN_EN1) 5 6 | (SID)
* (BTN_EN2) | 4 3 | (CS) (BTN_EN2) | 4 3 | (CS) * (BTN_EN2) | 7 8 | (CS) (BTN_EN2) | 7 8 | (CS)
* 5V | 2 1 | GND GND | 2 1 | 5V * 5V | 9 10 | GND GND | 9 10 | 5V
* ------ ------ * ------ ------
* LCD LCD * LCD LCD
*/ */
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_08_PIN #define BTN_ENC EXP1_03_PIN
#define DOGLCD_CS EXP1_03_PIN #define DOGLCD_CS EXP1_08_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_07_PIN #define DOGLCD_SCK EXP1_04_PIN
#define DOGLCD_MOSI EXP1_10_PIN #define DOGLCD_MOSI EXP1_01_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#elif ENABLED(CR10_STOCKDISPLAY) #elif ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN // (58) open-drain #define BTN_ENC EXP1_02_PIN // (58) open-drain
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif HAS_ADC_BUTTONS #elif HAS_ADC_BUTTONS
@ -308,20 +308,20 @@
#elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI #elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI
#define TFT_A0_PIN EXP1_03_PIN #define TFT_A0_PIN EXP1_08_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define TFT_BACKLIGHT_PIN EXP1_08_PIN #define TFT_BACKLIGHT_PIN EXP1_03_PIN
//#define TFT_RST_PIN EXP2_04_PIN //#define TFT_RST_PIN EXP2_07_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
#define TOUCH_BUTTONS_HW_SPI_DEVICE 1 #define TOUCH_BUTTONS_HW_SPI_DEVICE 1
@ -369,90 +369,90 @@
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#else // !CR10_STOCKDISPLAY #else // !CR10_STOCKDISPLAY
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN // (31) J3-2 & AUX-4 #define BTN_EN1 EXP2_03_PIN // (31) J3-2 & AUX-4
#define BTN_EN2 EXP2_06_PIN // (33) J3-4 & AUX-4 #define BTN_EN2 EXP2_05_PIN // (33) J3-4 & AUX-4
#define BTN_ENC EXP1_09_PIN // (58) open-drain #define BTN_ENC EXP1_02_PIN // (58) open-drain
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_SDSS EXP2_07_PIN // (16) J3-7 & AUX-4 #define LCD_SDSS EXP2_04_PIN // (16) J3-7 & AUX-4
#define SD_DETECT_PIN EXP2_04_PIN // (49) (NOT 5V tolerant) #define SD_DETECT_PIN EXP2_07_PIN // (49) (NOT 5V tolerant)
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems #define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#else // !FYSETC_MINI_12864 #else // !FYSETC_MINI_12864
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#elif ENABLED(ENDER2_STOCKDISPLAY) #elif ENABLED(ENDER2_STOCKDISPLAY)
/** /**
* Creality Ender-2 display pinout * Creality Ender-2 display pinout
* ------ * ------
* (SCK) P1_30 |10 9 | P0_28 (BTN_ENC) * (SCK) P1_30 | 1 2 | P0_28 (BTN_ENC)
* (BTN_EN1) P1_18 | 8 7 | P1_19 (RESET) * (BTN_EN1) P1_18 | 3 4 | P1_19 (RESET)
* (BTN_EN2) P1_20 6 5 | P1_21 (LCD_A0) * (BTN_EN2) P1_20 5 6 | P1_21 (LCD_A0)
* (LCD_CS) P1_22 | 4 3 | P1_23 (MOSI) * (LCD_CS) P1_22 | 7 8 | P1_23 (MOSI)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_10_PIN #define DOGLCD_SCK EXP1_01_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#endif #endif
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -467,11 +467,11 @@
#endif // HAS_WIRED_LCD #endif // HAS_WIRED_LCD
#if NEED_TOUCH_PINS #if NEED_TOUCH_PINS
#define TOUCH_CS_PIN EXP1_06_PIN #define TOUCH_CS_PIN EXP1_05_PIN
#define TOUCH_SCK_PIN EXP2_09_PIN #define TOUCH_SCK_PIN EXP2_02_PIN
#define TOUCH_MOSI_PIN EXP2_05_PIN #define TOUCH_MOSI_PIN EXP2_06_PIN
#define TOUCH_MISO_PIN EXP2_10_PIN #define TOUCH_MISO_PIN EXP2_01_PIN
#define TOUCH_INT_PIN EXP1_05_PIN #define TOUCH_INT_PIN EXP1_06_PIN
#endif #endif
/** /**

210
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h

@ -246,41 +246,41 @@
#endif #endif
/** ------ ------ /** ------ ------
* 1.30 |10 9 | 0.28 0.17 |10 9 | 0.15 * 1.30 | 1 2 | 0.28 0.17 | 1 2 | 0.15
* 1.18 | 8 7 | 1.19 3.26 | 8 7 | 0.16 * 1.18 | 3 4 | 1.19 3.26 | 3 4 | 0.16
* 1.20 6 5 | 1.21 3.25 6 5 | 0.18 * 1.20 5 6 | 1.21 3.25 5 6 | 0.18
* 1.22 | 4 3 | 1.23 1.31 | 4 3 | RESET * 1.22 | 7 8 | 1.23 1.31 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN P1_23 #define EXP1_08_PIN P1_23
#define EXP1_04_PIN P1_22 #define EXP1_07_PIN P1_22
#define EXP1_05_PIN P1_21 #define EXP1_06_PIN P1_21
#define EXP1_06_PIN P1_20 #define EXP1_05_PIN P1_20
#define EXP1_07_PIN P1_19 #define EXP1_04_PIN P1_19
#define EXP1_08_PIN P1_18 #define EXP1_03_PIN P1_18
#define EXP1_09_PIN P0_28 #define EXP1_02_PIN P0_28
#define EXP1_10_PIN P1_30 #define EXP1_01_PIN P1_30
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN P1_31 #define EXP2_07_PIN P1_31
#define EXP2_05_PIN P0_18 #define EXP2_06_PIN P0_18
#define EXP2_06_PIN P3_25 #define EXP2_05_PIN P3_25
#define EXP2_07_PIN P0_16 #define EXP2_04_PIN P0_16
#define EXP2_08_PIN P3_26 #define EXP2_03_PIN P3_26
#define EXP2_09_PIN P0_15 #define EXP2_02_PIN P0_15
#define EXP2_10_PIN P0_17 #define EXP2_01_PIN P0_17
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI #if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
// RET6 DWIN ENCODER LCD // RET6 DWIN ENCODER LCD
#define BTN_ENC EXP1_06_PIN #define BTN_ENC EXP1_05_PIN
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#ifndef BEEPER_PIN #ifndef BEEPER_PIN
#define BEEPER_PIN EXP1_05_PIN #define BEEPER_PIN EXP1_06_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
@ -300,24 +300,24 @@
* *
* BEFORE AFTER * BEFORE AFTER
* ------ ------ * ------ ------
* (BEEPER) | 10 9 | (CLK) (BEEPER) | 10 9 | (CLK) * (BEEPER) | 1 2 | (CLK) (BEEPER) | 1 2 | (CLK)
* (BTN_ENC) | 8 7 | -- (BTN_ENC) | 8 7 | -- * (BTN_ENC) | 3 4 | -- (BTN_ENC) | 3 4 | --
* (BTN_EN1) 6 5 | (SID) (BTN_EN1) 6 5 | (SID) * (BTN_EN1) 5 6 | (SID) (BTN_EN1) 5 6 | (SID)
* (BTN_EN2) | 4 3 | (CS) (BTN_EN2) | 4 3 | (CS) * (BTN_EN2) | 7 8 | (CS) (BTN_EN2) | 7 8 | (CS)
* 5V | 2 1 | GND GND | 2 1 | 5V * 5V | 9 10 | GND GND | 9 10 | 5V
* ------ ------ * ------ ------
* LCD LCD * LCD LCD
*/ */
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP1_05_PIN #define BTN_EN1 EXP1_06_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_10_PIN #define BTN_ENC EXP1_01_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define BEEPER_PIN EXP1_03_PIN #define BEEPER_PIN EXP1_08_PIN
#elif ENABLED(ANET_FULL_GRAPHICS_LCD) #elif ENABLED(ANET_FULL_GRAPHICS_LCD)
#ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING #ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING
@ -336,147 +336,147 @@
* *
* BEFORE AFTER * BEFORE AFTER
* ------ ------ * ------ ------
* (BEEPER) |10 9 | (CLK) (BEEPER) |10 9 | -- * (BEEPER) | 1 2 | (CLK) (BEEPER) | 1 2 | --
* (BTN_ENC) | 8 7 | -- (BTN_ENC) | 8 7 | (CLK) * (BTN_ENC) | 3 4 | -- (BTN_ENC) | 3 4 | (CLK)
* (BTN_EN1) 6 5 | (SID) (BTN_EN1) 6 5 | (SID) * (BTN_EN1) 5 6 | (SID) (BTN_EN1) 5 6 | (SID)
* (BTN_EN2) | 4 3 | (CS) (BTN_EN2) | 4 3 | (CS) * (BTN_EN2) | 7 8 | (CS) (BTN_EN2) | 7 8 | (CS)
* 5V | 2 1 | GND GND | 2 1 | 5V * 5V | 9 10 | GND GND | 9 10 | 5V
* ------ ------ * ------ ------
* LCD LCD * LCD LCD
*/ */
#define LCD_PINS_RS EXP1_03_PIN #define LCD_PINS_RS EXP1_08_PIN
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_08_PIN #define BTN_ENC EXP1_03_PIN
#define LCD_PINS_ENABLE EXP1_05_PIN #define LCD_PINS_ENABLE EXP1_06_PIN
#define LCD_PINS_D4 EXP1_07_PIN #define LCD_PINS_D4 EXP1_04_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#elif ENABLED(CR10_STOCKDISPLAY) #elif ENABLED(CR10_STOCKDISPLAY)
#define BTN_ENC EXP1_09_PIN // (58) open-drain #define BTN_ENC EXP1_02_PIN // (58) open-drain
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(ENDER2_STOCKDISPLAY) #elif ENABLED(ENDER2_STOCKDISPLAY)
/** Creality Ender-2 display pinout /** Creality Ender-2 display pinout
* ------ * ------
* (SCK) 1.30 |10 9 | 0.28 (BTN_ENC) * (SCK) 1.30 | 1 2 | 0.28 (BTN_ENC)
* (BTN_EN1) 1.18 | 8 7 | 1.19 (RESET) * (BTN_EN1) 1.18 | 3 4 | 1.19 (RESET)
* (BTN_EN2) 1.20 6 5 | 1.21 (LCD_A0) * (BTN_EN2) 1.20 5 6 | 1.21 (LCD_A0)
* (LCD_RS) 1.22 | 4 3 | 1.23 (MOSI) * (LCD_RS) 1.22 | 7 8 | 1.23 (MOSI)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_10_PIN #define DOGLCD_SCK EXP1_01_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI #elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_A0_PIN EXP1_03_PIN #define TFT_A0_PIN EXP1_08_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_BACKLIGHT_PIN EXP1_08_PIN #define TFT_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
#define TOUCH_INT_PIN EXP1_05_PIN #define TOUCH_INT_PIN EXP1_06_PIN
#define TOUCH_CS_PIN EXP1_06_PIN #define TOUCH_CS_PIN EXP1_05_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
#define TOUCH_BUTTONS_HW_SPI_DEVICE 1 #define TOUCH_BUTTONS_HW_SPI_DEVICE 1
// SPI 1 // SPI 1
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define TFT_BUFFER_SIZE 2400 #define TFT_BUFFER_SIZE 2400
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#else #else
#define BTN_ENC EXP1_09_PIN // (58) open-drain #define BTN_ENC EXP1_02_PIN // (58) open-drain
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN // (31) J3-2 & AUX-4 #define BTN_EN1 EXP2_03_PIN // (31) J3-2 & AUX-4
#define BTN_EN2 EXP2_06_PIN // (33) J3-4 & AUX-4 #define BTN_EN2 EXP2_05_PIN // (33) J3-4 & AUX-4
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_SDSS EXP2_07_PIN // (16) J3-7 & AUX-4 #define LCD_SDSS EXP2_04_PIN // (16) J3-7 & AUX-4
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems #define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#else // !FYSETC_MINI_12864 #else // !FYSETC_MINI_12864
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#endif #endif
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN EXP1_03_PIN // Detect the presence of the encoder #define BTN_ENC_EN EXP1_08_PIN // Detect the presence of the encoder
#endif #endif
#endif #endif

54
Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h

@ -134,8 +134,8 @@
#define SD_SCK_PIN P0_15 #define SD_SCK_PIN P0_15
#define SD_MISO_PIN P0_17 #define SD_MISO_PIN P0_17
#define SD_MOSI_PIN P0_18 #define SD_MOSI_PIN P0_18
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
#undef SD_DETECT_PIN #undef SD_DETECT_PIN
@ -152,11 +152,11 @@
#if ENABLED(BTT_MOTOR_EXPANSION) #if ENABLED(BTT_MOTOR_EXPANSION)
/** /**
* ------ ------ * ------ ------
* (M3STP) |10 9 | (M3DIR) (M3DIAG) |10 9 | (M3RX) * (M3STP) | 1 2 | (M3DIR) (M3DIAG) | 1 2 | (M3RX)
* (M2STP) | 8 7 | (M2DIR) (M2DIAG) | 8 7 | (M2RX) * (M2STP) | 3 4 | (M2DIR) (M2DIAG) | 3 4 | (M2RX)
* (M1DIR) 6 5 | (M1STP) (M1DIAG) 6 5 | (M1RX) * (M1DIR) 5 6 | (M1STP) (M1DIAG) 5 6 | (M1RX)
* (M1EN) | 4 3 | -- (M3EN) | 4 3 | (M2EN) * (M1EN) | 7 8 | -- (M3EN) | 7 8 | (M2EN)
* GND | 2 1 | -- GND | 2 1 | -- * GND | 9 10 | -- GND | 9 10 | --
* ------ ------ * ------ ------
* EXP2 EXP1 * EXP2 EXP1
* *
@ -164,46 +164,46 @@
*/ */
// M1 on Driver Expansion Module // M1 on Driver Expansion Module
#define E2_STEP_PIN EXP2_05_PIN #define E2_STEP_PIN EXP2_06_PIN
#define E2_DIR_PIN EXP2_06_PIN #define E2_DIR_PIN EXP2_05_PIN
#define E2_ENABLE_PIN EXP2_04_PIN #define E2_ENABLE_PIN EXP2_07_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E2_DIAG_PIN EXP1_06_PIN #define E2_DIAG_PIN EXP1_05_PIN
#define E2_CS_PIN EXP1_05_PIN #define E2_CS_PIN EXP1_06_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E2_SERIAL_TX_PIN EXP1_05_PIN #define E2_SERIAL_TX_PIN EXP1_06_PIN
#define E2_SERIAL_RX_PIN E2_SERIAL_TX_PIN #define E2_SERIAL_RX_PIN E2_SERIAL_TX_PIN
#endif #endif
#endif #endif
// M2 on Driver Expansion Module // M2 on Driver Expansion Module
#define E3_STEP_PIN EXP2_08_PIN #define E3_STEP_PIN EXP2_03_PIN
#define E3_DIR_PIN EXP2_07_PIN #define E3_DIR_PIN EXP2_04_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E3_ENABLE_PIN EXP1_03_PIN #define E3_ENABLE_PIN EXP1_08_PIN
#define E3_DIAG_PIN EXP1_08_PIN #define E3_DIAG_PIN EXP1_03_PIN
#define E3_CS_PIN EXP1_07_PIN #define E3_CS_PIN EXP1_04_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E3_SERIAL_TX_PIN EXP1_07_PIN #define E3_SERIAL_TX_PIN EXP1_04_PIN
#define E3_SERIAL_RX_PIN E3_SERIAL_TX_PIN #define E3_SERIAL_RX_PIN E3_SERIAL_TX_PIN
#endif #endif
#else #else
#define E3_ENABLE_PIN EXP2_04_PIN #define E3_ENABLE_PIN EXP2_07_PIN
#endif #endif
// M3 on Driver Expansion Module // M3 on Driver Expansion Module
#define E4_STEP_PIN EXP2_10_PIN #define E4_STEP_PIN EXP2_01_PIN
#define E4_DIR_PIN EXP2_09_PIN #define E4_DIR_PIN EXP2_02_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E4_ENABLE_PIN EXP1_04_PIN #define E4_ENABLE_PIN EXP1_07_PIN
#define E4_DIAG_PIN EXP1_10_PIN #define E4_DIAG_PIN EXP1_01_PIN
#define E4_CS_PIN EXP1_09_PIN #define E4_CS_PIN EXP1_02_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E4_SERIAL_TX_PIN EXP1_09_PIN #define E4_SERIAL_TX_PIN EXP1_02_PIN
#define E4_SERIAL_RX_PIN E4_SERIAL_TX_PIN #define E4_SERIAL_RX_PIN E4_SERIAL_TX_PIN
#endif #endif
#else #else
#define E4_ENABLE_PIN EXP2_04_PIN #define E4_ENABLE_PIN EXP2_07_PIN
#endif #endif
#endif // BTT_MOTOR_EXPANSION #endif // BTT_MOTOR_EXPANSION

68
Marlin/src/pins/lpc1768/pins_EMOTRONIC.h

@ -91,27 +91,25 @@
// //
// Extension ports // Extension ports
// //
// warning: pins are backward numbered w.r.t. to the #define EXP1_10_PIN P0_28 // SCL0
// schematics, e.g. EXP1_01 / EXP1_02 are X1-10 / X1-9. #define EXP1_09_PIN P0_27 // SDA0
#define EXP1_01_PIN P0_28 // SCL0 #define EXP1_08_PIN P0_16 // SSEL0
#define EXP1_02_PIN P0_27 // SDA0 #define EXP1_07_PIN P0_15 // SCK0
#define EXP1_03_PIN P0_16 // SSEL0 #define EXP1_06_PIN P0_18 // MOSI0
#define EXP1_04_PIN P0_15 // SCK0 #define EXP1_05_PIN P0_17 // MISO0
#define EXP1_05_PIN P0_18 // MOSI0 #define EXP1_04_PIN P1_31
#define EXP1_06_PIN P0_17 // MISO0 #define EXP1_03_PIN P1_30
#define EXP1_07_PIN P1_31 #define EXP1_02_PIN P0_02 // TX0
#define EXP1_08_PIN P1_30 #define EXP1_01_PIN P0_03 // RX0
#define EXP1_09_PIN P0_02 // TX0
#define EXP1_10_PIN P0_03 // RX0 #define EXP2_08_PIN P1_27
#define EXP2_07_PIN P1_26
#define EXP2_03_PIN P1_27 #define EXP2_06_PIN P1_29
#define EXP2_04_PIN P1_26 #define EXP2_05_PIN P1_28
#define EXP2_05_PIN P1_29 #define EXP2_04_PIN P0_01 // SCL1
#define EXP2_06_PIN P1_28 #define EXP2_03_PIN P0_00 // SDA1
#define EXP2_07_PIN P0_01 // SCL1 #define EXP2_02_PIN P0_11
#define EXP2_08_PIN P0_00 // SDA1 #define EXP2_01_PIN P0_10
#define EXP2_09_PIN P0_11
#define EXP2_10_PIN P0_10
// //
// SD Support // SD Support
@ -126,11 +124,11 @@
#define SD_MOSI_PIN P0_09 #define SD_MOSI_PIN P0_09
#define SD_SS_PIN P0_06 #define SD_SS_PIN P0_06
#elif SD_CONNECTION_IS(LCD) #elif SD_CONNECTION_IS(LCD)
#define SD_SCK_PIN EXP1_04_PIN #define SD_SCK_PIN EXP1_07_PIN
#define SD_MISO_PIN EXP1_06_PIN #define SD_MISO_PIN EXP1_05_PIN
#define SD_MOSI_PIN EXP1_05_PIN #define SD_MOSI_PIN EXP1_06_PIN
#define SD_SS_PIN EXP1_03_PIN #define SD_SS_PIN EXP1_08_PIN
#define SD_DETECT_PIN EXP1_07_PIN #define SD_DETECT_PIN EXP1_04_PIN
#elif SD_CONNECTION_IS(CUSTOM_CABLE) #elif SD_CONNECTION_IS(CUSTOM_CABLE)
#error "No custom SD drive cable defined for this board." #error "No custom SD drive cable defined for this board."
#endif #endif
@ -139,13 +137,13 @@
// LCD / Controller // LCD / Controller
// //
#if ENABLED(EMOTION_TECH_LCD) #if ENABLED(EMOTION_TECH_LCD)
#define BEEPER_PIN EXP2_10_PIN #define BEEPER_PIN EXP2_01_PIN
#define DOGLCD_A0 EXP2_05_PIN #define DOGLCD_A0 EXP2_06_PIN
#define DOGLCD_CS EXP2_07_PIN #define DOGLCD_CS EXP2_04_PIN
#define DOGLCD_SCK EXP1_04_PIN #define DOGLCD_SCK EXP1_07_PIN
#define DOGLCD_MOSI EXP1_05_PIN #define DOGLCD_MOSI EXP1_06_PIN
#define BTN_EN1 EXP2_04_PIN #define BTN_EN1 EXP2_07_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP2_09_PIN #define BTN_ENC EXP2_02_PIN
#endif #endif

142
Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h

@ -231,46 +231,46 @@
#define LED4_PIN P1_21 #define LED4_PIN P1_21
/** ------ ------ /** ------ ------
* (BEEPER) 1.31 |10 9 | 1.30 (BTN_ENC) (MISO) 0.8 |10 9 | 0.7 (SD_SCK) * (BEEPER) 1.31 | 1 2 | 1.30 (BTN_ENC) (MISO) 0.8 | 1 2 | 0.7 (SD_SCK)
* (LCD_EN) 0.18 | 8 7 | 0.16 (LCD_RS) (BTN_EN1) 3.25 | 8 7 | 0.28 (SD_CS2) * (LCD_EN) 0.18 | 3 4 | 0.16 (LCD_RS) (BTN_EN1) 3.25 | 3 4 | 0.28 (SD_CS2)
* (LCD_D4) 0.15 6 5 | 0.17 (LCD_D5) (BTN_EN2) 3.26 6 5 | 0.9 (SD_MOSI) * (LCD_D4) 0.15 5 6 | 0.17 (LCD_D5) (BTN_EN2) 3.26 5 6 | 0.9 (SD_MOSI)
* (LCD_D6) 1.0 | 4 3 | 1.22 (LCD_D7) (SD_DETECT) 0.27 | 4 3 | RESET * (LCD_D6) 1.0 | 7 8 | 1.22 (LCD_D7) (SD_DETECT) 0.27 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN P1_22 #define EXP1_08_PIN P1_22
#define EXP1_04_PIN P1_00 #define EXP1_07_PIN P1_00
#define EXP1_05_PIN P0_17 #define EXP1_06_PIN P0_17
#define EXP1_06_PIN P0_15 #define EXP1_05_PIN P0_15
#define EXP1_07_PIN P0_16 #define EXP1_04_PIN P0_16
#define EXP1_08_PIN P0_18 #define EXP1_03_PIN P0_18
#define EXP1_09_PIN P1_30 #define EXP1_02_PIN P1_30
#define EXP1_10_PIN P1_31 #define EXP1_01_PIN P1_31
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN P0_27 #define EXP2_07_PIN P0_27
#define EXP2_05_PIN P0_09 #define EXP2_06_PIN P0_09
#define EXP2_06_PIN P3_26 #define EXP2_05_PIN P3_26
#define EXP2_07_PIN P0_28 #define EXP2_04_PIN P0_28
#define EXP2_08_PIN P3_25 #define EXP2_03_PIN P3_25
#define EXP2_09_PIN P0_07 #define EXP2_02_PIN P0_07
#define EXP2_10_PIN P0_08 #define EXP2_01_PIN P0_08
#ifndef SDCARD_CONNECTION #ifndef SDCARD_CONNECTION
#define SDCARD_CONNECTION ONBOARD #define SDCARD_CONNECTION ONBOARD
#endif #endif
#if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define ONBOARD_SD_CS_PIN P0_06 // Chip select for "System" SD card #define ONBOARD_SD_CS_PIN P0_06 // Chip select for "System" SD card
#define SD_SS_PIN ONBOARD_SD_CS_PIN #define SD_SS_PIN ONBOARD_SD_CS_PIN
#else #else
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN
#endif #endif
#elif SD_CONNECTION_IS(CUSTOM_CABLE) #elif SD_CONNECTION_IS(CUSTOM_CABLE)
#error "No custom SD drive cable defined for this board." #error "No custom SD drive cable defined for this board."
@ -278,30 +278,30 @@
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI #elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_A0_PIN EXP1_03_PIN #define TFT_A0_PIN EXP1_08_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_BACKLIGHT_PIN EXP1_08_PIN #define TFT_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
#define TOUCH_INT_PIN EXP1_05_PIN #define TOUCH_INT_PIN EXP1_06_PIN
#define TOUCH_CS_PIN EXP1_06_PIN #define TOUCH_CS_PIN EXP1_05_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
#define TOUCH_BUTTONS_HW_SPI_DEVICE 2 #define TOUCH_BUTTONS_HW_SPI_DEVICE 2
@ -316,8 +316,8 @@
#define TFT_QUEUE_SIZE 6144 #define TFT_QUEUE_SIZE 6144
#endif #endif
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
@ -325,74 +325,74 @@
#undef BTN_ENC #undef BTN_ENC
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#else #else
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#if ENABLED(MKS_12864OLED_SSD1306) #if ENABLED(MKS_12864OLED_SSD1306)
#define LCD_PINS_DC EXP1_05_PIN #define LCD_PINS_DC EXP1_06_PIN
#define DOGLCD_CS EXP1_07_PIN #define DOGLCD_CS EXP1_04_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define DOGLCD_SCK EXP1_06_PIN #define DOGLCD_SCK EXP1_05_PIN
#define DOGLCD_MOSI EXP1_08_PIN #define DOGLCD_MOSI EXP1_03_PIN
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define KILL_PIN -1 // NC #define KILL_PIN -1 // NC
#else // !MKS_12864OLED_SSD1306 #else // !MKS_12864OLED_SSD1306
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems #define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#else // !FYSETC_MINI_12864 #else // !FYSETC_MINI_12864
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#endif #endif
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder

84
Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h

@ -186,22 +186,22 @@
/** /**
* ------ * ------
* (BEEPER) P2_08 |10 9 | P0_16 (BTN_ENC) * (BEEPER) P2_08 | 1 2 | P0_16 (BTN_ENC)
* (BTN_EN1) P0_19 | 8 7 | RESET * (BTN_EN1) P0_19 | 3 4 | RESET
* (BTN_EN2) P0_20 6 5 | P0_15 (LCD_D4) * (BTN_EN2) P0_20 5 6 | P0_15 (LCD_D4)
* (LCD_RS) P0_17 | 4 3 | P0_18 (LCD_EN) * (LCD_RS) P0_17 | 7 8 | P0_18 (LCD_EN)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP * EXP
*/ */
#define EXP1_03_PIN P0_18 #define EXP1_08_PIN P0_18
#define EXP1_04_PIN P0_17 #define EXP1_07_PIN P0_17
#define EXP1_05_PIN P0_15 #define EXP1_06_PIN P0_15
#define EXP1_06_PIN P0_20 #define EXP1_05_PIN P0_20
#define EXP1_07_PIN -1 #define EXP1_04_PIN -1
#define EXP1_08_PIN P0_19 #define EXP1_03_PIN P0_19
#define EXP1_09_PIN P0_16 #define EXP1_02_PIN P0_16
#define EXP1_10_PIN P2_08 #define EXP1_01_PIN P2_08
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI #if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
#ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING #ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING
@ -211,32 +211,32 @@
/** /**
* Ender 3 V2 display SKR E3 Turbo (EXP1) Ender 3 V2 display --> SKR E3 Turbo * Ender 3 V2 display SKR E3 Turbo (EXP1) Ender 3 V2 display --> SKR E3 Turbo
* ------ ------ RX 8 --> 5 P0_15 * ------ ------ RX 8 --> 5 P0_15
* -- |10 9 | -- (BEEPER) P2_08 |10 9 | P0_16 (BTN_ENC) TX 7 --> 9 P0_16 * -- | 1 2 | -- (BEEPER) P2_08 | 1 2 | P0_16 (BTN_ENC) TX 7 --> 9 P0_16
* (SKR_TX1) RX | 8 7 | TX (SKR_RX1) (BTN_EN1) P0_19 | 8 7 | RESET BEEPER 5 --> 10 P2_08 * (SKR_TX1) RX | 3 4 | TX (SKR_RX1) (BTN_EN1) P0_19 | 3 4 | RESET BEEPER 5 --> 10 P2_08
* (BTN_ENC) ENT 6 5 | BEEPER (BTN_EN2) P0_20 6 5 | P0_15 (LCD_D4) * (BTN_ENC) ENT 5 6 | BEEPER (BTN_EN2) P0_20 5 6 | P0_15 (LCD_D4)
* (BTN_E2) B | 4 3 | A (BTN_E1) (LCD_RS) P0_17 | 4 3 | P0_18 (LCD_EN) * (BTN_E2) B | 7 8 | A (BTN_E1) (LCD_RS) P0_17 | 7 8 | P0_18 (LCD_EN)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
*/ */
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_06_PIN #define BTN_ENC EXP1_05_PIN
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(ZONESTAR_LCD) // ANET A8 LCD Controller - Must convert to 3.3V - CONNECTING TO 5V WILL DAMAGE THE BOARD! #elif ENABLED(ZONESTAR_LCD) // ANET A8 LCD Controller - Must convert to 3.3V - CONNECTING TO 5V WILL DAMAGE THE BOARD!
@ -244,24 +244,24 @@
#error "CAUTION! ZONESTAR_LCD requires wiring modifications. See 'pins_BTT_SKR_E3_TURBO.h' for details. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)" #error "CAUTION! ZONESTAR_LCD requires wiring modifications. See 'pins_BTT_SKR_E3_TURBO.h' for details. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)"
#endif #endif
#define LCD_PINS_RS EXP1_05_PIN #define LCD_PINS_RS EXP1_06_PIN
#define LCD_PINS_ENABLE EXP1_09_PIN #define LCD_PINS_ENABLE EXP1_02_PIN
#define LCD_PINS_D4 EXP1_04_PIN #define LCD_PINS_D4 EXP1_07_PIN
#define LCD_PINS_D5 EXP1_06_PIN #define LCD_PINS_D5 EXP1_05_PIN
#define LCD_PINS_D6 EXP1_08_PIN #define LCD_PINS_D6 EXP1_03_PIN
#define LCD_PINS_D7 EXP1_10_PIN #define LCD_PINS_D7 EXP1_01_PIN
#define ADC_KEYPAD_PIN P1_23 // Repurpose servo pin for ADC - CONNECTING TO 5V WILL DAMAGE THE BOARD! #define ADC_KEYPAD_PIN P1_23 // Repurpose servo pin for ADC - CONNECTING TO 5V WILL DAMAGE THE BOARD!
#elif EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY) #elif EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY)
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_10_PIN #define DOGLCD_SCK EXP1_01_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1

138
Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h

@ -270,87 +270,87 @@
#endif #endif
/** ------ ------ /** ------ ------
* (BEEPER) 1.31 |10 9 | 1.30 (BTN_ENC) (MISO) 0.8 |10 9 | 0.7 (SD_SCK) * (BEEPER) 1.31 | 1 2 | 1.30 (BTN_ENC) (MISO) 0.8 | 1 2 | 0.7 (SD_SCK)
* (LCD_EN) 0.18 | 8 7 | 0.16 (LCD_RS) (BTN_EN1) 3.25 | 8 7 | 0.28 (SD_CS2) * (LCD_EN) 0.18 | 3 4 | 0.16 (LCD_RS) (BTN_EN1) 3.25 | 3 4 | 0.28 (SD_CS2)
* (LCD_D4) 0.15 6 5 | 0.17 (LCD_D5) (BTN_EN2) 3.26 6 5 | 0.9 (SD_MOSI) * (LCD_D4) 0.15 5 6 | 0.17 (LCD_D5) (BTN_EN2) 3.26 5 6 | 0.9 (SD_MOSI)
* (LCD_D6) 1.0 | 4 3 | 1.22 (LCD_D7) (SD_DETECT) 0.27 | 4 3 | RST * (LCD_D6) 1.0 | 7 8 | 1.22 (LCD_D7) (SD_DETECT) 0.27 | 7 8 | RST
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN P1_22 #define EXP1_08_PIN P1_22
#define EXP1_04_PIN P1_00 #define EXP1_07_PIN P1_00
#define EXP1_05_PIN P0_17 #define EXP1_06_PIN P0_17
#define EXP1_06_PIN P0_15 #define EXP1_05_PIN P0_15
#define EXP1_07_PIN P0_16 #define EXP1_04_PIN P0_16
#define EXP1_08_PIN P0_18 #define EXP1_03_PIN P0_18
#define EXP1_09_PIN P1_30 #define EXP1_02_PIN P1_30
#define EXP1_10_PIN P1_31 #define EXP1_01_PIN P1_31
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN P0_27 #define EXP2_07_PIN P0_27
#define EXP2_05_PIN P0_09 #define EXP2_06_PIN P0_09
#define EXP2_06_PIN P3_26 #define EXP2_05_PIN P3_26
#define EXP2_07_PIN P0_28 #define EXP2_04_PIN P0_28
#define EXP2_08_PIN P3_25 #define EXP2_03_PIN P3_25
#define EXP2_09_PIN P0_07 #define EXP2_02_PIN P0_07
#define EXP2_10_PIN P0_08 #define EXP2_01_PIN P0_08
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#else #else
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#if ENABLED(MKS_12864OLED_SSD1306) #if ENABLED(MKS_12864OLED_SSD1306)
#define LCD_PINS_DC EXP1_05_PIN #define LCD_PINS_DC EXP1_06_PIN
#define DOGLCD_CS EXP1_07_PIN #define DOGLCD_CS EXP1_04_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define DOGLCD_SCK EXP1_06_PIN #define DOGLCD_SCK EXP1_05_PIN
#define DOGLCD_MOSI EXP1_08_PIN #define DOGLCD_MOSI EXP1_03_PIN
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define KILL_PIN -1 // NC #define KILL_PIN -1 // NC
#elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI #elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_A0_PIN TFT_DC_PIN #define TFT_A0_PIN TFT_DC_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_BACKLIGHT_PIN EXP1_08_PIN #define TFT_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
#define TOUCH_INT_PIN EXP1_05_PIN #define TOUCH_INT_PIN EXP1_06_PIN
#define TOUCH_CS_PIN EXP1_06_PIN #define TOUCH_CS_PIN EXP1_05_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
#define TOUCH_BUTTONS_HW_SPI_DEVICE 2 #define TOUCH_BUTTONS_HW_SPI_DEVICE 2
@ -367,50 +367,50 @@
#else // !MKS_12864OLED_SSD1306 #else // !MKS_12864OLED_SSD1306
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems #define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#else // !FYSETC_MINI_12864 #else // !FYSETC_MINI_12864
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#endif #endif
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -431,15 +431,15 @@
#endif #endif
#if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define ONBOARD_SD_CS_PIN P0_06 // Chip select for "System" SD card #define ONBOARD_SD_CS_PIN P0_06 // Chip select for "System" SD card
#define SD_SS_PIN ONBOARD_SD_CS_PIN #define SD_SS_PIN ONBOARD_SD_CS_PIN
#else #else
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN
#endif #endif
#elif SD_CONNECTION_IS(CUSTOM_CABLE) #elif SD_CONNECTION_IS(CUSTOM_CABLE)
#error "No custom SD drive cable defined for this board." #error "No custom SD drive cable defined for this board."

70
Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h

@ -157,11 +157,11 @@
/** /**
* ------ * ------
* P1_31 |10 9 | P1_30 * P1_31 | 1 2 | P1_30
* P3_26 | 8 7 | P2_11 * P3_26 | 3 4 | P2_11
* P3_25 6 5 | P0_15 * P3_25 5 6 | P0_15
* P0_16 | 4 3 | P0_18 * P0_16 | 7 8 | P0_18
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
* *
@ -171,43 +171,43 @@
* A remote SD card is currently not supported because the pins routed to the EXP2 * A remote SD card is currently not supported because the pins routed to the EXP2
* connector are shared with the onboard SD card. * connector are shared with the onboard SD card.
*/ */
#define EXP1_03_PIN P0_18 #define EXP1_08_PIN P0_18
#define EXP1_04_PIN P0_16 #define EXP1_07_PIN P0_16
#define EXP1_05_PIN P0_15 #define EXP1_06_PIN P0_15
#define EXP1_06_PIN P3_25 #define EXP1_05_PIN P3_25
#define EXP1_07_PIN P2_11 #define EXP1_04_PIN P2_11
#define EXP1_08_PIN P3_26 #define EXP1_03_PIN P3_26
#define EXP1_09_PIN P1_30 #define EXP1_02_PIN P1_30
#define EXP1_10_PIN P1_31 #define EXP1_01_PIN P1_31
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
/** ------ /** ------
* BEEPER |10 9 | ENC * BEEPER | 1 2 | ENC
* EN1 | 8 7 | KILL * EN1 | 3 4 | KILL
* EN2 6 5 | LCD_D4 * EN2 5 6 | LCD_D4
* LCD_RS | 4 3 | LCD_EN * LCD_RS | 7 8 | LCD_EN
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
*/ */
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#define KILL_PIN EXP1_07_PIN #define KILL_PIN EXP1_04_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
/** ------ /** ------
* SCK |10 9 | ENC * SCK | 1 2 | ENC
* EN1 | 8 7 | -- * EN1 | 3 4 | --
* EN2 6 5 | A0 * EN2 5 6 | A0
* CS | 4 3 | MOSI * CS | 7 8 | MOSI
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
*/ */
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_10_PIN #define DOGLCD_SCK EXP1_01_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define LCD_CONTRAST_INIT 160 #define LCD_CONTRAST_INIT 160
#define LCD_CONTRAST_MIN 120 #define LCD_CONTRAST_MIN 120
#define LCD_CONTRAST_MAX 180 #define LCD_CONTRAST_MAX 180
@ -221,7 +221,7 @@
#endif #endif
#if EITHER(CR10_STOCKDISPLAY, MKS_MINI_12864) #if EITHER(CR10_STOCKDISPLAY, MKS_MINI_12864)
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif

42
Marlin/src/pins/ramps/pins_MKS_GEN_13.h

@ -54,8 +54,8 @@
#include "pins_RAMPS.h" #include "pins_RAMPS.h"
#undef EXP2_03_PIN #undef EXP2_08_PIN
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
// //
// LCD / Controller // LCD / Controller
@ -85,11 +85,11 @@
* This configuration uses the following arrangement: * This configuration uses the following arrangement:
* *
* ------ ------ * ------ ------
* ENCB |10 9 | ENCA MISO |10 9 | SCK * ENCB | 1 2 | ENCA MISO | 1 2 | SCK
* BLUE_LED | 8 7 | RED_LED ENCBTN | 8 7 | SDCS * BLUE_LED | 3 4 | RED_LED ENCBTN | 3 4 | SDCS
* KILL 6 5 | BEEPER 6 5 | MOSI * KILL 5 6 | BEEPER 5 6 | MOSI
* A0 | 4 3 | LCD_CS SDCD | 4 3 | * A0 | 7 8 | LCD_CS SDCD | 7 8 |
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
@ -107,24 +107,24 @@
// //
// VIKI2 12-wire lead // VIKI2 12-wire lead
// //
#define SD_DETECT_PIN EXP2_04_PIN // SDCD orange/white #define SD_DETECT_PIN EXP2_07_PIN // SDCD orange/white
#define BTN_EN1 EXP1_09_PIN // ENCA white #define BTN_EN1 EXP1_02_PIN // ENCA white
#define BTN_EN2 EXP1_10_PIN // ENCB green #define BTN_EN2 EXP1_01_PIN // ENCB green
#define BTN_ENC EXP2_08_PIN // ENCBTN purple #define BTN_ENC EXP2_03_PIN // ENCBTN purple
#define DOGLCD_A0 EXP1_04_PIN // A0 brown #define DOGLCD_A0 EXP1_07_PIN // A0 brown
#define DOGLCD_CS EXP1_03_PIN // LCS green/white #define DOGLCD_CS EXP1_08_PIN // LCS green/white
// EXP2_10_PIN gray MISO // EXP2_01_PIN gray MISO
// EXP2_05_PIN yellow MOSI // EXP2_06_PIN yellow MOSI
// EXP2_09_PIN orange SCK // EXP2_02_PIN orange SCK
//#define SDSS EXP2_07_PIN // SDCS blue //#define SDSS EXP2_04_PIN // SDCS blue
// //
// VIKI2 4-wire lead // VIKI2 4-wire lead
// //
#define KILL_PIN EXP1_06_PIN // BTN blue #define KILL_PIN EXP1_05_PIN // BTN blue
#define BEEPER_PIN EXP1_05_PIN // BUZZER green #define BEEPER_PIN EXP1_06_PIN // BUZZER green
#define STAT_LED_RED_PIN EXP1_07_PIN // RED-LED yellow #define STAT_LED_RED_PIN EXP1_04_PIN // RED-LED yellow
#define STAT_LED_BLUE_PIN EXP1_08_PIN // BLUE-LED white #define STAT_LED_BLUE_PIN EXP1_03_PIN // BLUE-LED white
#endif #endif

230
Marlin/src/pins/ramps/pins_RAMPS.h

@ -513,62 +513,62 @@
* LCD adapters come in different variants. The socket keys can be * LCD adapters come in different variants. The socket keys can be
* on either side, and may be backwards on some boards / displays. * on either side, and may be backwards on some boards / displays.
*/ */
#ifndef EXP1_03_PIN #ifndef EXP1_08_PIN
#define EXP1_03_PIN AUX4_13_PIN #define EXP1_08_PIN AUX4_13_PIN
#define EXP1_04_PIN AUX4_14_PIN #define EXP1_07_PIN AUX4_14_PIN
#define EXP1_05_PIN AUX4_15_PIN #define EXP1_06_PIN AUX4_15_PIN
#define EXP1_06_PIN AUX4_16_PIN #define EXP1_05_PIN AUX4_16_PIN
#define EXP1_07_PIN AUX4_18_PIN #define EXP1_04_PIN AUX4_18_PIN
#define EXP1_08_PIN AUX4_17_PIN #define EXP1_03_PIN AUX4_17_PIN
#define EXP2_04_PIN AUX3_02_PIN #define EXP2_07_PIN AUX3_02_PIN
#define EXP2_05_PIN AUX3_04_PIN #define EXP2_06_PIN AUX3_04_PIN
#define EXP2_07_PIN AUX3_06_PIN #define EXP2_04_PIN AUX3_06_PIN
#define EXP2_09_PIN AUX3_05_PIN #define EXP2_02_PIN AUX3_05_PIN
#define EXP2_10_PIN AUX3_03_PIN #define EXP2_01_PIN AUX3_03_PIN
#if ENABLED(G3D_PANEL) #if ENABLED(G3D_PANEL)
/** Gadgets3D Smart Adapter /** Gadgets3D Smart Adapter
* ------ ------ * ------ ------
* 4-11 |10 9 | 4-12 (MISO) 3-03 |10 9 | 3-05 (SCK) * 4-11 | 1 2 | 4-12 (MISO) 3-03 | 1 2 | 3-05 (SCK)
* 4-17 | 8 7 | 4-18 4-10 | 8 7 | 3-06 * 4-17 | 3 4 | 4-18 4-10 | 3 4 | 3-06
* 4-16 6 5 | 4-15 4-09 6 5 | 3-04 (MOSI) * 4-16 5 6 | 4-15 4-09 5 6 | 3-04 (MOSI)
* 4-14 | 4 3 | 4-13 3-02 | 4 3 | 4-07 * 4-14 | 7 8 | 4-13 3-02 | 7 8 | 4-07
* (GND) 4-02 | 2 1 | 4-01 (5V) -- | 2 1 | -- * (GND) 4-02 | 9 10 | 4-01 (5V) -- | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_09_PIN AUX4_12_PIN #define EXP1_02_PIN AUX4_12_PIN
#define EXP1_10_PIN AUX4_11_PIN #define EXP1_01_PIN AUX4_11_PIN
#define EXP2_03_PIN AUX4_07_PIN #define EXP2_08_PIN AUX4_07_PIN
#define EXP2_06_PIN AUX4_09_PIN #define EXP2_05_PIN AUX4_09_PIN
#define EXP2_08_PIN AUX4_10_PIN #define EXP2_03_PIN AUX4_10_PIN
#else #else
/** Smart Adapter (c) RRD /** Smart Adapter (c) RRD
* ------ ------ * ------ ------
* 4-09 |10 9 | 4-10 (MISO) 3-03 |10 9 | 3-05 (SCK) * 4-09 | 1 2 | 4-10 (MISO) 3-03 | 1 2 | 3-05 (SCK)
* 4-17 | 8 7 | 4-18 4-12 | 8 7 | 3-06 * 4-17 | 3 4 | 4-18 4-12 | 3 4 | 3-06
* 4-16 6 5 | 4-15 4-11 6 5 | 3-04 (MOSI) * 4-16 5 6 | 4-15 4-11 5 6 | 3-04 (MOSI)
* 4-14 | 4 3 | 4-13 3-02 | 4 3 | 4-07 * 4-14 | 7 8 | 4-13 3-02 | 7 8 | 4-07
* (GND) 3-07 | 2 1 | 3-01 (5V) (GND) 3-07 | 2 1 | -- * (GND) 3-07 | 9 10 | 3-01 (5V) (GND) 3-07 | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_09_PIN AUX4_10_PIN #define EXP1_02_PIN AUX4_10_PIN
#define EXP1_10_PIN AUX4_09_PIN #define EXP1_01_PIN AUX4_09_PIN
#if BOTH(TOUCH_UI_FTDI_EVE, LCD_FYSETC_TFT81050) #if BOTH(TOUCH_UI_FTDI_EVE, LCD_FYSETC_TFT81050)
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_06_PIN AUX4_12_PIN #define EXP2_05_PIN AUX4_12_PIN
#define EXP2_08_PIN AUX4_11_PIN #define EXP2_03_PIN AUX4_11_PIN
#else #else
#define EXP2_03_PIN AUX4_07_PIN #define EXP2_08_PIN AUX4_07_PIN
#define EXP2_06_PIN AUX4_11_PIN #define EXP2_05_PIN AUX4_11_PIN
#define EXP2_08_PIN AUX4_12_PIN #define EXP2_03_PIN AUX4_12_PIN
#endif #endif
#endif #endif
@ -588,9 +588,9 @@
// //
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD) #if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
#define LCD_PINS_RS EXP2_04_PIN // CS chip select /SS chip slave select #define LCD_PINS_RS EXP2_07_PIN // CS chip select /SS chip slave select
#define LCD_PINS_ENABLE EXP2_05_PIN // SID (MOSI) #define LCD_PINS_ENABLE EXP2_06_PIN // SID (MOSI)
#define LCD_PINS_D4 EXP2_09_PIN // SCK (CLK) clock #define LCD_PINS_D4 EXP2_02_PIN // SCK (CLK) clock
#elif BOTH(IS_NEWPANEL, PANEL_ONE) #elif BOTH(IS_NEWPANEL, PANEL_ONE)
@ -603,18 +603,18 @@
#elif ENABLED(TFTGLCD_PANEL_SPI) #elif ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_06_PIN #define TFTGLCD_CS EXP2_05_PIN
#else #else
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#if !IS_NEWPANEL #if !IS_NEWPANEL
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#endif #endif
#elif ENABLED(ZONESTAR_LCD) #elif ENABLED(ZONESTAR_LCD)
@ -637,25 +637,25 @@
#else #else
#if EITHER(MKS_12864OLED, MKS_12864OLED_SSD1306) #if EITHER(MKS_12864OLED, MKS_12864OLED_SSD1306)
#define LCD_PINS_DC EXP1_05_PIN // Set as output on init #define LCD_PINS_DC EXP1_06_PIN // Set as output on init
#define LCD_PINS_RS EXP1_04_PIN // Pull low for 1s to init #define LCD_PINS_RS EXP1_07_PIN // Pull low for 1s to init
// DOGM SPI LCD Support // DOGM SPI LCD Support
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define DOGLCD_CS EXP1_07_PIN #define DOGLCD_CS EXP1_04_PIN
#define DOGLCD_MOSI EXP1_08_PIN #define DOGLCD_MOSI EXP1_03_PIN
#define DOGLCD_SCK EXP1_06_PIN #define DOGLCD_SCK EXP1_05_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#endif #endif
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if !IS_NEWPANEL #if !IS_NEWPANEL
#define BEEPER_PIN EXP2_06_PIN #define BEEPER_PIN EXP2_05_PIN
#endif #endif
#endif #endif
@ -666,7 +666,7 @@
//#define SHIFT_CLK_PIN 38 //#define SHIFT_CLK_PIN 38
//#define SHIFT_LD_PIN AUX2_08_PIN //#define SHIFT_LD_PIN AUX2_08_PIN
//#define SHIFT_OUT_PIN AUX2_06_PIN //#define SHIFT_OUT_PIN AUX2_06_PIN
//#define SHIFT_EN_PIN EXP1_08_PIN //#define SHIFT_EN_PIN EXP1_03_PIN
#endif #endif
#endif #endif
@ -682,22 +682,22 @@
#if IS_RRD_SC #if IS_RRD_SC
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#else #else
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#endif #endif
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#ifndef SD_DETECT_PIN #ifndef SD_DETECT_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#ifndef KILL_PIN #ifndef KILL_PIN
#define KILL_PIN EXP2_03_PIN #define KILL_PIN EXP2_08_PIN
#endif #endif
#if ENABLED(BQ_LCD_SMART_CONTROLLER) #if ENABLED(BQ_LCD_SMART_CONTROLLER)
@ -717,7 +717,7 @@
#define BTN_EN2 AUX4_06_PIN #define BTN_EN2 AUX4_06_PIN
#define BTN_ENC AUX4_03_PIN #define BTN_ENC AUX4_03_PIN
#define LCD_SDSS SDSS #define LCD_SDSS SDSS
#define KILL_PIN EXP2_03_PIN #define KILL_PIN EXP2_08_PIN
#elif ENABLED(LCD_I2C_VIKI) #elif ENABLED(LCD_I2C_VIKI)
@ -726,7 +726,7 @@
#define BTN_ENC -1 #define BTN_ENC -1
#define LCD_SDSS SDSS #define LCD_SDSS SDSS
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif EITHER(VIKI2, miniVIKI) #elif EITHER(VIKI2, miniVIKI)
@ -734,83 +734,83 @@
#define DOGLCD_A0 AUX2_07_PIN #define DOGLCD_A0 AUX2_07_PIN
#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270 #define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270
#define BEEPER_PIN EXP2_06_PIN #define BEEPER_PIN EXP2_05_PIN
#define STAT_LED_RED_PIN AUX4_03_PIN #define STAT_LED_RED_PIN AUX4_03_PIN
#define STAT_LED_BLUE_PIN EXP1_09_PIN #define STAT_LED_BLUE_PIN EXP1_02_PIN
#define BTN_EN1 22 #define BTN_EN1 22
#define BTN_EN2 7 #define BTN_EN2 7
#define BTN_ENC AUX4_08_PIN #define BTN_ENC AUX4_08_PIN
#define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board #define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board
#define KILL_PIN EXP2_08_PIN #define KILL_PIN EXP2_03_PIN
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) #elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
#define DOGLCD_CS EXP1_03_PIN #define DOGLCD_CS EXP1_08_PIN
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define BEEPER_PIN EXP1_06_PIN #define BEEPER_PIN EXP1_05_PIN
#define LCD_BACKLIGHT_PIN EXP2_06_PIN #define LCD_BACKLIGHT_PIN EXP2_05_PIN
#define BTN_EN1 EXP1_09_PIN #define BTN_EN1 EXP1_02_PIN
#define BTN_EN2 EXP1_10_PIN #define BTN_EN2 EXP1_01_PIN
#define BTN_ENC EXP2_08_PIN #define BTN_ENC EXP2_03_PIN
#define LCD_SDSS SDSS #define LCD_SDSS SDSS
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define KILL_PIN EXP2_03_PIN #define KILL_PIN EXP2_08_PIN
#elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864) #elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#ifndef SD_DETECT_PIN #ifndef SD_DETECT_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#ifndef KILL_PIN #ifndef KILL_PIN
#define KILL_PIN EXP2_03_PIN #define KILL_PIN EXP2_08_PIN
#endif #endif
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
// not connected to a pin // not connected to a pin
#define LCD_BACKLIGHT_PIN -1 // 65 (MKS mini12864 can't adjust backlight by software!) #define LCD_BACKLIGHT_PIN -1 // 65 (MKS mini12864 can't adjust backlight by software!)
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#elif ENABLED(FYSETC_MINI_12864) #elif ENABLED(FYSETC_MINI_12864)
// From https://wiki.fysetc.com/Mini12864_Panel/ // From https://wiki.fysetc.com/Mini12864_Panel/
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
//#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems //#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif #endif
@ -840,31 +840,31 @@
#elif ENABLED(G3D_PANEL) #elif ENABLED(G3D_PANEL)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define KILL_PIN EXP2_03_PIN #define KILL_PIN EXP2_08_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#else #else
#define BEEPER_PIN EXP2_06_PIN #define BEEPER_PIN EXP2_05_PIN
#if ENABLED(PANEL_ONE) // Buttons connect directly to AUX-2 #if ENABLED(PANEL_ONE) // Buttons connect directly to AUX-2
#define BTN_EN1 AUX2_03_PIN #define BTN_EN1 AUX2_03_PIN
#define BTN_EN2 AUX2_04_PIN #define BTN_EN2 AUX2_04_PIN
#define BTN_ENC AUX3_02_PIN #define BTN_ENC AUX3_02_PIN
#else #else
#define BTN_EN1 EXP1_10_PIN #define BTN_EN1 EXP1_01_PIN
#define BTN_EN2 EXP1_09_PIN #define BTN_EN2 EXP1_02_PIN
#define BTN_ENC EXP2_08_PIN #define BTN_ENC EXP2_03_PIN
#endif #endif
#endif #endif
@ -898,11 +898,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (MISO) 50 |10 9 | 52 (SCK) 5V |10 9 | GND * (MISO) 50 | 1 2 | 52 (SCK) 5V | 1 2 | GND
* (BTN_EN2) 33 | 8 7 | 53 (SD_CS) RESET | 8 7 | (SD_DET) * (BTN_EN2) 33 | 3 4 | 53 (SD_CS) RESET | 3 4 | (SD_DET)
* (BTN_EN1) 31 6 5 | 51 (MOSI) (MOSI) 6 5 | (LCD_CS) * (BTN_EN1) 31 5 6 | 51 (MOSI) (MOSI) 5 6 | (LCD_CS)
* (SD_DET) 49 | 4 3 | RESET (SD_CS) | 4 3 | (MOD_RESET) * (SD_DET) 49 | 7 8 | RESET (SD_CS) | 7 8 | (MOD_RESET)
* GND | 2 1 | -- (SCK) | 2 1 | (MISO) * GND | 9 10 | -- (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP2 * EXP2
* *
@ -925,11 +925,11 @@
* To fix, insert a 1N4148 diode in the MISO line. * To fix, insert a 1N4148 diode in the MISO line.
*/ */
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define CLCD_MOD_RESET EXP2_06_PIN #define CLCD_MOD_RESET EXP2_05_PIN
#define CLCD_SPI_CS EXP2_08_PIN #define CLCD_SPI_CS EXP2_03_PIN
#endif // TOUCH_UI_FTDI_EVE && LCD_FYSETC_TFT81050 #endif // TOUCH_UI_FTDI_EVE && LCD_FYSETC_TFT81050

42
Marlin/src/pins/ramps/pins_RAMPS_PLUS.h

@ -65,30 +65,30 @@
/** 3DYMY Expansion Headers /** 3DYMY Expansion Headers
* ------ ------ * ------ ------
* 37 |10 9 | 35 (MISO) 50 |10 9 | 52 (SCK) * 37 | 1 2 | 35 (MISO) 50 | 1 2 | 52 (SCK)
* 31 | 8 7 | 41 29 | 8 7 | 53 * 31 | 3 4 | 41 29 | 3 4 | 53
* 33 6 5 | 23 25 6 5 | 51 (MOSI) * 33 5 6 | 23 25 5 6 | 51 (MOSI)
* 42 | 4 3 | 44 49 | 4 3 | 27 * 42 | 7 8 | 44 49 | 7 8 | 27
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 44 #define EXP1_08_PIN 44
#define EXP1_04_PIN 42 #define EXP1_07_PIN 42
#define EXP1_05_PIN 23 #define EXP1_06_PIN 23
#define EXP1_06_PIN 33 #define EXP1_05_PIN 33
#define EXP1_07_PIN 41 #define EXP1_04_PIN 41
#define EXP1_08_PIN 31 #define EXP1_03_PIN 31
#define EXP1_09_PIN 35 #define EXP1_02_PIN 35
#define EXP1_10_PIN 37 #define EXP1_01_PIN 37
#define EXP2_03_PIN 27 #define EXP2_08_PIN 27
#define EXP2_04_PIN 49 #define EXP2_07_PIN 49
#define EXP2_05_PIN 51 #define EXP2_06_PIN 51
#define EXP2_06_PIN 25 #define EXP2_05_PIN 25
#define EXP2_07_PIN 53 #define EXP2_04_PIN 53
#define EXP2_08_PIN 29 #define EXP2_03_PIN 29
#define EXP2_09_PIN 52 #define EXP2_02_PIN 52
#define EXP2_10_PIN 50 #define EXP2_01_PIN 50
#include "pins_RAMPS.h" #include "pins_RAMPS.h"

58
Marlin/src/pins/ramps/pins_ZRIB_V53.h

@ -299,33 +299,33 @@
* LCD adapter. NOTE: These come in two variants. The socket keys can be * LCD adapter. NOTE: These come in two variants. The socket keys can be
* on either side, and may be backwards on some displays. * on either side, and may be backwards on some displays.
* ------ ------ * ------ ------
* D37 |10 9 | D35 (MISO) D50 |10 9 | D52 (SCK) * D37 | 1 2 | D35 (MISO) D50 | 1 2 | D52 (SCK)
* D17 | 8 7 | D16 D31 | 8 7 | D53 * D17 | 3 4 | D16 D31 | 3 4 | D53
* D23 6 5 D25 D33 6 5 D51 (MOSI) * D23 6 5 D25 D33 6 5 D51 (MOSI)
* D27 | 4 3 | D29 D49 | 4 3 | D41 * D27 | 7 8 | D29 D49 | 7 8 | D41
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#ifndef EXP1_03_PIN #ifndef EXP1_08_PIN
#define EXP1_03_PIN 29 #define EXP1_08_PIN 29
#define EXP1_04_PIN 27 #define EXP1_07_PIN 27
#define EXP1_05_PIN 25 #define EXP1_06_PIN 25
#define EXP1_06_PIN 23 #define EXP1_05_PIN 23
#define EXP1_07_PIN 16 #define EXP1_04_PIN 16
#define EXP1_08_PIN 17 #define EXP1_03_PIN 17
#define EXP1_09_PIN 35 #define EXP1_02_PIN 35
#define EXP1_10_PIN 37 #define EXP1_01_PIN 37
#define EXP2_03_PIN 41 #define EXP2_08_PIN 41
#define EXP2_04_PIN 49 #define EXP2_07_PIN 49
#define EXP2_05_PIN XS6_05_PIN #define EXP2_06_PIN XS6_05_PIN
#define EXP2_06_PIN 33 #define EXP2_05_PIN 33
#define EXP2_07_PIN 53 #define EXP2_04_PIN 53
#define EXP2_08_PIN 31 #define EXP2_03_PIN 31
#define EXP2_09_PIN XS6_03_PIN #define EXP2_02_PIN XS6_03_PIN
#define EXP2_10_PIN XS6_07_PIN #define EXP2_01_PIN XS6_07_PIN
#endif #endif
////////////////////////// //////////////////////////
@ -386,14 +386,14 @@
#if ENABLED(ZONESTAR_LCD) #if ENABLED(ZONESTAR_LCD)
#define LCDSCREEN_NAME "LCD2004 ADCKEY" #define LCDSCREEN_NAME "LCD2004 ADCKEY"
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define ADC_KEYPAD_PIN 10 // A10 for ADCKEY #define ADC_KEYPAD_PIN 10 // A10 for ADCKEY
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#endif #endif
/** /**

98
Marlin/src/pins/sam/pins_RAMPS_FD_V1.h

@ -135,31 +135,31 @@
#define LED_PIN 13 #define LED_PIN 13
/** ------ ------ /** ------ ------
* 37 |10 9 | 35 (MISO) 50 |10 9 | 76 (SCK) * 37 | 1 2 | 35 (MISO) 50 | 1 2 | 76 (SCK)
* 29 | 8 7 | 27 (EN2) 31 | 8 7 | 4 (SD_SS) * 29 | 3 4 | 27 (EN2) 31 | 3 4 | 4 (SD_SS)
* 25 6 5 | 23 (EN1) 33 6 5 | 75 (MOSI) * 25 5 6 | 23 (EN1) 33 5 6 | 75 (MOSI)
* 16 | 4 3 | 17 (SDD) 49 | 4 3 | RESET * 16 | 7 8 | 17 (SDD) 49 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 17 #define EXP1_08_PIN 17
#define EXP1_04_PIN 16 #define EXP1_07_PIN 16
#define EXP1_05_PIN 23 #define EXP1_06_PIN 23
#define EXP1_06_PIN 25 #define EXP1_05_PIN 25
#define EXP1_07_PIN 27 #define EXP1_04_PIN 27
#define EXP1_08_PIN 29 #define EXP1_03_PIN 29
#define EXP1_09_PIN 35 #define EXP1_02_PIN 35
#define EXP1_10_PIN 37 #define EXP1_01_PIN 37
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN 49 #define EXP2_07_PIN 49
#define EXP2_05_PIN 75 #define EXP2_06_PIN 75
#define EXP2_06_PIN 33 #define EXP2_05_PIN 33
#define EXP2_07_PIN 4 #define EXP2_04_PIN 4
#define EXP2_08_PIN 31 #define EXP2_03_PIN 31
#define EXP2_09_PIN 76 #define EXP2_02_PIN 76
#define EXP2_10_PIN 74 #define EXP2_01_PIN 74
// //
// LCD / Controller // LCD / Controller
@ -167,65 +167,65 @@
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
// ramps-fd lcd adaptor // ramps-fd lcd adaptor
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#if IS_NEWPANEL #if IS_NEWPANEL
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#endif #endif
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS LCD_PINS_ENABLE #define DOGLCD_CS LCD_PINS_ENABLE
#define DOGLCD_A0 LCD_PINS_RS #define DOGLCD_A0 LCD_PINS_RS
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
//#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems //#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_06_PIN #define RGB_LED_R_PIN EXP1_05_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_07_PIN #define RGB_LED_G_PIN EXP1_04_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_08_PIN #define RGB_LED_B_PIN EXP1_03_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_06_PIN #define NEOPIXEL_PIN EXP1_05_PIN
#endif #endif
#elif IS_NEWPANEL #elif IS_NEWPANEL
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#define LCD_PINS_D5 EXP1_06_PIN #define LCD_PINS_D5 EXP1_05_PIN
#define LCD_PINS_D6 EXP1_07_PIN #define LCD_PINS_D6 EXP1_04_PIN
#define LCD_PINS_D7 EXP1_08_PIN #define LCD_PINS_D7 EXP1_03_PIN
#if ENABLED(MINIPANEL) #if ENABLED(MINIPANEL)
#define DOGLCD_CS EXP1_06_PIN #define DOGLCD_CS EXP1_05_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#endif #endif
#endif #endif
#if EITHER(VIKI2, miniVIKI) #if EITHER(VIKI2, miniVIKI)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define KILL_PIN 51 #define KILL_PIN 51
#define STAT_LED_BLUE_PIN EXP1_08_PIN #define STAT_LED_BLUE_PIN EXP1_03_PIN
#define STAT_LED_RED_PIN EXP1_05_PIN #define STAT_LED_RED_PIN EXP1_06_PIN
#define DOGLCD_CS EXP1_03_PIN #define DOGLCD_CS EXP1_08_PIN
#define DOGLCD_SCK EXP2_09_PIN // SCK_PIN - Required for DUE Hardware SPI #define DOGLCD_SCK EXP2_02_PIN // SCK_PIN - Required for DUE Hardware SPI
#define DOGLCD_MOSI EXP2_05_PIN // MOSI_PIN #define DOGLCD_MOSI EXP2_06_PIN // MOSI_PIN
#define DOGLCD_MISO EXP2_10_PIN // MISO_PIN #define DOGLCD_MISO EXP2_01_PIN // MISO_PIN
#endif #endif
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)

42
Marlin/src/pins/sam/pins_RAMPS_SMART.h

@ -110,31 +110,31 @@
#else #else
/** ------ ------ /** ------ ------
* 37 |10 9 | 35 (MISO) 50 |10 9 | 52 (SCK) * 37 | 1 2 | 35 (MISO) 50 | 1 2 | 52 (SCK)
* 31 | 8 7 | 41 29 | 8 7 | 53 * 31 | 3 4 | 41 29 | 3 4 | 53
* 33 6 5 | 23 25 6 5 | 51 (MOSI) * 33 5 6 | 23 25 5 6 | 51 (MOSI)
* 42 | 4 3 | 44 49 | 4 3 | 27 * 42 | 7 8 | 44 49 | 7 8 | 27
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 44 #define EXP1_08_PIN 44
#define EXP1_04_PIN 42 #define EXP1_07_PIN 42
#define EXP1_05_PIN 23 #define EXP1_06_PIN 23
#define EXP1_06_PIN 33 #define EXP1_05_PIN 33
#define EXP1_07_PIN 41 #define EXP1_04_PIN 41
#define EXP1_08_PIN 31 #define EXP1_03_PIN 31
#define EXP1_09_PIN 35 #define EXP1_02_PIN 35
#define EXP1_10_PIN 37 #define EXP1_01_PIN 37
#define EXP2_03_PIN 27 #define EXP2_08_PIN 27
#define EXP2_04_PIN 49 #define EXP2_07_PIN 49
#define EXP2_05_PIN 51 #define EXP2_06_PIN 51
#define EXP2_06_PIN 25 #define EXP2_05_PIN 25
#define EXP2_07_PIN 53 #define EXP2_04_PIN 53
#define EXP2_08_PIN 29 #define EXP2_03_PIN 29
#define EXP2_09_PIN 52 #define EXP2_02_PIN 52
#define EXP2_10_PIN 50 #define EXP2_01_PIN 50
#endif #endif

94
Marlin/src/pins/sam/pins_RURAMPS4D_11.h

@ -146,7 +146,7 @@
// SPI for MAX Thermocouple // SPI for MAX Thermocouple
/* /*
#if DISABLED(SDSUPPORT) #if DISABLED(SDSUPPORT)
#define TEMP_0_CS_PIN EXP1_03_PIN #define TEMP_0_CS_PIN EXP1_08_PIN
#else #else
#define TEMP_0_CS_PIN 49 #define TEMP_0_CS_PIN 49
#endif #endif
@ -185,31 +185,31 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) 62 |10 9 | 40 (BTN_ENC) (MISO) 74 |10 9 | 76 (SCK) * (BEEPER) 62 | 1 2 | 40 (BTN_ENC) (MISO) 74 | 1 2 | 76 (SCK)
* (LCD_EN) 64 | 8 7 | 63 (LCD_RS) (BTN_EN1) 44 | 8 7 | 10 (SD_SS) * (LCD_EN) 64 | 3 4 | 63 (LCD_RS) (BTN_EN1) 44 | 3 4 | 10 (SD_SS)
* (LCD_D4) 48 | 6 5 50 (LCD_D5) (BTN_EN2) 42 | 6 5 75 (MOSI) * (LCD_D4) 48 | 5 6 50 (LCD_D5) (BTN_EN2) 42 | 5 6 75 (MOSI)
* (LCD_D6) 52 | 4 3 | 53 (LCD_D7) (SD_DETECT) 51 | 4 3 | RESET * (LCD_D6) 52 | 7 8 | 53 (LCD_D7) (SD_DETECT) 51 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 53 #define EXP1_08_PIN 53
#define EXP1_04_PIN 52 #define EXP1_07_PIN 52
#define EXP1_05_PIN 50 #define EXP1_06_PIN 50
#define EXP1_06_PIN 48 #define EXP1_05_PIN 48
#define EXP1_07_PIN 63 #define EXP1_04_PIN 63
#define EXP1_08_PIN 64 #define EXP1_03_PIN 64
#define EXP1_09_PIN 40 #define EXP1_02_PIN 40
#define EXP1_10_PIN 62 #define EXP1_01_PIN 62
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN 51 #define EXP2_07_PIN 51
#define EXP2_05_PIN 75 // MOSI #define EXP2_06_PIN 75 // MOSI
#define EXP2_06_PIN 42 #define EXP2_05_PIN 42
#define EXP2_07_PIN 10 #define EXP2_04_PIN 10
#define EXP2_08_PIN 44 #define EXP2_03_PIN 44
#define EXP2_09_PIN 76 // SCK #define EXP2_02_PIN 76 // SCK
#define EXP2_10_PIN 74 // MISO #define EXP2_01_PIN 74 // MISO
// //
// LCD / Controller // LCD / Controller
@ -217,53 +217,53 @@
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#if ANY(RADDS_DISPLAY, IS_RRD_SC, IS_RRD_FG_SC) #if ANY(RADDS_DISPLAY, IS_RRD_SC, IS_RRD_FG_SC)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#if EITHER(RADDS_DISPLAY, IS_RRD_SC) #if EITHER(RADDS_DISPLAY, IS_RRD_SC)
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#elif IS_RRD_FG_SC #elif IS_RRD_FG_SC
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#elif HAS_U8GLIB_I2C_OLED #elif HAS_U8GLIB_I2C_OLED
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif ENABLED(FYSETC_MINI_12864) #elif ENABLED(FYSETC_MINI_12864)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems //#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN // D5 #define RGB_LED_R_PIN EXP1_06_PIN // D5
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN // D6 #define RGB_LED_G_PIN EXP1_07_PIN // D6
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN // D7 #define RGB_LED_B_PIN EXP1_08_PIN // D7
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN // D5 #define NEOPIXEL_PIN EXP1_06_PIN // D5
#endif #endif
#elif ENABLED(SPARK_FULL_GRAPHICS) #elif ENABLED(SPARK_FULL_GRAPHICS)
@ -280,9 +280,9 @@
#endif // SPARK_FULL_GRAPHICS #endif // SPARK_FULL_GRAPHICS
#if IS_NEWPANEL #if IS_NEWPANEL
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)

98
Marlin/src/pins/sam/pins_RURAMPS4D_13.h

@ -175,31 +175,31 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) 62 |10 9 | 40 (BTN_ENC) (MISO) 74 |10 9 | 76 (SCK) * (BEEPER) 62 | 1 2 | 40 (BTN_ENC) (MISO) 74 | 1 2 | 76 (SCK)
* (LCD_EN) 64 | 8 7 | 63 (LCD_RS) (BTN_EN1) 44 | 8 7 | 10 (SD_SS) * (LCD_EN) 64 | 3 4 | 63 (LCD_RS) (BTN_EN1) 44 | 3 4 | 10 (SD_SS)
* (LCD_D4) 48 | 6 5 50 (LCD_D5) (BTN_EN2) 42 | 6 5 75 (MOSI) * (LCD_D4) 48 | 5 6 50 (LCD_D5) (BTN_EN2) 42 | 5 6 75 (MOSI)
* (LCD_D6) 52 | 4 3 | 53 (LCD_D7) (SD_DETECT) 51 | 4 3 | RESET * (LCD_D6) 52 | 7 8 | 53 (LCD_D7) (SD_DETECT) 51 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN 53 #define EXP1_08_PIN 53
#define EXP1_04_PIN 52 #define EXP1_07_PIN 52
#define EXP1_05_PIN 50 #define EXP1_06_PIN 50
#define EXP1_06_PIN 48 #define EXP1_05_PIN 48
#define EXP1_07_PIN 63 #define EXP1_04_PIN 63
#define EXP1_08_PIN 64 #define EXP1_03_PIN 64
#define EXP1_09_PIN 40 #define EXP1_02_PIN 40
#define EXP1_10_PIN 62 #define EXP1_01_PIN 62
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN 51 #define EXP2_07_PIN 51
#define EXP2_05_PIN 75 // MOSI #define EXP2_06_PIN 75 // MOSI
#define EXP2_06_PIN 42 #define EXP2_05_PIN 42
#define EXP2_07_PIN 10 #define EXP2_04_PIN 10
#define EXP2_08_PIN 44 #define EXP2_03_PIN 44
#define EXP2_09_PIN 76 // SCK #define EXP2_02_PIN 76 // SCK
#define EXP2_10_PIN 74 // MISO #define EXP2_01_PIN 74 // MISO
// //
// LCD / Controller // LCD / Controller
@ -207,67 +207,67 @@
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#if ANY(RADDS_DISPLAY, IS_RRD_SC, IS_RRD_FG_SC) #if ANY(RADDS_DISPLAY, IS_RRD_SC, IS_RRD_FG_SC)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#if EITHER(RADDS_DISPLAY, IS_RRD_SC) #if EITHER(RADDS_DISPLAY, IS_RRD_SC)
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#elif IS_RRD_FG_SC #elif IS_RRD_FG_SC
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#elif HAS_U8GLIB_I2C_OLED #elif HAS_U8GLIB_I2C_OLED
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif ENABLED(FYSETC_MINI_12864) #elif ENABLED(FYSETC_MINI_12864)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems //#define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems
// results in LCD soft SPI mode 3, SD soft SPI mode 0 // results in LCD soft SPI mode 3, SD soft SPI mode 0
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN // D5 #define RGB_LED_R_PIN EXP1_06_PIN // D5
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN // D6 #define RGB_LED_G_PIN EXP1_07_PIN // D6
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN // D7 #define RGB_LED_B_PIN EXP1_08_PIN // D7
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN // D5 #define NEOPIXEL_PIN EXP1_06_PIN // D5
#endif #endif
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#if IS_NEWPANEL #if IS_NEWPANEL
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)

170
Marlin/src/pins/samd/pins_BRICOLEMON_LITE_V1_0.h

@ -166,33 +166,33 @@
* BTN_ENCODER 40 KILL_PIN 49 * BTN_ENCODER 40 KILL_PIN 49
*/ */
#define EXP1_03_PIN 39 #define EXP1_08_PIN 39
#define EXP1_04_PIN 38 #define EXP1_07_PIN 38
#define EXP1_05_PIN 37 #define EXP1_06_PIN 37
#define EXP1_06_PIN 36 #define EXP1_05_PIN 36
#define EXP1_07_PIN 34 #define EXP1_04_PIN 34
#define EXP1_08_PIN 35 #define EXP1_03_PIN 35
#define EXP1_09_PIN 40 #define EXP1_02_PIN 40
#define EXP1_10_PIN 41 #define EXP1_01_PIN 41
#define EXP2_01_PIN 49 #define EXP2_10_PIN 49
#define EXP2_04_PIN 44 #define EXP2_07_PIN 44
#define EXP2_05_PIN 51 #define EXP2_06_PIN 51
#define EXP2_06_PIN 42 #define EXP2_05_PIN 42
#define EXP2_07_PIN 53 #define EXP2_04_PIN 53
#define EXP2_08_PIN 43 #define EXP2_03_PIN 43
#define EXP2_09_PIN 52 #define EXP2_02_PIN 52
#define EXP2_10_PIN 50 #define EXP2_01_PIN 50
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define EXP3_03_PIN EXP1_03_PIN #define EXP3_03_PIN EXP1_08_PIN
#define EXP3_04_PIN EXP1_04_PIN #define EXP3_04_PIN EXP1_07_PIN
#define EXP3_05_PIN EXP1_05_PIN #define EXP3_05_PIN EXP1_06_PIN
#define EXP3_06_PIN EXP1_06_PIN #define EXP3_06_PIN EXP1_05_PIN
#define EXP3_07_PIN EXP1_07_PIN #define EXP3_07_PIN EXP1_04_PIN
#define EXP3_08_PIN EXP1_08_PIN #define EXP3_08_PIN EXP1_03_PIN
#define EXP3_09_PIN EXP1_09_PIN #define EXP3_09_PIN EXP1_02_PIN
#define EXP3_10_PIN EXP1_10_PIN #define EXP3_10_PIN EXP1_01_PIN
#endif #endif
/************************************/ /************************************/
@ -222,30 +222,30 @@
#endif #endif
// DWIN Encoder // DWIN Encoder
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_07_PIN #define BTN_EN2 EXP1_04_PIN
#ifndef BEEPER_PIN #ifndef BEEPER_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#undef SPEAKER #undef SPEAKER
#endif #endif
#elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD) #elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
// TO TEST // TO TEST
//#define LCD_PINS_RS EXP2_01_PIN // CS chip select /SS chip slave select //#define LCD_PINS_RS EXP2_10_PIN // CS chip select /SS chip slave select
//#define LCD_PINS_ENABLE EXP2_05_PIN // SID (MOSI) //#define LCD_PINS_ENABLE EXP2_06_PIN // SID (MOSI)
//#define LCD_PINS_D4 EXP2_09_PIN // SCK (CLK) clock //#define LCD_PINS_D4 EXP2_02_PIN // SCK (CLK) clock
#elif BOTH(IS_NEWPANEL, PANEL_ONE) #elif BOTH(IS_NEWPANEL, PANEL_ONE)
// TO TEST // TO TEST
//#define LCD_PINS_RS EXP1_09_PIN //#define LCD_PINS_RS EXP1_02_PIN
//#define LCD_PINS_ENABLE EXP2_06_PIN //#define LCD_PINS_ENABLE EXP2_05_PIN
//#define LCD_PINS_D4 57 // Mega/Due:65 - AGCM4:57 //#define LCD_PINS_D4 57 // Mega/Due:65 - AGCM4:57
//#define LCD_PINS_D5 58 // Mega/Due:66 - AGCM4:58 //#define LCD_PINS_D5 58 // Mega/Due:66 - AGCM4:58
//#define LCD_PINS_D6 EXP2_04_PIN //#define LCD_PINS_D6 EXP2_07_PIN
//#define LCD_PINS_D7 56 // Mega/Due:64 - AGCM4:56 //#define LCD_PINS_D7 56 // Mega/Due:64 - AGCM4:56
#else #else
@ -266,10 +266,10 @@
// TO TEST // TO TEST
//#define LCD_PINS_RS 56 // Mega/Due:64 - AGCM4:56 //#define LCD_PINS_RS 56 // Mega/Due:64 - AGCM4:56
//#define LCD_PINS_ENABLE EXP2_04_PIN //#define LCD_PINS_ENABLE EXP2_07_PIN
//#define LCD_PINS_D4 55 // Mega/Due:63 - AGCM4:55 //#define LCD_PINS_D4 55 // Mega/Due:63 - AGCM4:55
//#define LCD_PINS_D5 EXP1_09_PIN //#define LCD_PINS_D5 EXP1_02_PIN
//#define LCD_PINS_D6 EXP2_06_PIN //#define LCD_PINS_D6 EXP2_05_PIN
//#define LCD_PINS_D7 57 // Mega/Due:65 - AGCM4:57 //#define LCD_PINS_D7 57 // Mega/Due:65 - AGCM4:57
#else #else
@ -287,17 +287,17 @@
#else #else
// Definitions for any standard Display // Definitions for any standard Display
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#endif #endif
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if !IS_NEWPANEL #if !IS_NEWPANEL
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#endif #endif
#endif #endif
@ -305,9 +305,9 @@
#if !IS_NEWPANEL #if !IS_NEWPANEL
// Buttons attached to a shift register // Buttons attached to a shift register
// Not wired yet // Not wired yet
//#define SHIFT_CLK_PIN EXP1_04_PIN //#define SHIFT_CLK_PIN EXP1_07_PIN
//#define SHIFT_LD_PIN EXP2_06_PIN //#define SHIFT_LD_PIN EXP2_05_PIN
//#define SHIFT_OUT_PIN EXP1_09_PIN //#define SHIFT_OUT_PIN EXP1_02_PIN
//#define SHIFT_EN_PIN 17 //#define SHIFT_EN_PIN 17
#endif #endif
@ -320,7 +320,7 @@
#if IS_RRD_SC #if IS_RRD_SC
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
// TO TEST // TO TEST
@ -329,21 +329,21 @@
#else #else
// Definitions for any standard Display // Definitions for any standard Display
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
#endif #endif
#endif #endif
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#ifndef SD_DETECT_PIN #ifndef SD_DETECT_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#define KILL_PIN EXP2_01_PIN #define KILL_PIN EXP2_10_PIN
#if ENABLED(BQ_LCD_SMART_CONTROLLER) #if ENABLED(BQ_LCD_SMART_CONTROLLER)
//#define LCD_BACKLIGHT_PIN EXP1_03_PIN // TO TEST //#define LCD_BACKLIGHT_PIN EXP1_08_PIN // TO TEST
#endif #endif
#elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD) #elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
@ -352,41 +352,41 @@
//#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56 //#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56
//#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72 //#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72
//#define BTN_ENC 55 //#define BTN_ENC 55
//#define SD_DETECT_PIN EXP2_06_PIN //#define SD_DETECT_PIN EXP2_05_PIN
#elif ENABLED(LCD_I2C_PANELOLU2) #elif ENABLED(LCD_I2C_PANELOLU2)
// TO TEST // TO TEST
//#define BTN_EN1 47 //#define BTN_EN1 47
//#define BTN_EN2 EXP2_08_PIN //#define BTN_EN2 EXP2_03_PIN
//#define BTN_ENC 32 //#define BTN_ENC 32
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#elif ENABLED(LCD_I2C_VIKI) #elif ENABLED(LCD_I2C_VIKI)
// TO TEST // TO TEST
//#define BTN_EN1 EXP1_09_PIN // https://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42. //#define BTN_EN1 EXP1_02_PIN // https://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42.
//#define BTN_EN2 EXP2_06_PIN //#define BTN_EN2 EXP2_05_PIN
//#define BTN_ENC -1 //#define BTN_ENC -1
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
#elif EITHER(VIKI2, miniVIKI) #elif EITHER(VIKI2, miniVIKI)
// TO TEST // TO TEST
//#define DOGLCD_CS 45 //#define DOGLCD_CS 45
//#define DOGLCD_A0 EXP2_04_PIN //#define DOGLCD_A0 EXP2_07_PIN
//#define LCD_SCREEN_ROT_180 //#define LCD_SCREEN_ROT_180
//#define BEEPER_PIN 33 //#define BEEPER_PIN 33
//#define STAT_LED_RED_PIN 32 //#define STAT_LED_RED_PIN 32
//#define STAT_LED_BLUE_PIN EXP1_08_PIN //#define STAT_LED_BLUE_PIN EXP1_03_PIN
//#define BTN_EN1 22 //#define BTN_EN1 22
//#define BTN_EN2 7 //#define BTN_EN2 7
//#define BTN_ENC EXP1_03_PIN //#define BTN_ENC EXP1_08_PIN
//#define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board //#define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board
//#define KILL_PIN 31 //#define KILL_PIN 31
@ -400,23 +400,23 @@
//#define BEEPER_PIN 23 //#define BEEPER_PIN 23
//#define LCD_BACKLIGHT_PIN 33 //#define LCD_BACKLIGHT_PIN 33
//#define BTN_EN1 EXP1_08_PIN //#define BTN_EN1 EXP1_03_PIN
//#define BTN_EN2 EXP1_05_PIN //#define BTN_EN2 EXP1_06_PIN
//#define BTN_ENC 31 //#define BTN_ENC 31
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864) #elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864)
// TO TEST // TO TEST
//#define BEEPER_PIN EXP1_05_PIN //#define BEEPER_PIN EXP1_06_PIN
//#define BTN_ENC EXP1_08_PIN //#define BTN_ENC EXP1_03_PIN
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#ifndef KILL_PIN //#ifndef KILL_PIN
// #define KILL_PIN EXP1_10_PIN // #define KILL_PIN EXP1_01_PIN
//#endif //#endif
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
@ -476,11 +476,11 @@
#elif ENABLED(MINIPANEL) #elif ENABLED(MINIPANEL)
// TO TEST // TO TEST
//#define BEEPER_PIN EXP2_06_PIN //#define BEEPER_PIN EXP2_05_PIN
// not connected to a pin // not connected to a pin
//#define LCD_BACKLIGHT_PIN 57 // backlight LED on A11/D? (Mega/Due:65 - AGCM4:57) //#define LCD_BACKLIGHT_PIN 57 // backlight LED on A11/D? (Mega/Due:65 - AGCM4:57)
//#define DOGLCD_A0 EXP2_04_PIN //#define DOGLCD_A0 EXP2_07_PIN
//#define DOGLCD_CS 58 // Mega/Due:66 - AGCM4:58 //#define DOGLCD_CS 58 // Mega/Due:66 - AGCM4:58
// GLCD features // GLCD features
@ -489,11 +489,11 @@
//#define LCD_SCREEN_ROT_180 //#define LCD_SCREEN_ROT_180
//#define LCD_SCREEN_ROT_270 //#define LCD_SCREEN_ROT_270
//#define BTN_EN1 EXP1_09_PIN //#define BTN_EN1 EXP1_02_PIN
//#define BTN_EN2 55 // Mega/Due:63 - AGCM4:55 //#define BTN_EN2 55 // Mega/Due:63 - AGCM4:55
//#define BTN_ENC 72 // Mega/Due:59 - AGCM4:72 //#define BTN_ENC 72 // Mega/Due:59 - AGCM4:72
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN 56 // Mega/Due:64 - AGCM4:56 //#define KILL_PIN 56 // Mega/Due:64 - AGCM4:56
#elif ENABLED(ZONESTAR_LCD) #elif ENABLED(ZONESTAR_LCD)
@ -513,9 +513,9 @@
// Buttons are directly attached to AUX-2 // Buttons are directly attached to AUX-2
#if IS_RRW_KEYPAD #if IS_RRW_KEYPAD
// TO TEST // TO TEST
//#define SHIFT_OUT_PIN EXP1_09_PIN //#define SHIFT_OUT_PIN EXP1_02_PIN
//#define SHIFT_CLK_PIN EXP2_04_PIN //#define SHIFT_CLK_PIN EXP2_07_PIN
//#define SHIFT_LD_PIN EXP2_06_PIN //#define SHIFT_LD_PIN EXP2_05_PIN
//#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56 //#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56
//#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72 //#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72
//#define BTN_ENC 55 // Mega/Due:63 - AGCM4:55 //#define BTN_ENC 55 // Mega/Due:63 - AGCM4:55
@ -523,18 +523,18 @@
// TO TEST // TO TEST
//#define BTN_EN1 72 // AUX2 PIN 3 (Mega/Due:59 - AGCM4:72) //#define BTN_EN1 72 // AUX2 PIN 3 (Mega/Due:59 - AGCM4:72)
//#define BTN_EN2 55 // AUX2 PIN 4 (Mega/Due:63 - AGCM4:55) //#define BTN_EN2 55 // AUX2 PIN 4 (Mega/Due:63 - AGCM4:55)
//#define BTN_ENC EXP2_01_PIN // AUX3 PIN 7 //#define BTN_ENC EXP2_10_PIN // AUX3 PIN 7
#else #else
// TO TEST // TO TEST
//#define BTN_EN1 EXP1_05_PIN //#define BTN_EN1 EXP1_06_PIN
//#define BTN_EN2 EXP1_08_PIN //#define BTN_EN2 EXP1_03_PIN
//#define BTN_ENC 31 //#define BTN_ENC 31
#endif #endif
#if ENABLED(G3D_PANEL) #if ENABLED(G3D_PANEL)
// TO TEST // TO TEST
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#endif #endif
#endif #endif
@ -565,7 +565,7 @@
#undef SD_DETECT_PIN #undef SD_DETECT_PIN
#define SD_DETECT_PIN 95 #define SD_DETECT_PIN 95
#else #else
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#endif #endif
#if HAS_TMC_UART #if HAS_TMC_UART

174
Marlin/src/pins/samd/pins_BRICOLEMON_V1_0.h

@ -218,33 +218,33 @@
* BTN_ENCODER 40 * BTN_ENCODER 40
*/ */
#define EXP1_03_PIN 39 #define EXP1_08_PIN 39
#define EXP1_04_PIN 38 #define EXP1_07_PIN 38
#define EXP1_05_PIN 37 #define EXP1_06_PIN 37
#define EXP1_06_PIN 36 #define EXP1_05_PIN 36
#define EXP1_07_PIN 34 #define EXP1_04_PIN 34
#define EXP1_08_PIN 35 #define EXP1_03_PIN 35
#define EXP1_09_PIN 40 #define EXP1_02_PIN 40
#define EXP1_10_PIN 41 #define EXP1_01_PIN 41
#define EXP2_01_PIN 49 #define EXP2_10_PIN 49
#define EXP2_04_PIN 44 #define EXP2_07_PIN 44
#define EXP2_05_PIN 51 #define EXP2_06_PIN 51
#define EXP2_06_PIN 42 #define EXP2_05_PIN 42
#define EXP2_07_PIN 53 #define EXP2_04_PIN 53
#define EXP2_08_PIN 43 #define EXP2_03_PIN 43
#define EXP2_09_PIN 52 #define EXP2_02_PIN 52
#define EXP2_10_PIN 50 #define EXP2_01_PIN 50
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define EXP3_03_PIN EXP1_03_PIN #define EXP3_03_PIN EXP1_08_PIN
#define EXP3_04_PIN EXP1_04_PIN #define EXP3_04_PIN EXP1_07_PIN
#define EXP3_05_PIN EXP1_05_PIN #define EXP3_05_PIN EXP1_06_PIN
#define EXP3_06_PIN EXP1_06_PIN #define EXP3_06_PIN EXP1_05_PIN
#define EXP3_07_PIN EXP1_07_PIN #define EXP3_07_PIN EXP1_04_PIN
#define EXP3_08_PIN EXP1_08_PIN #define EXP3_08_PIN EXP1_03_PIN
#define EXP3_09_PIN EXP1_09_PIN #define EXP3_09_PIN EXP1_02_PIN
#define EXP3_10_PIN EXP1_10_PIN #define EXP3_10_PIN EXP1_01_PIN
#endif #endif
/************************************/ /************************************/
@ -275,30 +275,30 @@
#endif #endif
// DWIN Encoder // DWIN Encoder
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_07_PIN #define BTN_EN2 EXP1_04_PIN
#ifndef BEEPER_PIN #ifndef BEEPER_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#undef SPEAKER #undef SPEAKER
#endif #endif
#elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD) #elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
// TO TEST // TO TEST
//#define LCD_PINS_RS EXP2_01_PIN // CS chip select /SS chip slave select //#define LCD_PINS_RS EXP2_10_PIN // CS chip select /SS chip slave select
//#define LCD_PINS_ENABLE EXP2_05_PIN // SID (MOSI) //#define LCD_PINS_ENABLE EXP2_06_PIN // SID (MOSI)
//#define LCD_PINS_D4 EXP2_09_PIN // SCK (CLK) clock //#define LCD_PINS_D4 EXP2_02_PIN // SCK (CLK) clock
#elif BOTH(IS_NEWPANEL, PANEL_ONE) #elif BOTH(IS_NEWPANEL, PANEL_ONE)
// TO TEST // TO TEST
//#define LCD_PINS_RS EXP1_09_PIN //#define LCD_PINS_RS EXP1_02_PIN
//#define LCD_PINS_ENABLE EXP2_06_PIN //#define LCD_PINS_ENABLE EXP2_05_PIN
//#define LCD_PINS_D4 57 // Mega/Due:65 - AGCM4:57 //#define LCD_PINS_D4 57 // Mega/Due:65 - AGCM4:57
//#define LCD_PINS_D5 58 // Mega/Due:66 - AGCM4:58 //#define LCD_PINS_D5 58 // Mega/Due:66 - AGCM4:58
//#define LCD_PINS_D6 EXP2_04_PIN //#define LCD_PINS_D6 EXP2_07_PIN
//#define LCD_PINS_D7 56 // Mega/Due:64 - AGCM4:56 //#define LCD_PINS_D7 56 // Mega/Due:64 - AGCM4:56
#else #else
@ -319,10 +319,10 @@
// TO TEST // TO TEST
//#define LCD_PINS_RS 56 // Mega/Due:64 - AGCM4:56 //#define LCD_PINS_RS 56 // Mega/Due:64 - AGCM4:56
//#define LCD_PINS_ENABLE EXP2_04_PIN //#define LCD_PINS_ENABLE EXP2_07_PIN
//#define LCD_PINS_D4 55 // Mega/Due:63 - AGCM4:55 //#define LCD_PINS_D4 55 // Mega/Due:63 - AGCM4:55
//#define LCD_PINS_D5 EXP1_09_PIN //#define LCD_PINS_D5 EXP1_02_PIN
//#define LCD_PINS_D6 EXP2_06_PIN //#define LCD_PINS_D6 EXP2_05_PIN
//#define LCD_PINS_D7 57 // Mega/Due:65 - AGCM4:57 //#define LCD_PINS_D7 57 // Mega/Due:65 - AGCM4:57
#else #else
@ -339,17 +339,17 @@
#else #else
// Definitions for any standard Display // Definitions for any standard Display
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#endif #endif
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if !IS_NEWPANEL #if !IS_NEWPANEL
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#endif #endif
#endif #endif
@ -357,9 +357,9 @@
#if !IS_NEWPANEL #if !IS_NEWPANEL
// Buttons attached to a shift register // Buttons attached to a shift register
// Not wired yet // Not wired yet
//#define SHIFT_CLK_PIN EXP1_04_PIN //#define SHIFT_CLK_PIN EXP1_07_PIN
//#define SHIFT_LD_PIN EXP2_06_PIN //#define SHIFT_LD_PIN EXP2_05_PIN
//#define SHIFT_OUT_PIN EXP1_09_PIN //#define SHIFT_OUT_PIN EXP1_02_PIN
//#define SHIFT_EN_PIN 17 //#define SHIFT_EN_PIN 17
#endif #endif
@ -372,29 +372,29 @@
#if IS_RRD_SC #if IS_RRD_SC
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
// TO TEST // TO TEST
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#else #else
// Definitions fpr any standard Display // Definitions fpr any standard Display
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
#endif #endif
#endif #endif
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#ifndef SD_DETECT_PIN #ifndef SD_DETECT_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#define KILL_PIN EXP2_01_PIN #define KILL_PIN EXP2_10_PIN
#if ENABLED(BQ_LCD_SMART_CONTROLLER) #if ENABLED(BQ_LCD_SMART_CONTROLLER)
//#define LCD_BACKLIGHT_PIN EXP1_03_PIN // TO TEST //#define LCD_BACKLIGHT_PIN EXP1_08_PIN // TO TEST
#endif #endif
#elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD) #elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
@ -403,41 +403,41 @@
//#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56 //#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56
//#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72 //#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72
//#define BTN_ENC 55 //#define BTN_ENC 55
//#define SD_DETECT_PIN EXP2_06_PIN //#define SD_DETECT_PIN EXP2_05_PIN
#elif ENABLED(LCD_I2C_PANELOLU2) #elif ENABLED(LCD_I2C_PANELOLU2)
// TO TEST // TO TEST
//#define BTN_EN1 47 //#define BTN_EN1 47
//#define BTN_EN2 EXP2_08_PIN //#define BTN_EN2 EXP2_03_PIN
//#define BTN_ENC 32 //#define BTN_ENC 32
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#elif ENABLED(LCD_I2C_VIKI) #elif ENABLED(LCD_I2C_VIKI)
// TO TEST // TO TEST
//#define BTN_EN1 EXP1_09_PIN // https://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42. //#define BTN_EN1 EXP1_02_PIN // https://files.panucatt.com/datasheets/viki_wiring_diagram.pdf explains 40/42.
//#define BTN_EN2 EXP2_06_PIN //#define BTN_EN2 EXP2_05_PIN
//#define BTN_ENC -1 //#define BTN_ENC -1
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
#elif EITHER(VIKI2, miniVIKI) #elif EITHER(VIKI2, miniVIKI)
// TO TEST // TO TEST
//#define DOGLCD_CS 45 //#define DOGLCD_CS 45
//#define DOGLCD_A0 EXP2_04_PIN //#define DOGLCD_A0 EXP2_07_PIN
//#define LCD_SCREEN_ROT_180 //#define LCD_SCREEN_ROT_180
//#define BEEPER_PIN 33 //#define BEEPER_PIN 33
//#define STAT_LED_RED_PIN 32 //#define STAT_LED_RED_PIN 32
//#define STAT_LED_BLUE_PIN EXP1_08_PIN //#define STAT_LED_BLUE_PIN EXP1_03_PIN
//#define BTN_EN1 22 //#define BTN_EN1 22
//#define BTN_EN2 7 //#define BTN_EN2 7
//#define BTN_ENC EXP1_03_PIN //#define BTN_ENC EXP1_08_PIN
//#define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board //#define SD_DETECT_PIN -1 // Pin 49 for display SD interface, 72 for easy adapter board
//#define KILL_PIN 31 //#define KILL_PIN 31
@ -451,23 +451,23 @@
//#define BEEPER_PIN 23 //#define BEEPER_PIN 23
//#define LCD_BACKLIGHT_PIN 33 //#define LCD_BACKLIGHT_PIN 33
//#define BTN_EN1 EXP1_08_PIN //#define BTN_EN1 EXP1_03_PIN
//#define BTN_EN2 EXP1_05_PIN //#define BTN_EN2 EXP1_06_PIN
//#define BTN_ENC 31 //#define BTN_ENC 31
//#define LCD_SDSS SDSS //#define LCD_SDSS SDSS
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864) #elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864)
// TO TEST // TO TEST
//#define BEEPER_PIN EXP1_05_PIN //#define BEEPER_PIN EXP1_06_PIN
//#define BTN_ENC EXP1_08_PIN //#define BTN_ENC EXP1_03_PIN
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#ifndef KILL_PIN //#ifndef KILL_PIN
// #define KILL_PIN EXP1_10_PIN // #define KILL_PIN EXP1_01_PIN
//#endif //#endif
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
@ -527,11 +527,11 @@
#elif ENABLED(MINIPANEL) #elif ENABLED(MINIPANEL)
// TO TEST // TO TEST
//#define BEEPER_PIN EXP2_06_PIN //#define BEEPER_PIN EXP2_05_PIN
// not connected to a pin // not connected to a pin
//#define LCD_BACKLIGHT_PIN 57 // backlight LED on A11/D? (Mega/Due:65 - AGCM4:57) //#define LCD_BACKLIGHT_PIN 57 // backlight LED on A11/D? (Mega/Due:65 - AGCM4:57)
//#define DOGLCD_A0 EXP2_04_PIN //#define DOGLCD_A0 EXP2_07_PIN
//#define DOGLCD_CS 58 // Mega/Due:66 - AGCM4:58 //#define DOGLCD_CS 58 // Mega/Due:66 - AGCM4:58
// GLCD features // GLCD features
@ -540,11 +540,11 @@
//#define LCD_SCREEN_ROT_180 //#define LCD_SCREEN_ROT_180
//#define LCD_SCREEN_ROT_270 //#define LCD_SCREEN_ROT_270
//#define BTN_EN1 EXP1_09_PIN //#define BTN_EN1 EXP1_02_PIN
//#define BTN_EN2 55 // Mega/Due:63 - AGCM4:55 //#define BTN_EN2 55 // Mega/Due:63 - AGCM4:55
//#define BTN_ENC 72 // Mega/Due:59 - AGCM4:72 //#define BTN_ENC 72 // Mega/Due:59 - AGCM4:72
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN 56 // Mega/Due:64 - AGCM4:56 //#define KILL_PIN 56 // Mega/Due:64 - AGCM4:56
#elif ENABLED(ZONESTAR_LCD) #elif ENABLED(ZONESTAR_LCD)
@ -564,9 +564,9 @@
// Buttons are directly attached to AUX-2 // Buttons are directly attached to AUX-2
#if IS_RRW_KEYPAD #if IS_RRW_KEYPAD
// TO TEST // TO TEST
//#define SHIFT_OUT_PIN EXP1_09_PIN //#define SHIFT_OUT_PIN EXP1_02_PIN
//#define SHIFT_CLK_PIN EXP2_04_PIN //#define SHIFT_CLK_PIN EXP2_07_PIN
//#define SHIFT_LD_PIN EXP2_06_PIN //#define SHIFT_LD_PIN EXP2_05_PIN
//#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56 //#define BTN_EN1 56 // Mega/Due:64 - AGCM4:56
//#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72 //#define BTN_EN2 72 // Mega/Due:59 - AGCM4:72
//#define BTN_ENC 55 // Mega/Due:63 - AGCM4:55 //#define BTN_ENC 55 // Mega/Due:63 - AGCM4:55
@ -574,18 +574,18 @@
// TO TEST // TO TEST
//#define BTN_EN1 72 // AUX2 PIN 3 (Mega/Due:59 - AGCM4:72) //#define BTN_EN1 72 // AUX2 PIN 3 (Mega/Due:59 - AGCM4:72)
//#define BTN_EN2 55 // AUX2 PIN 4 (Mega/Due:63 - AGCM4:55) //#define BTN_EN2 55 // AUX2 PIN 4 (Mega/Due:63 - AGCM4:55)
//#define BTN_ENC EXP2_01_PIN // AUX3 PIN 7 //#define BTN_ENC EXP2_10_PIN // AUX3 PIN 7
#else #else
// TO TEST // TO TEST
//#define BTN_EN1 EXP1_05_PIN //#define BTN_EN1 EXP1_06_PIN
//#define BTN_EN2 EXP1_08_PIN //#define BTN_EN2 EXP1_03_PIN
//#define BTN_ENC 31 //#define BTN_ENC 31
#endif #endif
#if ENABLED(G3D_PANEL) #if ENABLED(G3D_PANEL)
// TO TEST // TO TEST
//#define SD_DETECT_PIN EXP2_01_PIN //#define SD_DETECT_PIN EXP2_10_PIN
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#endif #endif
#endif #endif
@ -616,7 +616,7 @@
#undef SD_DETECT_PIN #undef SD_DETECT_PIN
#define SD_DETECT_PIN 95 #define SD_DETECT_PIN 95
#else #else
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#endif #endif
#if HAS_TMC_UART #if HAS_TMC_UART

10
Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h

@ -132,10 +132,10 @@
/** /**
* EXP1 Connector EXP1 as CR10 STOCKDISPLAY * EXP1 Connector EXP1 as CR10 STOCKDISPLAY
* ------ ------ * ------ ------
* PA4 |10 9 | PC0 BEEPER_PIN |10 9 | BTN_ENC * PA4 | 1 2 | PC0 BEEPER_PIN | 1 2 | BTN_ENC
* PD3 | 8 7 | RESET BTN_EN1 | 8 7 | RESET * PD3 | 3 4 | RESET BTN_EN1 | 3 4 | RESET
* PD2 6 5 | PA1 BTN_EN2 6 5 | LCD_PINS_D4 (ST9720 CLK) * PD2 5 6 | PA1 BTN_EN2 5 6 | LCD_PINS_D4 (ST9720 CLK)
* PA3 | 4 3 | PC1 (ST9720 CS) LCD_PINS_RS | 4 3 | LCD_PINS_ENABLE (ST9720 DAT) * PA3 | 7 8 | PC1 (ST9720 CS) LCD_PINS_RS | 7 8 | LCD_PINS_ENABLE (ST9720 DAT)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
*/ */

48
Marlin/src/pins/sanguino/pins_ZMIB_V2.h

@ -164,25 +164,25 @@
/** EXP1 /** EXP1
* ------ * ------
* (MOSI) D5 |10 9 | D7 (SCK) * (MOSI) D5 | 1 2 | D7 (SCK)
* (CS) D11 | 8 7 | D10 (DC/D4) * (CS) D11 | 3 4 | D10 (DC/D4)
* (EN2) D12 6 5 | D4 or D3 (EN/RS) * (EN2) D12 5 6 | D4 or D3 (EN/RS)
* (ENC) D29 | 4 3 | D2 (EN1) * (ENC) D29 | 7 8 | D2 (EN1)
* (GND) | 2 1 | (5V) * (GND) | 9 10 | (5V)
* ------ * ------
*/ */
#define EXP1_03_PIN 2 #define EXP1_08_PIN 2
#define EXP1_04_PIN 29 #define EXP1_07_PIN 29
#ifndef IS_ZMIB_V2 #ifndef IS_ZMIB_V2
#define EXP1_05_PIN 4 // ZMIB V1 #define EXP1_06_PIN 4 // ZMIB V1
#else #else
#define EXP1_05_PIN 3 // ZMIB V2 #define EXP1_06_PIN 3 // ZMIB V2
#endif #endif
#define EXP1_06_PIN 12 #define EXP1_05_PIN 12
#define EXP1_07_PIN 10 #define EXP1_04_PIN 10
#define EXP1_08_PIN 11 #define EXP1_03_PIN 11
#define EXP1_09_PIN 7 #define EXP1_02_PIN 7
#define EXP1_10_PIN 5 #define EXP1_01_PIN 5
#if ENABLED(ZONESTAR_12864LCD) #if ENABLED(ZONESTAR_12864LCD)
// //
@ -190,10 +190,10 @@
// //
#define LCDSCREEN_NAME "ZONESTAR_12864LCD" #define LCDSCREEN_NAME "ZONESTAR_12864LCD"
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
//#define LCD_SDSS EXP1_08_PIN //#define LCD_SDSS EXP1_03_PIN
#define LCD_PINS_RS EXP1_08_PIN // ST7920_CS_PIN (LCD module pin 4) #define LCD_PINS_RS EXP1_03_PIN // ST7920_CS_PIN (LCD module pin 4)
#define LCD_PINS_ENABLE EXP1_05_PIN // ST7920_DAT_PIN (LCD module pin 5) #define LCD_PINS_ENABLE EXP1_06_PIN // ST7920_DAT_PIN (LCD module pin 5)
#define LCD_PINS_D4 EXP1_07_PIN // ST7920_CLK_PIN (LCD module pin 6) #define LCD_PINS_D4 EXP1_04_PIN // ST7920_CLK_PIN (LCD module pin 6)
#define BOARD_ST7920_DELAY_1 DELAY_2_NOP #define BOARD_ST7920_DELAY_1 DELAY_2_NOP
#define BOARD_ST7920_DELAY_2 DELAY_2_NOP #define BOARD_ST7920_DELAY_2 DELAY_2_NOP
@ -205,9 +205,9 @@
// //
#define LCDSCREEN_NAME "ZONESTAR 12864OLED" #define LCDSCREEN_NAME "ZONESTAR 12864OLED"
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_PINS_RS EXP1_05_PIN #define LCD_PINS_RS EXP1_06_PIN
#define LCD_PINS_DC EXP1_07_PIN #define LCD_PINS_DC EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#if ENABLED(OLED_HW_IIC) #if ENABLED(OLED_HW_IIC)
#error "Oops! can't choose HW IIC for ZMIB board!!" #error "Oops! can't choose HW IIC for ZMIB board!!"
@ -224,9 +224,9 @@
// All the above are also RRDSC with rotary encoder // All the above are also RRDSC with rotary encoder
// //
#if IS_RRD_SC #if IS_RRD_SC
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_04_PIN #define BTN_ENC EXP1_07_PIN
#define BEEPER_PIN -1 #define BEEPER_PIN -1
#define KILL_PIN -1 #define KILL_PIN -1
#endif #endif

30
Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h

@ -157,11 +157,11 @@
/** /**
* ------ * ------
* (BEEPER) PA15 |10 9 | PB6 (BTN_ENC) * (BEEPER) PA15 | 1 2 | PB6 (BTN_ENC)
* (BTN_EN1) PA9 | 8 7 | RESET * (BTN_EN1) PA9 | 3 4 | RESET
* (BTN_EN2) PA10 6 5 | PB9 (LCD_D4) * (BTN_EN2) PA10 5 6 | PB9 (LCD_D4)
* (LCD_RS) PB8 | 4 3 | PB7 (LCD_EN) * (LCD_RS) PB8 | 7 8 | PB7 (LCD_EN)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
@ -198,11 +198,11 @@
/** Creality Ender-2 display pinout /** Creality Ender-2 display pinout
* ------ * ------
* (SCK) PA15 |10 9 | PB6 (BTN_ENC) * (SCK) PA15 | 1 2 | PB6 (BTN_ENC)
* (BTN_EN1) PA9 | 8 7 | RESET * (BTN_EN1) PA9 | 3 4 | RESET
* (BTN_EN2) PA10 6 5 | PB9 (LCD_A0) * (BTN_EN2) PA10 5 6 | PB9 (LCD_A0)
* (LCD_RS) PB8 | 4 3 | PB7 (MOSI) * (LCD_RS) PB8 | 7 8 | PB7 (MOSI)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
@ -234,11 +234,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PA15 |10 9 | PB6 (BEEPER) 5V |10 9 | GND * (SD_DET) PA15 | 1 2 | PB6 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PA9 | 8 7 | RESET (RESET) | 8 7 | (SD_DET) * (MOD_RESET) PA9 | 3 4 | RESET (RESET) | 3 4 | (SD_DET)
* (SD_CS) PA10 6 5 | PB9 (MOSI) 6 5 | (LCD_CS) * (SD_CS) PA10 5 6 | PB9 (MOSI) 5 6 | (LCD_CS)
* (LCD_CS) PB8 | 4 3 | PB7 (SD_CS) | 4 3 | (MOD_RESET) * (LCD_CS) PB8 | 7 8 | PB7 (SD_CS) | 7 8 | (MOD_RESET)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *

60
Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h

@ -120,11 +120,11 @@
/** /**
* SKR Mini E3 V1.0, V1.2 SKR Mini E3 V2.0 * SKR Mini E3 V1.0, V1.2 SKR Mini E3 V2.0
* ------ ------ * ------ ------
* (BEEPER) PB5 |10 9 | PB6 (BTN_ENC) (BEEPER) PB5 |10 9 | PA15 (BTN_ENC) * (BEEPER) PB5 | 1 2 | PB6 (BTN_ENC) (BEEPER) PB5 | 1 2 | PA15 (BTN_ENC)
* (BTN_EN1) PA9 | 8 7 | RESET (BTN_EN1) PA9 | 8 7 | RESET * (BTN_EN1) PA9 | 3 4 | RESET (BTN_EN1) PA9 | 3 4 | RESET
* (BTN_EN2) PA10 6 5 | PB9 (LCD_D4) (BTN_EN2) PA10 6 5 | PB9 (LCD_D4) * (BTN_EN2) PA10 5 6 | PB9 (LCD_D4) (BTN_EN2) PA10 5 6 | PB9 (LCD_D4)
* (LCD_RS) PB8 | 4 3 | PB7 (LCD_EN) (LCD_RS) PB8 | 4 3 | PB15 (LCD_EN) * (LCD_RS) PB8 | 7 8 | PB7 (LCD_EN) (LCD_RS) PB8 | 7 8 | PB15 (LCD_EN)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
*/ */
@ -139,11 +139,11 @@
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI #if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
/** /**
* ------ ------ ------ * ------ ------ ------
* (ENT) |10 9 | (BEEP) |10 9 | |10 9 | * (ENT) | 1 2 | (BEEP) | 1 2 | | 1 2 |
* (RX) | 8 7 | (RX) | 8 7 | (TX) RX | 8 7 | TX * (RX) | 3 4 | (RX) | 3 4 | (TX) RX | 3 4 | TX
* (TX) 6 5 | (ENT) 6 5 | (BEEP) ENT | 6 5 | BEEP * (TX) 5 6 | (ENT) 5 6 | (BEEP) ENT | 5 6 | BEEP
* (B) | 4 3 | (A) (B) | 4 3 | (A) B | 4 3 | A * (B) | 7 8 | (A) (B) | 7 8 | (A) B | 7 8 | A
* GND | 2 1 | (VCC) GND | 2 1 | VCC GND | 2 1 | VCC * GND | 9 10 | (VCC) GND | 9 10 | VCC GND | 9 10 | VCC
* ------ ------ ------ * ------ ------ ------
* EXP1 DWIN DWIN (plug) * EXP1 DWIN DWIN (plug)
* *
@ -214,11 +214,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PB5 |10 9 | PB6 (BEEPER) 5V |10 9 | GND * (SD_DET) PB5 | 1 2 | PB6 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PA9 | 8 7 | RESET -- | 8 7 | (SD_DET) * (MOD_RESET) PA9 | 3 4 | RESET -- | 3 4 | (SD_DET)
* (SD_CS) PA10 6 5 | PB9 (MOSI) | 6 5 | -- * (SD_CS) PA10 5 6 | PB9 (MOSI) | 5 6 | --
* (LCD_CS) PB8 | 4 3 | PB7 (SD_CS) | 4 3 | (LCD_CS) * (LCD_CS) PB8 | 7 8 | PB7 (SD_CS) | 7 8 | (LCD_CS)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
@ -253,20 +253,20 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* PB5 |10 9 | PA15 (BEEP) |10 9 | BTN_ENC * PB5 | 1 2 | PA15 (BEEP) | 1 2 | BTN_ENC
* PA9 | 8 7 | RESET LCD_CS | 8 7 | LCD A0 * PA9 | 3 4 | RESET LCD_CS | 3 4 | LCD A0
* PA10 | 6 5 | PB9 LCD_RST | 6 5 | RED * PA10 | 5 6 | PB9 LCD_RST | 5 6 | RED
* PB8 | 4 3 | PB15 (GREEN) | 4 3 | (BLUE) * PB8 | 7 8 | PB15 (GREEN) | 7 8 | (BLUE)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
* --- ------ * --- ------
* RST | 1 | (MISO) |10 9 | SCK * RST | 1 | (MISO) | 1 2 | SCK
* (RX2) PA2 | 2 | BTN_EN1 | 8 7 | (SS) * (RX2) PA2 | 2 | BTN_EN1 | 3 4 | (SS)
* (TX2) PA3 | 3 | BTN_EN2 | 6 5 | MOSI * (TX2) PA3 | 3 | BTN_EN2 | 5 6 | MOSI
* GND | 4 | (CD) | 4 3 | (RST) * GND | 4 | (CD) | 7 8 | (RST)
* 5V | 5 | (GND) | 2 1 | (KILL) * 5V | 5 | (GND) | 9 10 | (KILL)
* --- ------ * --- ------
* TFT EXP2 * TFT EXP2
* *
@ -325,11 +325,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PB5 |10 9 | PB6 (BEEPER) 5V |10 9 | GND * (SD_DET) PB5 | 1 2 | PB6 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PA9 | 8 7 | RESET (RESET) | 8 7 | (SD_DET) * (MOD_RESET) PA9 | 3 4 | RESET (RESET) | 3 4 | (SD_DET)
* (SD_CS) PA10 6 5 | PB9 (MOSI) | 6 5 | (LCD_CS) * (SD_CS) PA10 5 6 | PB9 (MOSI) | 5 6 | (LCD_CS)
* (LCD_CS) PB8 | 4 3 | PB7 (SD_CS) | 4 3 | (MOD_RESET) * (LCD_CS) PB8 | 7 8 | PB7 (SD_CS) | 7 8 | (MOD_RESET)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *

112
Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h

@ -111,47 +111,47 @@
#define TEMP_0_PIN PA0 // Analog Input #define TEMP_0_PIN PA0 // Analog Input
/** ------ ------ /** ------ ------
* (BEEPER) PC10 |10 9 | PC11 (BTN_ENC) (MISO) PB4 |10 9 | PB3 (SCK) * (BEEPER) PC10 | 1 2 | PC11 (BTN_ENC) (MISO) PB4 | 1 2 | PB3 (SCK)
* (LCD_EN) PB6 | 8 7 | PC12 (LCD_RS) (BTN_EN1) PD2 | 8 7 | PA15 (SD_SS) * (LCD_EN) PB6 | 3 4 | PC12 (LCD_RS) (BTN_EN1) PD2 | 3 4 | PA15 (SD_SS)
* (LCD_D4) PC13 6 5 | PB7 (LCD_D5) (BTN_EN2) PB8 6 5 | PB5 (MOSI) * (LCD_D4) PC13 5 6 | PB7 (LCD_D5) (BTN_EN2) PB8 5 6 | PB5 (MOSI)
* (LCD_D6) PC15 | 4 3 | PC14 (LCD_D7) (SD_DETECT) PB9 | 4 3 | RESET * (LCD_D6) PC15 | 7 8 | PC14 (LCD_D7) (SD_DETECT) PB9 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PC14 #define EXP1_08_PIN PC14
#define EXP1_04_PIN PC15 #define EXP1_07_PIN PC15
#define EXP1_05_PIN PB7 #define EXP1_06_PIN PB7
#define EXP1_06_PIN PC13 #define EXP1_05_PIN PC13
#define EXP1_07_PIN PC12 #define EXP1_04_PIN PC12
#define EXP1_08_PIN PB6 #define EXP1_03_PIN PB6
#define EXP1_09_PIN PC11 #define EXP1_02_PIN PC11
#define EXP1_10_PIN PC10 #define EXP1_01_PIN PC10
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PB9 #define EXP2_07_PIN PB9
#define EXP2_05_PIN PB5 #define EXP2_06_PIN PB5
#define EXP2_06_PIN PB8 #define EXP2_05_PIN PB8
#define EXP2_07_PIN PA15 #define EXP2_04_PIN PA15
#define EXP2_08_PIN PD2 #define EXP2_03_PIN PD2
#define EXP2_09_PIN PB3 #define EXP2_02_PIN PB3
#define EXP2_10_PIN PB4 #define EXP2_01_PIN PB4
// //
// LCD / Controller // LCD / Controller
// //
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
@ -159,56 +159,56 @@
#undef BTN_ENC #undef BTN_ENC
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define FORCE_SOFT_SPI // SPI MODE3 #define FORCE_SOFT_SPI // SPI MODE3
#define LED_PIN EXP1_05_PIN // red pwm #define LED_PIN EXP1_06_PIN // red pwm
//#define LED_PIN EXP1_04_PIN // green //#define LED_PIN EXP1_07_PIN // green
//#define LED_PIN EXP1_03_PIN // blue //#define LED_PIN EXP1_08_PIN // blue
//#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) //#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
// #ifndef RGB_LED_R_PIN // #ifndef RGB_LED_R_PIN
// #define RGB_LED_R_PIN EXP1_05_PIN // #define RGB_LED_R_PIN EXP1_06_PIN
// #endif // #endif
// #ifndef RGB_LED_G_PIN // #ifndef RGB_LED_G_PIN
// #define RGB_LED_G_PIN EXP1_04_PIN // #define RGB_LED_G_PIN EXP1_07_PIN
// #endif // #endif
// #ifndef RGB_LED_B_PIN // #ifndef RGB_LED_B_PIN
// #define RGB_LED_B_PIN EXP1_03_PIN // #define RGB_LED_B_PIN EXP1_08_PIN
// #endif // #endif
//#elif ENABLED(FYSETC_MINI_12864_2_1) //#elif ENABLED(FYSETC_MINI_12864_2_1)
// #define NEOPIXEL_PIN EXP1_05_PIN // #define NEOPIXEL_PIN EXP1_06_PIN
//#endif //#endif
#else // !FYSETC_MINI_12864 #else // !FYSETC_MINI_12864
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -241,11 +241,11 @@
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define SPI_DEVICE 3 #define SPI_DEVICE 3
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
#define SD_DETECT_PIN PA3 #define SD_DETECT_PIN PA3
#define SD_SCK_PIN PA5 #define SD_SCK_PIN PA5

42
Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h

@ -123,35 +123,35 @@
/** /**
* ------ * ------
* PB5 |10 9 | PB6 * PB5 | 1 2 | PB6
* PA2 | 8 7 | RESET * PA2 | 3 4 | RESET
* PA3 6 5 | PB8 * PA3 5 6 | PB8
* PB7 | 4 3 | PA4 * PB7 | 7 8 | PA4
* GND | 2 1 | VCC5 * GND | 9 10 | VCC5
* ------ * ------
* EXP1 * EXP1
*/ */
#define EXP1_03_PIN PA4 #define EXP1_08_PIN PA4
#define EXP1_04_PIN PB7 #define EXP1_07_PIN PB7
#define EXP1_05_PIN PB8 #define EXP1_06_PIN PB8
#define EXP1_06_PIN PA3 #define EXP1_05_PIN PA3
#define EXP1_07_PIN -1 // RESET #define EXP1_04_PIN -1 // RESET
#define EXP1_08_PIN PA2 #define EXP1_03_PIN PA2
#define EXP1_09_PIN PB6 #define EXP1_02_PIN PB6
#define EXP1_10_PIN PB5 #define EXP1_01_PIN PB5
// //
// LCD / Controller // LCD / Controller
// //
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_RS EXP1_04_PIN // CS -- SOFT SPI for ENDER3 LCD #define LCD_PINS_RS EXP1_07_PIN // CS -- SOFT SPI for ENDER3 LCD
#define LCD_PINS_D4 EXP1_05_PIN // SCLK #define LCD_PINS_D4 EXP1_06_PIN // SCLK
#define LCD_PINS_ENABLE EXP1_03_PIN // DATA MOSI #define LCD_PINS_ENABLE EXP1_08_PIN // DATA MOSI
#endif #endif
// Alter timing for graphical display // Alter timing for graphical display

20
Marlin/src/pins/stm32f1/pins_CREALITY_V4.h

@ -168,11 +168,11 @@
/** /**
* RET6 12864 LCD * RET6 12864 LCD
* ------ * ------
* PC6 |10 9 | PB2 * PC6 | 1 2 | PB2
* PB10 | 8 7 | PE8 * PB10 | 3 4 | PE8
* PB14 6 5 | PB13 * PB14 5 6 | PB13
* PB12 | 4 3 | PB15 * PB12 | 7 8 | PB15
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
@ -194,11 +194,11 @@
/** /**
* VET6 12864 LCD * VET6 12864 LCD
* ------ * ------
* ? |10 9 | PC5 * ? | 1 2 | PC5
* PB10 | 8 7 | ? * PB10 | 3 4 | ?
* PA6 6 5 | PA5 * PA6 5 6 | PA5
* PA4 | 4 3 | PA7 * PA4 | 7 8 | PA7
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */

66
Marlin/src/pins/stm32f1/pins_CREALITY_V4210.h

@ -150,58 +150,58 @@
/** /**
* RET6 12864 LCD * RET6 12864 LCD
* ------ * ------
* PC6 |10 9 | PB2 * PC6 | 1 2 | PB2
* PB10 | 8 7 | PE8 * PB10 | 3 4 | PE8
* PB14 6 5 | PB13 * PB14 5 6 | PB13
* PB12 | 4 3 | PB15 * PB12 | 7 8 | PB15
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
#define EXP1_03_PIN PB15 #define EXP1_08_PIN PB15
#define EXP1_04_PIN PB12 #define EXP1_07_PIN PB12
#define EXP1_05_PIN PB13 #define EXP1_06_PIN PB13
#define EXP1_06_PIN PB14 #define EXP1_05_PIN PB14
#define EXP1_07_PIN PE8 #define EXP1_04_PIN PE8
#define EXP1_08_PIN PB10 #define EXP1_03_PIN PB10
#define EXP1_09_PIN PB2 #define EXP1_02_PIN PB2
#define EXP1_10_PIN PC6 #define EXP1_01_PIN PC6
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#elif ENABLED(VET6_12864_LCD) #elif ENABLED(VET6_12864_LCD)
/** /**
* VET6 12864 LCD * VET6 12864 LCD
* ------ * ------
* ? |10 9 | PC5 * ? | 1 2 | PC5
* PB10 | 8 7 | ? * PB10 | 3 4 | ?
* PA6 6 5 | PA5 * PA6 5 6 | PA5
* PA4 | 4 3 | PA7 * PA4 | 7 8 | PA7
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
#define EXP1_03_PIN PA7 #define EXP1_08_PIN PA7
#define EXP1_04_PIN PA4 #define EXP1_07_PIN PA4
#define EXP1_05_PIN PA5 #define EXP1_06_PIN PA5
#define EXP1_06_PIN PA6 #define EXP1_05_PIN PA6
#define EXP1_07_PIN -1 #define EXP1_04_PIN -1
#define EXP1_08_PIN PB10 #define EXP1_03_PIN PB10
#define EXP1_09_PIN PC5 #define EXP1_02_PIN PC5
#define EXP1_10_PIN -1 #define EXP1_01_PIN -1
#else #else
#error "Define RET6_12864_LCD or VET6_12864_LCD to select pins for CR10_STOCKDISPLAY with the Creality V4 controller." #error "Define RET6_12864_LCD or VET6_12864_LCD to select pins for CR10_STOCKDISPLAY with the Creality V4 controller."
#endif #endif
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#elif HAS_DWIN_E3V2 || IS_DWIN_MARLINUI #elif HAS_DWIN_E3V2 || IS_DWIN_MARLINUI

80
Marlin/src/pins/stm32f1/pins_FLY_MINI.h

@ -85,13 +85,13 @@
#if ENABLED(TMC_USE_SW_SPI) #if ENABLED(TMC_USE_SW_SPI)
#ifndef TMC_SW_MOSI #ifndef TMC_SW_MOSI
#define TMC_SW_MOSI EXP2_05_PIN #define TMC_SW_MOSI EXP2_06_PIN
#endif #endif
#ifndef TMC_SW_MISO #ifndef TMC_SW_MISO
#define TMC_SW_MISO EXP2_10_PIN #define TMC_SW_MISO EXP2_01_PIN
#endif #endif
#ifndef TMC_SW_SCK #ifndef TMC_SW_SCK
#define TMC_SW_SCK EXP2_09_PIN #define TMC_SW_SCK EXP2_02_PIN
#endif #endif
#endif #endif
@ -123,31 +123,31 @@
#define TEMP_0_PIN PC1 // Analog Input #define TEMP_0_PIN PC1 // Analog Input
/** ------ ------ /** ------ ------
* (BEEPER) PC14 |10 9 | PC13 (BTN_ENC) (MISO) PB14 |10 9 | PB13 (SD_SCK) * (BEEPER) PC14 | 1 2 | PC13 (BTN_ENC) (MISO) PB14 | 1 2 | PB13 (SD_SCK)
* (LCD_EN) PB9 | 8 7 | PB8 (LCD_RS) (BTN_EN1) PB3 | 8 7 | PB12 (SD_CS2) * (LCD_EN) PB9 | 3 4 | PB8 (LCD_RS) (BTN_EN1) PB3 | 3 4 | PB12 (SD_CS2)
* (LCD_D4) PB7 6 5 | PB6 (LCD_D5) (BTN_EN2) PD2 6 5 | PB15 (SD_MOSI) * (LCD_D4) PB7 5 6 | PB6 (LCD_D5) (BTN_EN2) PD2 5 6 | PB15 (SD_MOSI)
* (LCD_D6) PB5 | 4 3 | PB4 (LCD_D7) (SD_DETECT) PB11 | 4 3 | RESET * (LCD_D6) PB5 | 7 8 | PB4 (LCD_D7) (SD_DETECT) PB11 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PB4 #define EXP1_08_PIN PB4
#define EXP1_04_PIN PB5 #define EXP1_07_PIN PB5
#define EXP1_05_PIN PB6 #define EXP1_06_PIN PB6
#define EXP1_06_PIN PB7 #define EXP1_05_PIN PB7
#define EXP1_07_PIN PB8 #define EXP1_04_PIN PB8
#define EXP1_08_PIN PB9 #define EXP1_03_PIN PB9
#define EXP1_09_PIN PC13 #define EXP1_02_PIN PC13
#define EXP1_10_PIN PC14 #define EXP1_01_PIN PC14
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PB11 #define EXP2_07_PIN PB11
#define EXP2_05_PIN PB15 #define EXP2_06_PIN PB15
#define EXP2_06_PIN PD2 #define EXP2_05_PIN PD2
#define EXP2_07_PIN PB12 #define EXP2_04_PIN PB12
#define EXP2_08_PIN PB3 #define EXP2_03_PIN PB3
#define EXP2_09_PIN PB13 #define EXP2_02_PIN PB13
#define EXP2_10_PIN PB14 #define EXP2_01_PIN PB14
// //
// LCD / Controller // LCD / Controller
@ -155,26 +155,26 @@
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define SPI_DEVICE 2 #define SPI_DEVICE 2
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SDSS SD_SS_PIN #define SDSS SD_SS_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder

60
Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h

@ -133,11 +133,11 @@
/** /**
* EXP1 pinout for the LCD according to FYSETC's Cheetah board schematic * EXP1 pinout for the LCD according to FYSETC's Cheetah board schematic
* ------ * ------
* (BEEPER) PC9 |10 9 | PC12 (BTN_ENC) * (BEEPER) PC9 | 1 2 | PC12 (BTN_ENC)
* (BTN_EN2) PC11 | 8 7 | PB14 (LCD_RS / MISO) * (BTN_EN2) PC11 | 3 4 | PB14 (LCD_RS / MISO)
* (BTN_EN1) PC10 6 5 | PB13 (SCK) * (BTN_EN1) PC10 5 6 | PB13 (SCK)
* (LCD_EN) PB12 | 4 3 | PB15 (MOSI) * (LCD_EN) PB12 | 7 8 | PB15 (MOSI)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
* *
@ -146,23 +146,23 @@
* - Functionally the pins are assigned in the same order as on the Ender-3 board. * - Functionally the pins are assigned in the same order as on the Ender-3 board.
* - Pin 4 on the Cheetah board is assigned to an I/O, it is assigned to RESET on the Ender-3 board. * - Pin 4 on the Cheetah board is assigned to an I/O, it is assigned to RESET on the Ender-3 board.
*/ */
#define EXP1_03_PIN PB15 #define EXP1_08_PIN PB15
#define EXP1_04_PIN PB12 #define EXP1_07_PIN PB12
#define EXP1_05_PIN PB13 #define EXP1_06_PIN PB13
#define EXP1_06_PIN PC10 #define EXP1_05_PIN PC10
#define EXP1_07_PIN PB14 #define EXP1_04_PIN PB14
#define EXP1_08_PIN PC11 #define EXP1_03_PIN PC11
#define EXP1_09_PIN PC12 #define EXP1_02_PIN PC12
#define EXP1_10_PIN PC9 #define EXP1_01_PIN PC9
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#if HAS_MARLINUI_U8GLIB #if HAS_MARLINUI_U8GLIB
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_SCK EXP1_05_PIN #define DOGLCD_SCK EXP1_06_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#if EITHER(FYSETC_MINI_12864, U8GLIB_ST7920) #if EITHER(FYSETC_MINI_12864, U8GLIB_ST7920)
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
@ -170,30 +170,30 @@
//#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270 //#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270
#endif #endif
#define LCD_PINS_RS EXP1_04_PIN // CS -- SOFT SPI for ENDER3 LCD #define LCD_PINS_RS EXP1_07_PIN // CS -- SOFT SPI for ENDER3 LCD
#define LCD_PINS_D4 EXP1_05_PIN // SCLK #define LCD_PINS_D4 EXP1_06_PIN // SCLK
#define LCD_PINS_ENABLE EXP1_03_PIN // DATA MOSI #define LCD_PINS_ENABLE EXP1_08_PIN // DATA MOSI
//#define LCD_CONTRAST_INIT 190 //#define LCD_CONTRAST_INIT 190
#if IS_NEWPANEL #if IS_NEWPANEL
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_08_PIN #define BTN_EN2 EXP1_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
#endif #endif
#if ENABLED(TOUCH_UI_FTDI_EVE) #if ENABLED(TOUCH_UI_FTDI_EVE)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define CLCD_MOD_RESET EXP1_08_PIN #define CLCD_MOD_RESET EXP1_03_PIN
#define CLCD_SPI_CS EXP1_04_PIN #define CLCD_SPI_CS EXP1_07_PIN
//#define CLCD_USE_SOFT_SPI // the Cheetah can use hardware-SPI so we do not really need this //#define CLCD_USE_SOFT_SPI // the Cheetah can use hardware-SPI so we do not really need this
#if ENABLED(CLCD_USE_SOFT_SPI) #if ENABLED(CLCD_USE_SOFT_SPI)
#define CLCD_SOFT_SPI_MOSI EXP1_03_PIN #define CLCD_SOFT_SPI_MOSI EXP1_08_PIN
#define CLCD_SOFT_SPI_MISO EXP1_07_PIN #define CLCD_SOFT_SPI_MISO EXP1_04_PIN
#define CLCD_SOFT_SPI_SCLK EXP1_05_PIN #define CLCD_SOFT_SPI_SCLK EXP1_06_PIN
#else #else
#define CLCD_SPI_BUS 2 #define CLCD_SPI_BUS 2
#endif #endif

142
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3P.h

@ -207,31 +207,31 @@
/** /**
* ------ ------ * ------ ------
* PC5 |10 9 | PE13 PA6 |10 9 | PA5 * PC5 | 1 2 | PE13 PA6 | 1 2 | PA5
* PD13 | 8 7 | PC6 PE8 | 8 7 | PE10 * PD13 | 3 4 | PC6 PE8 | 3 4 | PE10
* PE14 | 6 5 PE15 PE11 | 6 5 PA7 * PE14 | 5 6 PE15 PE11 | 5 6 PA7
* PD11 | 4 3 | PD10 PE12 | 4 3 | RESET * PD11 | 7 8 | PD10 PE12 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PD10 #define EXP1_08_PIN PD10
#define EXP1_04_PIN PD11 #define EXP1_07_PIN PD11
#define EXP1_05_PIN PE15 #define EXP1_06_PIN PE15
#define EXP1_06_PIN PE14 #define EXP1_05_PIN PE14
#define EXP1_07_PIN PC6 #define EXP1_04_PIN PC6
#define EXP1_08_PIN PD13 #define EXP1_03_PIN PD13
#define EXP1_09_PIN PE13 #define EXP1_02_PIN PE13
#define EXP1_10_PIN PC5 #define EXP1_01_PIN PC5
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PE12 #define EXP2_07_PIN PE12
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PE11 #define EXP2_05_PIN PE11
#define EXP2_07_PIN PE10 #define EXP2_04_PIN PE10
#define EXP2_08_PIN PE8 #define EXP2_03_PIN PE8
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// SD Card // SD Card
@ -247,11 +247,11 @@
#define ONBOARD_SD_CS_PIN PC11 #define ONBOARD_SD_CS_PIN PC11
#elif SD_CONNECTION_IS(LCD) #elif SD_CONNECTION_IS(LCD)
#define ENABLE_SPI1 #define ENABLE_SPI1
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
// //
@ -268,25 +268,25 @@
// Shared SPI TFT // Shared SPI TFT
#define LCD_BACKLIGHT_PIN EXP1_08_PIN #define LCD_BACKLIGHT_PIN EXP1_03_PIN
#define TOUCH_CS_PIN EXP1_06_PIN // SPI1_NSS #define TOUCH_CS_PIN EXP1_05_PIN // SPI1_NSS
#define TOUCH_SCK_PIN EXP2_09_PIN // SPI1_SCK #define TOUCH_SCK_PIN EXP2_02_PIN // SPI1_SCK
#define TOUCH_MISO_PIN EXP2_10_PIN // SPI1_MISO #define TOUCH_MISO_PIN EXP2_01_PIN // SPI1_MISO
#define TOUCH_MOSI_PIN EXP2_05_PIN // SPI1_MOSI #define TOUCH_MOSI_PIN EXP2_06_PIN // SPI1_MOSI
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_A0_PIN TFT_DC_PIN #define TFT_A0_PIN TFT_DC_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN #define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
@ -298,22 +298,22 @@
#if ENABLED(TFT_CLASSIC_UI) #if ENABLED(TFT_CLASSIC_UI)
// Emulated DOGM SPI // Emulated DOGM SPI
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#elif ENABLED(TFT_COLOR_UI) #elif ENABLED(TFT_COLOR_UI)
#define TFT_BUFFER_SIZE 14400 #define TFT_BUFFER_SIZE 14400
#endif #endif
#if HAS_WIRED_LCD && !HAS_SPI_TFT #if HAS_WIRED_LCD && !HAS_SPI_TFT
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
@ -323,18 +323,18 @@
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN -1 #define LCD_RESET_PIN -1
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#elif IS_TFTGLCD_PANEL #elif IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define PIN_SPI_SCK EXP2_09_PIN #define PIN_SPI_SCK EXP2_02_PIN
#define PIN_TFT_MISO EXP2_10_PIN #define PIN_TFT_MISO EXP2_01_PIN
#define PIN_TFT_MOSI EXP2_05_PIN #define PIN_TFT_MOSI EXP2_06_PIN
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#ifndef BEEPER_PIN #ifndef BEEPER_PIN
@ -342,14 +342,14 @@
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define LCD_PINS_DC EXP1_07_PIN #define LCD_PINS_DC EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 DOGLCD_A0 #define DOGLCD_A0 DOGLCD_A0
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#endif #endif
@ -357,11 +357,11 @@
#else // !MKS_MINI_12864 #else // !MKS_MINI_12864
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -387,7 +387,7 @@
#endif #endif
#ifndef BEEPER_PIN #ifndef BEEPER_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#endif #endif
#if ENABLED(SPEAKER) && BEEPER_PIN == PC5 #if ENABLED(SPEAKER) && BEEPER_PIN == PC5

110
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h

@ -141,82 +141,82 @@
/** /**
* ------ ------ ------ * ------ ------ ------
* (BEEPER) PC1 |10 9 | PC3 (BTN_ENC) (MISO) PB14 |10 9 | PB13 (SD_SCK) (BEEPER) PC1 |10 9 | PC3 (BTN_ENC) * (BEEPER) PC1 | 1 2 | PC3 (BTN_ENC) (MISO) PB14 | 1 2 | PB13 (SD_SCK) (BEEPER) PC1 | 1 2 | PC3 (BTN_ENC)
* (LCD_EN) PA4 | 8 7 | PA5 (LCD_RS) (BTN_EN1) PB11 | 8 7 | PA15 (SD_SS) (BTN_EN1) PB11 | 8 7 | RESET * (LCD_EN) PA4 | 3 4 | PA5 (LCD_RS) (BTN_EN1) PB11 | 3 4 | PA15 (SD_SS) (BTN_EN1) PB11 | 3 4 | RESET
* (LCD_D4) PA6 6 5 | PA7 (LCD_D5) (BTN_EN2) PB0 6 5 | PB15 (SD_MOSI) (BTN_EN2) PB0 6 5 | PA6 (LCD_D4) * (LCD_D4) PA6 5 6 | PA7 (LCD_D5) (BTN_EN2) PB0 5 6 | PB15 (SD_MOSI) (BTN_EN2) PB0 5 6 | PA6 (LCD_D4)
* (LCD_D6) PC4 | 4 3 | PC5 (LCD_D7) (SD_DETECT) PC10 | 4 3 | RESET (LCD_RS) PA5 | 4 3 | PA4 (LCD_EN) * (LCD_D6) PC4 | 7 8 | PC5 (LCD_D7) (SD_DETECT) PC10 | 7 8 | RESET (LCD_RS) PA5 | 7 8 | PA4 (LCD_EN)
* GND | 2 1 | 5V GND | 2 1 | -- GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | -- GND | 9 10 | 5V
* ------ ------ ------ * ------ ------ ------
* EXP1 EXP2 "Ender-3 EXP1" * EXP1 EXP2 "Ender-3 EXP1"
*/ */
#define EXP1_03_PIN PC5 #define EXP1_08_PIN PC5
#define EXP1_04_PIN PC4 #define EXP1_07_PIN PC4
#define EXP1_05_PIN PA7 #define EXP1_06_PIN PA7
#define EXP1_06_PIN PA6 #define EXP1_05_PIN PA6
#define EXP1_07_PIN PA5 #define EXP1_04_PIN PA5
#define EXP1_08_PIN PA4 #define EXP1_03_PIN PA4
#define EXP1_09_PIN PC3 #define EXP1_02_PIN PC3
#define EXP1_10_PIN PC1 #define EXP1_01_PIN PC1
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PC10 #define EXP2_07_PIN PC10
#define EXP2_05_PIN PB15 #define EXP2_06_PIN PB15
#define EXP2_06_PIN PB0 #define EXP2_05_PIN PB0
#define EXP2_07_PIN PA15 #define EXP2_04_PIN PA15
#define EXP2_08_PIN PB11 #define EXP2_03_PIN PB11
#define EXP2_09_PIN PB13 #define EXP2_02_PIN PB13
#define EXP2_10_PIN PB14 #define EXP2_01_PIN PB14
// "Ender-3 EXP1" // "Ender-3 EXP1"
#define E3_EXP1_03_PIN PA4 #define EXP3_08_PIN PA4
#define E3_EXP1_04_PIN PA5 #define EXP3_07_PIN PA5
#define E3_EXP1_05_PIN PA6 #define EXP3_06_PIN PA6
#define E3_EXP1_06_PIN PB0 #define EXP3_05_PIN PB0
#define E3_EXP1_07_PIN -1 // RESET #define EXP3_04_PIN -1 // RESET
#define E3_EXP1_08_PIN PB11 #define EXP3_03_PIN PB11
#define E3_EXP1_09_PIN PC3 #define EXP3_02_PIN PC3
#define E3_EXP1_10_PIN PC1 #define EXP3_01_PIN PC1
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
// MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor) // MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor)
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN -1 #define LCD_RESET_PIN -1
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define LCD_PINS_DC EXP1_07_PIN #define LCD_PINS_DC EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define SOFTWARE_SPI #define SOFTWARE_SPI
//#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270 //#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270
#else #else
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if !defined(BTN_ENC_EN) && ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if !defined(BTN_ENC_EN) && ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -254,12 +254,12 @@
#define ONBOARD_SPI_DEVICE 2 #define ONBOARD_SPI_DEVICE 2
#define SDSS SD_SS_PIN #define SDSS SD_SS_PIN
#define ONBOARD_SD_CS_PIN SD_SS_PIN #define ONBOARD_SD_CS_PIN SD_SS_PIN
#define SD_DETECT_PIN PC10 // EXP2_04_PIN #define SD_DETECT_PIN PC10 // EXP2_07_PIN
#define NO_SD_HOST_DRIVE #define NO_SD_HOST_DRIVE
// TODO: This is the only way to set SPI for SD on STM32 (for now) // TODO: This is the only way to set SPI for SD on STM32 (for now)
#define ENABLE_SPI2 #define ENABLE_SPI2
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_SS_PIN EXP2_07_PIN #define SD_SS_PIN EXP2_04_PIN

64
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h

@ -80,50 +80,50 @@
#define FIL_RUNOUT_PIN PB8 // MT_DET #define FIL_RUNOUT_PIN PB8 // MT_DET
/** ------ /** ------
* (BEEPER) PD2 |10 9 | PB3 (BTN_ENC) * (BEEPER) PD2 | 1 2 | PB3 (BTN_ENC)
* (BTN_EN1) PB5 | 8 7 | PA11 (RESET?) * (BTN_EN1) PB5 | 3 4 | PA11 (RESET?)
* (BTN_EN2) PB4 6 5 | PC1 (LCD_D4) * (BTN_EN2) PB4 5 6 | PC1 (LCD_D4)
* (LCD_RS) PC3 | 4 3 | PC2 (LCD_EN) * (LCD_RS) PC3 | 7 8 | PC2 (LCD_EN)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* "E3" EXP1 * "E3" EXP1
*/ */
#define E3_EXP1_01_PIN -1 // 5V #define EXP3_10_PIN -1 // 5V
#define E3_EXP1_02_PIN -1 // GND #define EXP3_09_PIN -1 // GND
#define E3_EXP1_03_PIN PC2 #define EXP3_08_PIN PC2
#define E3_EXP1_04_PIN PC3 #define EXP3_07_PIN PC3
#define E3_EXP1_05_PIN PC1 #define EXP3_06_PIN PC1
#define E3_EXP1_06_PIN PB4 #define EXP3_05_PIN PB4
#define E3_EXP1_07_PIN PA11 // RESET? #define EXP3_04_PIN PA11 // RESET?
#define E3_EXP1_08_PIN PB5 #define EXP3_03_PIN PB5
#define E3_EXP1_09_PIN PB3 #define EXP3_02_PIN PB3
#define E3_EXP1_10_PIN PD2 #define EXP3_01_PIN PD2
// //
// LCD Pins // LCD Pins
// //
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN E3_EXP1_10_PIN #define BEEPER_PIN EXP3_01_PIN
#define BTN_ENC E3_EXP1_09_PIN #define BTN_ENC EXP3_02_PIN
#define LCD_PINS_RS E3_EXP1_04_PIN #define LCD_PINS_RS EXP3_07_PIN
#define BTN_EN1 E3_EXP1_08_PIN #define BTN_EN1 EXP3_03_PIN
#define BTN_EN2 E3_EXP1_06_PIN #define BTN_EN2 EXP3_05_PIN
#define LCD_PINS_ENABLE E3_EXP1_03_PIN #define LCD_PINS_ENABLE EXP3_08_PIN
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN -1 #define LCD_RESET_PIN -1
#define DOGLCD_A0 E3_EXP1_05_PIN #define DOGLCD_A0 EXP3_06_PIN
#define DOGLCD_CS E3_EXP1_03_PIN #define DOGLCD_CS EXP3_08_PIN
#define DOGLCD_SCK PB13 #define DOGLCD_SCK PB13
#define DOGLCD_MOSI PB15 #define DOGLCD_MOSI PB15
#else // !MKS_MINI_12864 #else // !MKS_MINI_12864
#define LCD_PINS_D4 E3_EXP1_05_PIN #define LCD_PINS_D4 EXP3_06_PIN
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 -1 #define LCD_PINS_D5 -1
#define LCD_PINS_D6 -1 #define LCD_PINS_D6 -1
@ -164,12 +164,12 @@
// EXP1 replace LCD with keys for EasyThreeD ET4000+ Mainboard // EXP1 replace LCD with keys for EasyThreeD ET4000+ Mainboard
#if ENABLED(EASYTHREED_UI) #if ENABLED(EASYTHREED_UI)
#define BTN_HOME E3_EXP1_04_PIN // INPUT_PULLUP (unused) #define BTN_HOME EXP3_07_PIN // INPUT_PULLUP (unused)
#define BTN_FEED E3_EXP1_09_PIN // Run E Forward #define BTN_FEED EXP3_02_PIN // Run E Forward
#define BTN_RETRACT E3_EXP1_08_PIN // Run E Backward #define BTN_RETRACT EXP3_03_PIN // Run E Backward
#define BTN_PRINT E3_EXP1_07_PIN // Start File Print #define BTN_PRINT EXP3_04_PIN // Start File Print
#define BTN_HOME_GND E3_EXP1_03_PIN // OUTPUT (LOW) #define BTN_HOME_GND EXP3_08_PIN // OUTPUT (LOW)
#define BTN_FEED_GND E3_EXP1_06_PIN // OUTPUT (LOW) #define BTN_FEED_GND EXP3_05_PIN // OUTPUT (LOW)
#define BTN_RETRACT_GND E3_EXP1_05_PIN // OUTPUT (LOW) #define BTN_RETRACT_GND EXP3_06_PIN // OUTPUT (LOW)
#define EASYTHREED_LED_PIN E3_EXP1_10_PIN // Indicator LED #define EASYTHREED_LED_PIN EXP3_01_PIN // Indicator LED
#endif #endif

48
Marlin/src/pins/stm32f1/pins_ZM3E2_V1_0.h

@ -72,14 +72,14 @@
// 2 +5V // 2 +5V
// 1 GND // 1 GND
#define EXP1_03_PIN PB11 #define EXP1_08_PIN PB11
#define EXP1_04_PIN PB10 #define EXP1_07_PIN PB10
#define EXP1_05_PIN PB2 #define EXP1_06_PIN PB2
#define EXP1_06_PIN PC5 #define EXP1_05_PIN PC5
#define EXP1_07_PIN PA10 #define EXP1_04_PIN PA10
#define EXP1_08_PIN PA9 #define EXP1_03_PIN PA9
#define EXP1_09_PIN PB0 #define EXP1_02_PIN PB0
#define EXP1_10_PIN PB1 #define EXP1_01_PIN PB1
// AUX1 connector // AUX1 connector
// 1 +5V // 1 +5V
@ -193,14 +193,14 @@
// 1 GND // 1 GND
#define LCDSCREEN_NAME "ZONESTAR LCD12864" #define LCDSCREEN_NAME "ZONESTAR LCD12864"
#define LCD_PINS_RS EXP1_08_PIN #define LCD_PINS_RS EXP1_03_PIN
#define LCD_PINS_ENABLE EXP1_05_PIN #define LCD_PINS_ENABLE EXP1_06_PIN
#define LCD_PINS_D4 EXP1_07_PIN #define LCD_PINS_D4 EXP1_04_PIN
//#define KILL_PIN EXP1_10_PIN //#define KILL_PIN EXP1_01_PIN
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_04_PIN #define BTN_ENC EXP1_07_PIN
#define BOARD_ST7920_DELAY_1 125 #define BOARD_ST7920_DELAY_1 125
#define BOARD_ST7920_DELAY_2 200 #define BOARD_ST7920_DELAY_2 200
#define BOARD_ST7920_DELAY_3 125 #define BOARD_ST7920_DELAY_3 125
@ -221,15 +221,15 @@
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCDSCREEN_NAME "ZONESTAR 12864OLED" #define LCDSCREEN_NAME "ZONESTAR 12864OLED"
#define LCD_PINS_RS EXP1_05_PIN // = LCD_RESET_PIN #define LCD_PINS_RS EXP1_06_PIN // = LCD_RESET_PIN
#define LCD_PINS_DC EXP1_07_PIN // DC #define LCD_PINS_DC EXP1_04_PIN // DC
#define DOGLCD_CS EXP1_08_PIN // CS #define DOGLCD_CS EXP1_03_PIN // CS
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define DOGLCD_MOSI EXP1_10_PIN // SDA #define DOGLCD_MOSI EXP1_01_PIN // SDA
#define DOGLCD_SCK EXP1_09_PIN // SCK #define DOGLCD_SCK EXP1_02_PIN // SCK
// Encoder // Encoder
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_04_PIN #define BTN_ENC EXP1_07_PIN
#endif #endif

114
Marlin/src/pins/stm32f1/pins_ZM3E4_V1_0.h

@ -89,14 +89,14 @@
// 2 +5V +5V // 2 +5V +5V
// 1 GND GND // 1 GND GND
#define EXP1_03_PIN PE14 #define EXP1_08_PIN PE14
#define EXP1_04_PIN PE15 #define EXP1_07_PIN PE15
#define EXP1_05_PIN PE9 #define EXP1_06_PIN PE9
#define EXP1_06_PIN PE8 #define EXP1_05_PIN PE8
#define EXP1_07_PIN PE10 #define EXP1_04_PIN PE10
#define EXP1_08_PIN PE12 #define EXP1_03_PIN PE12
#define EXP1_09_PIN PE11 #define EXP1_02_PIN PE11
#define EXP1_10_PIN PE13 #define EXP1_01_PIN PE13
// EXP2 connector // EXP2 connector
// MARK I/O ZONESTAR_LCD12864 REPRAPDISCOUNT_LCD12864 // MARK I/O ZONESTAR_LCD12864 REPRAPDISCOUNT_LCD12864
@ -111,12 +111,12 @@
// 2 +5V +5V // 2 +5V +5V
// 1 GND GND // 1 GND GND
#define EXP2_03_PIN PB3 #define EXP2_08_PIN PB3
#define EXP2_04_PIN PB5 #define EXP2_07_PIN PB5
#define EXP2_05_PIN PB4 #define EXP2_06_PIN PB4
#define EXP2_06_PIN PA15 #define EXP2_05_PIN PA15
#define EXP2_07_PIN PA10 #define EXP2_04_PIN PA10
#define EXP2_08_PIN PA9 #define EXP2_03_PIN PA9
// AUX1 connector // AUX1 connector
// 1 +5V // 1 +5V
@ -279,55 +279,55 @@
// //
#if ENABLED(ZONESTAR_12864LCD) #if ENABLED(ZONESTAR_12864LCD)
#define LCDSCREEN_NAME "ZONESTAR LCD12864" #define LCDSCREEN_NAME "ZONESTAR LCD12864"
#define LCD_PINS_RS EXP1_08_PIN // 7 CS make sure for zonestar zm3e4! #define LCD_PINS_RS EXP1_03_PIN // 7 CS make sure for zonestar zm3e4!
#define LCD_PINS_ENABLE EXP1_05_PIN // 6 DATA make sure for zonestar zm3e4! #define LCD_PINS_ENABLE EXP1_06_PIN // 6 DATA make sure for zonestar zm3e4!
#define LCD_PINS_D4 EXP1_07_PIN // 8 SCK make sure for zonestar zm3e4! #define LCD_PINS_D4 EXP1_04_PIN // 8 SCK make sure for zonestar zm3e4!
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define KILL_PIN -1 // EXP1_10_PIN #define KILL_PIN -1 // EXP1_01_PIN
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_03_PIN #define BTN_EN2 EXP1_08_PIN
#define BTN_ENC EXP1_04_PIN #define BTN_ENC EXP1_07_PIN
#elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define LCDSCREEN_NAME "REPRAPDISCOUNT LCD12864" #define LCDSCREEN_NAME "REPRAPDISCOUNT LCD12864"
#define LCD_PINS_RS EXP1_08_PIN // 7 CS make sure for zonestar zm3e4! #define LCD_PINS_RS EXP1_03_PIN // 7 CS make sure for zonestar zm3e4!
#define LCD_PINS_ENABLE EXP1_07_PIN // 6 DATA make sure for zonestar zm3e4! #define LCD_PINS_ENABLE EXP1_04_PIN // 6 DATA make sure for zonestar zm3e4!
#define LCD_PINS_D4 EXP1_05_PIN // 8 SCK make sure for zonestar zm3e4! #define LCD_PINS_D4 EXP1_06_PIN // 8 SCK make sure for zonestar zm3e4!
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define KILL_PIN EXP2_04_PIN #define KILL_PIN EXP2_07_PIN
#define BTN_EN1 EXP2_05_PIN #define BTN_EN1 EXP2_06_PIN
#define BTN_EN2 EXP2_07_PIN #define BTN_EN2 EXP2_04_PIN
#define BTN_ENC EXP1_10_PIN #define BTN_ENC EXP1_01_PIN
#elif ENABLED(ZONESTAR_DWIN_LCD) #elif ENABLED(ZONESTAR_DWIN_LCD)
// Connect to EXP2 connector // Connect to EXP2 connector
#define LCDSCREEN_NAME "ZONESTAR DWIN LCD" #define LCDSCREEN_NAME "ZONESTAR DWIN LCD"
#define BEEPER_PIN EXP2_06_PIN #define BEEPER_PIN EXP2_05_PIN
#define KILL_PIN PC0 #define KILL_PIN PC0
#define BTN_EN1 EXP2_03_PIN #define BTN_EN1 EXP2_08_PIN
#define BTN_EN2 EXP2_04_PIN #define BTN_EN2 EXP2_07_PIN
#define BTN_ENC EXP2_05_PIN #define BTN_ENC EXP2_06_PIN
#endif #endif
#if ENABLED(ZONESTAR_LCD2004_KNOB) #if ENABLED(ZONESTAR_LCD2004_KNOB)
#define LCDSCREEN_NAME "LCD2004 KNOB" #define LCDSCREEN_NAME "LCD2004 KNOB"
#define LCD_PINS_RS EXP1_08_PIN #define LCD_PINS_RS EXP1_03_PIN
#define LCD_PINS_ENABLE EXP1_07_PIN #define LCD_PINS_ENABLE EXP1_04_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#define LCD_PINS_D5 EXP1_06_PIN #define LCD_PINS_D5 EXP1_05_PIN
#define LCD_PINS_D6 EXP1_03_PIN #define LCD_PINS_D6 EXP1_08_PIN
#define LCD_PINS_D7 EXP1_04_PIN #define LCD_PINS_D7 EXP1_07_PIN
#define BTN_EN1 EXP2_07_PIN #define BTN_EN1 EXP2_04_PIN
#define BTN_EN2 EXP2_05_PIN #define BTN_EN2 EXP2_06_PIN
#define BTN_ENC EXP1_10_PIN #define BTN_ENC EXP1_01_PIN
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define KILL_PIN EXP2_04_PIN #define KILL_PIN EXP2_07_PIN
#elif ENABLED(ZONESTAR_LCD2004_ADCKEY) #elif ENABLED(ZONESTAR_LCD2004_ADCKEY)
#define LCDSCREEN_NAME "LCD2004 5KEY" #define LCDSCREEN_NAME "LCD2004 5KEY"
#define LCD_PINS_RS EXP1_08_PIN #define LCD_PINS_RS EXP1_03_PIN
#define LCD_PINS_ENABLE EXP1_07_PIN #define LCD_PINS_ENABLE EXP1_04_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#define LCD_PINS_D5 EXP1_06_PIN #define LCD_PINS_D5 EXP1_05_PIN
#define LCD_PINS_D6 EXP1_03_PIN #define LCD_PINS_D6 EXP1_08_PIN
#define LCD_PINS_D7 EXP1_04_PIN #define LCD_PINS_D7 EXP1_07_PIN
#define ADC_KEYPAD_PIN PC0 // PIN6 of AUX1 #define ADC_KEYPAD_PIN PC0 // PIN6 of AUX1
#endif #endif
@ -341,16 +341,16 @@
// Remap SERVO0 PIN for BLTouch // Remap SERVO0 PIN for BLTouch
#if ENABLED(BLTOUCH_ON_EXP1) #if ENABLED(BLTOUCH_ON_EXP1)
// BLTouch connected to EXP1 // BLTouch connected to EXP1
#define BLTOUCH_PROBE_PIN EXP1_06_PIN #define BLTOUCH_PROBE_PIN EXP1_05_PIN
#define BLTOUCH_GND_PIN EXP1_04_PIN #define BLTOUCH_GND_PIN EXP1_07_PIN
#undef SERVO0_PIN #undef SERVO0_PIN
#define SERVO0_PIN EXP1_03_PIN #define SERVO0_PIN EXP1_08_PIN
#elif ENABLED(BLTOUCH_ON_EXP2) #elif ENABLED(BLTOUCH_ON_EXP2)
// BLTouch connected to EXP2 // BLTouch connected to EXP2
#define BLTOUCH_PROBE_PIN EXP2_03_PIN #define BLTOUCH_PROBE_PIN EXP2_08_PIN
#define BLTOUCH_GND_PIN EXP2_04_PIN #define BLTOUCH_GND_PIN EXP2_07_PIN
#undef SERVO0_PIN #undef SERVO0_PIN
#define SERVO0_PIN EXP2_06_PIN #define SERVO0_PIN EXP2_05_PIN
#else #else
#define BLTOUCH_PROBE_PIN PB13 #define BLTOUCH_PROBE_PIN PB13
#endif #endif

86
Marlin/src/pins/stm32f1/pins_ZM3E4_V2_0.h

@ -90,14 +90,14 @@
// 2 +5V // 2 +5V
// 1 GND // 1 GND
#define EXP1_03_PIN PE14 #define EXP1_08_PIN PE14
#define EXP1_04_PIN PE15 #define EXP1_07_PIN PE15
#define EXP1_05_PIN PE9 #define EXP1_06_PIN PE9
#define EXP1_06_PIN PE8 #define EXP1_05_PIN PE8
#define EXP1_07_PIN PE10 #define EXP1_04_PIN PE10
#define EXP1_08_PIN PE12 #define EXP1_03_PIN PE12
#define EXP1_09_PIN PE11 #define EXP1_02_PIN PE11
#define EXP1_10_PIN PE13 #define EXP1_01_PIN PE13
// EXP2 connector // EXP2 connector
// MARK I/O ZONESTAR_LCD12864 REPRAPDISCOUNT_LCD12864 // MARK I/O ZONESTAR_LCD12864 REPRAPDISCOUNT_LCD12864
@ -112,14 +112,14 @@
// 2 +5V // 2 +5V
// 1 GND // 1 GND
#define EXP2_03_PIN PB3 #define EXP2_08_PIN PB3
#define EXP2_04_PIN PB5 #define EXP2_07_PIN PB5
#define EXP2_05_PIN PB4 #define EXP2_06_PIN PB4
#define EXP2_06_PIN PA15 #define EXP2_05_PIN PA15
#define EXP2_07_PIN PA10 #define EXP2_04_PIN PA10
#define EXP2_08_PIN PA9 #define EXP2_03_PIN PA9
#define EXP2_09_PIN PE7 #define EXP2_02_PIN PE7
#define EXP2_10_PIN PC0 #define EXP2_01_PIN PC0
// AUX1 connector // AUX1 connector
// 1 +5V // 1 +5V
@ -276,32 +276,32 @@
#if ENABLED(ZONESTAR_12864LCD) #if ENABLED(ZONESTAR_12864LCD)
#define LCDSCREEN_NAME "ZONESTAR LCD12864" #define LCDSCREEN_NAME "ZONESTAR LCD12864"
#define LCD_PINS_RS EXP1_08_PIN // 7 CS make sure for zonestar zm3e4! #define LCD_PINS_RS EXP1_03_PIN // 7 CS make sure for zonestar zm3e4!
#define LCD_PINS_ENABLE EXP1_05_PIN // 6 DATA make sure for zonestar zm3e4! #define LCD_PINS_ENABLE EXP1_06_PIN // 6 DATA make sure for zonestar zm3e4!
#define LCD_PINS_D4 EXP1_07_PIN // 8 SCK make sure for zonestar zm3e4! #define LCD_PINS_D4 EXP1_04_PIN // 8 SCK make sure for zonestar zm3e4!
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define KILL_PIN -1 // EXP1_10_PIN #define KILL_PIN -1 // EXP1_01_PIN
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_03_PIN #define BTN_EN2 EXP1_08_PIN
#define BTN_ENC EXP1_04_PIN #define BTN_ENC EXP1_07_PIN
#elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define LCDSCREEN_NAME "REPRAPDISCOUNT LCD12864" #define LCDSCREEN_NAME "REPRAPDISCOUNT LCD12864"
#define LCD_PINS_RS EXP2_08_PIN // 7 CS make sure for zonestar zm3e4! #define LCD_PINS_RS EXP2_03_PIN // 7 CS make sure for zonestar zm3e4!
#define LCD_PINS_ENABLE EXP2_05_PIN // 6 DATA make sure for zonestar zm3e4! #define LCD_PINS_ENABLE EXP2_06_PIN // 6 DATA make sure for zonestar zm3e4!
#define LCD_PINS_D4 EXP2_07_PIN // 8 SCK make sure for zonestar zm3e4! #define LCD_PINS_D4 EXP2_04_PIN // 8 SCK make sure for zonestar zm3e4!
#define BEEPER_PIN EXP2_10_PIN #define BEEPER_PIN EXP2_01_PIN
#define KILL_PIN EXP2_09_PIN #define KILL_PIN EXP2_02_PIN
#define BTN_EN1 EXP2_03_PIN #define BTN_EN1 EXP2_08_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP2_04_PIN #define BTN_ENC EXP2_07_PIN
#elif ENABLED(ZONESTAR_DWIN_LCD) #elif ENABLED(ZONESTAR_DWIN_LCD)
// Connect to EXP2 connector // Connect to EXP2 connector
#define LCDSCREEN_NAME "ZONESTAR DWIN LCD" #define LCDSCREEN_NAME "ZONESTAR DWIN LCD"
#define BEEPER_PIN EXP2_06_PIN // PE11 #define BEEPER_PIN EXP2_05_PIN // PE11
#define KILL_PIN -1 // EXP1_10_PIN #define KILL_PIN -1 // EXP1_01_PIN
#define BTN_EN2 EXP2_04_PIN // PE8 #define BTN_EN2 EXP2_07_PIN // PE8
#define BTN_EN1 EXP2_03_PIN // PE14 #define BTN_EN1 EXP2_08_PIN // PE14
#define BTN_ENC EXP2_05_PIN // PE15 #define BTN_ENC EXP2_06_PIN // PE15
#endif #endif
// Alter timing for graphical display // Alter timing for graphical display
@ -314,16 +314,16 @@
// Remap SERVO0 PIN for BLTouch // Remap SERVO0 PIN for BLTouch
#if ENABLED(BLTOUCH_ON_EXP1) #if ENABLED(BLTOUCH_ON_EXP1)
// BLTouch connected to EXP1 // BLTouch connected to EXP1
#define BLTOUCH_PROBE_PIN EXP1_06_PIN #define BLTOUCH_PROBE_PIN EXP1_05_PIN
#define BLTOUCH_GND_PIN EXP1_04_PIN #define BLTOUCH_GND_PIN EXP1_07_PIN
#undef SERVO0_PIN #undef SERVO0_PIN
#define SERVO0_PIN EXP1_03_PIN #define SERVO0_PIN EXP1_08_PIN
#elif ENABLED(BLTOUCH_ON_EXP2) #elif ENABLED(BLTOUCH_ON_EXP2)
// BLTouch connected to EXP2 // BLTouch connected to EXP2
#define BLTOUCH_PROBE_PIN EXP2_03_PIN #define BLTOUCH_PROBE_PIN EXP2_08_PIN
#define BLTOUCH_GND_PIN EXP2_04_PIN #define BLTOUCH_GND_PIN EXP2_07_PIN
#undef SERVO0_PIN #undef SERVO0_PIN
#define SERVO0_PIN EXP2_06_PIN #define SERVO0_PIN EXP2_05_PIN
#else #else
#define BLTOUCH_PROBE_PIN PB13 // Z1_MAX #define BLTOUCH_PROBE_PIN PB13 // Z1_MAX
#endif #endif

116
Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h

@ -199,109 +199,109 @@
/** /**
* ---------------------------------BTT002 V1.0--------------------------------- * ---------------------------------BTT002 V1.0---------------------------------
* ------ ------ | * ------ ------ |
* (BEEPER) PE7 |10 9 | PB1 (BTN_ENC) (MISO) PA6 |10 9 | PA5 (SCK) | * (BEEPER) PE7 | 1 2 | PB1 (BTN_ENC) (MISO) PA6 | 1 2 | PA5 (SCK) |
* (LCD_EN) PE9 | 8 7 | PE8 (LCD_RS) (BTN_EN1) PC5 | 8 7 | PA4 (SD_SS) | * (LCD_EN) PE9 | 3 4 | PE8 (LCD_RS) (BTN_EN1) PC5 | 3 4 | PA4 (SD_SS) |
* (LCD_D4) PE10 6 5 | PE11 (LCD_D5) (BTN_EN2) PB0 6 5 | PA7 (MOSI) | * (LCD_D4) PE10 5 6 | PE11 (LCD_D5) (BTN_EN2) PB0 5 6 | PA7 (MOSI) |
* (LCD_D6) PE12 | 4 3 | PE13 (LCD_D7) (SD_DET) PC4 | 4 3 | RESET | * (LCD_D6) PE12 | 7 8 | PE13 (LCD_D7) (SD_DET) PC4 | 7 8 | RESET |
* GND | 2 1 | 5V GND | 2 1 | PA3 | * GND | 9 10 | 5V GND | 9 10 | PA3 |
* ------ ------ | * ------ ------ |
* EXP1 EXP2 | * EXP1 EXP2 |
* ------------------------------------------------------------------------------ * ------------------------------------------------------------------------------
*/ */
#define EXP1_03_PIN PE13 #define EXP1_08_PIN PE13
#define EXP1_04_PIN PE12 #define EXP1_07_PIN PE12
#define EXP1_05_PIN PE11 #define EXP1_06_PIN PE11
#define EXP1_06_PIN PE10 #define EXP1_05_PIN PE10
#define EXP1_07_PIN PE8 #define EXP1_04_PIN PE8
#define EXP1_08_PIN PE9 #define EXP1_03_PIN PE9
#define EXP1_09_PIN PB1 #define EXP1_02_PIN PB1
#define EXP1_10_PIN PE7 #define EXP1_01_PIN PE7
#define EXP2_01_PIN PA3 #define EXP2_10_PIN PA3
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PC4 #define EXP2_07_PIN PC4
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PB0 #define EXP2_05_PIN PB0
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PC5 #define EXP2_03_PIN PC5
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// HAL SPI1 pins // HAL SPI1 pins
#define SD_SCK_PIN EXP2_09_PIN // SPI1 SCLK #define SD_SCK_PIN EXP2_02_PIN // SPI1 SCLK
#define SD_SS_PIN EXP2_07_PIN // SPI1 SSEL #define SD_SS_PIN EXP2_04_PIN // SPI1 SSEL
#define SD_MISO_PIN EXP2_10_PIN // SPI1 MISO #define SD_MISO_PIN EXP2_01_PIN // SPI1 MISO
#define SD_MOSI_PIN EXP2_05_PIN // SPI1 MOSI #define SD_MOSI_PIN EXP2_06_PIN // SPI1 MOSI
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
// //
// LCDs and Controllers // LCDs and Controllers
// //
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define DOGLCD_MISO EXP2_10_PIN #define DOGLCD_MISO EXP2_01_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder

40
Marlin/src/pins/stm32f4/pins_BTT_E3_RRF.h

@ -186,11 +186,11 @@
/** /**
* BTT E3 RRF * BTT E3 RRF
* ------ * ------
* (BEEPER) PE8 |10 9 | PE9 (BTN_ENC) * (BEEPER) PE8 | 1 2 | PE9 (BTN_ENC)
* (BTN_EN1) PE7 | 8 7 | RESET * (BTN_EN1) PE7 | 3 4 | RESET
* (BTN_EN2) PB2 6 5 | PE10 (LCD_D4) * (BTN_EN2) PB2 5 6 | PE10 (LCD_D4)
* (LCD_RS) PB1 | 4 3 | PE11 (LCD_EN) * (LCD_RS) PB1 | 7 8 | PE11 (LCD_EN)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
@ -219,11 +219,11 @@
* *
* BTT E3 RRF Display Ribbon * BTT E3 RRF Display Ribbon
* ------ ------ * ------ ------
* (BEEPER) PE8 |10 9 | PE9 (BTN_ENC) GND |10 9 | 5V * (BEEPER) PE8 | 1 2 | PE9 (BTN_ENC) GND | 1 2 | 5V
* (BTN_EN1) PE7 | 8 7 | RESET BEEPER | 8 7 | ESTOP (RESET) * (BTN_EN1) PE7 | 3 4 | RESET BEEPER | 3 4 | ESTOP (RESET)
* (BTN_EN2) PB2 6 5 | PE10 (LCD_D4) (BTN_ENC) ENC_BTN | 6 5 | LCD_SCLK (LCD_D4) * (BTN_EN2) PB2 5 6 | PE10 (LCD_D4) (BTN_ENC) ENC_BTN | 5 6 | LCD_SCLK (LCD_D4)
* (LCD_RS) PB1 | 4 3 | PE11 (LCD_EN) (BTN_EN2) ENC_A | 4 3 | LCD_DATA (LCD_EN) * (LCD_RS) PB1 | 7 8 | PE11 (LCD_EN) (BTN_EN2) ENC_A | 7 8 | LCD_DATA (LCD_EN)
* GND | 2 1 | 5V (BTN_EN1) ENC_B | 2 1 | LCD_CS (LCD_RS) * GND | 9 10 | 5V (BTN_EN1) ENC_B | 9 10 | LCD_CS (LCD_RS)
* ------ ------ * ------ ------
* EXP1 Ribbon * EXP1 Ribbon
* *
@ -286,11 +286,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PE8 |10 9 | PE9 (BEEPER) 5V |10 9 | GND * (SD_DET) PE8 | 1 2 | PE9 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PE7 | 8 7 | RESET -- | 8 7 | (SD_DET) * (MOD_RESET) PE7 | 3 4 | RESET -- | 3 4 | (SD_DET)
* (SD_CS) PB2 6 5 | PE10 (MOSI) 6 5 | -- * (SD_CS) PB2 5 6 | PE10 (MOSI) 5 6 | --
* (LCD_CS) PB1 | 4 3 | PE11 (SD_CS) | 4 3 | (LCD_CS) * (LCD_CS) PB1 | 7 8 | PE11 (SD_CS) | 7 8 | (LCD_CS)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
@ -341,11 +341,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PE8 |10 9 | PE9 (BEEPER) 5V |10 9 | GND * (SD_DET) PE8 | 1 2 | PE9 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PE7 | 8 7 | RESET RESET | 8 7 | (SD_DET) * (MOD_RESET) PE7 | 3 4 | RESET RESET | 3 4 | (SD_DET)
* (SD_CS) PB2 6 5 | PE10 (MOSI) | 6 5 | (LCD_CS) * (SD_CS) PB2 5 6 | PE10 (MOSI) | 5 6 | (LCD_CS)
* (LCD_CS) PB1 | 4 3 | PE11 (SD_CS) | 4 3 | (MOD_RESET) * (LCD_CS) PB1 | 7 8 | PE11 (SD_CS) | 7 8 | (MOD_RESET)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *

126
Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h

@ -348,8 +348,8 @@
// //
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
@ -366,112 +366,112 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) PC11 |10 9 | PA15 (BTN_ENC) (MISO) PB14 |10 9 | PB13 (SCK) * (BEEPER) PC11 | 1 2 | PA15 (BTN_ENC) (MISO) PB14 | 1 2 | PB13 (SCK)
* (LCD_EN) PC10 | 8 7 | PA8 (LCD_RS) (BTN_EN1) PD10 | 8 7 | PB12 (SD_SS) * (LCD_EN) PC10 | 3 4 | PA8 (LCD_RS) (BTN_EN1) PD10 | 3 4 | PB12 (SD_SS)
* (LCD_D4) PG8 6 5 | PG7 (LCD_D5) (BTN_EN2) PH10 6 5 | PB15 (MOSI) * (LCD_D4) PG8 5 6 | PG7 (LCD_D5) (BTN_EN2) PH10 5 6 | PB15 (MOSI)
* (LCD_D6) PG6 | 4 3 | PG5 (LCD_D7) (SD_DETECT) PB10 | 4 3 | RESET * (LCD_D6) PG6 | 7 8 | PG5 (LCD_D7) (SD_DETECT) PB10 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PG5 #define EXP1_08_PIN PG5
#define EXP1_04_PIN PG6 #define EXP1_07_PIN PG6
#define EXP1_05_PIN PG7 #define EXP1_06_PIN PG7
#define EXP1_06_PIN PG8 #define EXP1_05_PIN PG8
#define EXP1_07_PIN PA8 #define EXP1_04_PIN PA8
#define EXP1_08_PIN PC10 #define EXP1_03_PIN PC10
#define EXP1_09_PIN PA15 #define EXP1_02_PIN PA15
#define EXP1_10_PIN PC11 #define EXP1_01_PIN PC11
#define EXP2_04_PIN PB10 #define EXP2_07_PIN PB10
#define EXP2_05_PIN PB15 #define EXP2_06_PIN PB15
#define EXP2_06_PIN PH10 #define EXP2_05_PIN PH10
#define EXP2_07_PIN PB12 #define EXP2_04_PIN PB12
#define EXP2_08_PIN PD10 #define EXP2_03_PIN PD10
#define EXP2_09_PIN PB13 #define EXP2_02_PIN PB13
#define EXP2_10_PIN PB14 #define EXP2_01_PIN PB14
// //
// LCDs and Controllers // LCDs and Controllers
// //
#if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI) #if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI)
#define TFT_CS_PIN EXP2_07_PIN #define TFT_CS_PIN EXP2_04_PIN
#define TFT_A0_PIN EXP2_04_PIN #define TFT_A0_PIN EXP2_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TOUCH_INT_PIN EXP1_04_PIN #define TOUCH_INT_PIN EXP1_07_PIN
#define TOUCH_MISO_PIN EXP1_05_PIN #define TOUCH_MISO_PIN EXP1_06_PIN
#define TOUCH_MOSI_PIN EXP1_08_PIN #define TOUCH_MOSI_PIN EXP1_03_PIN
#define TOUCH_SCK_PIN EXP1_06_PIN #define TOUCH_SCK_PIN EXP1_05_PIN
#define TOUCH_CS_PIN EXP1_07_PIN #define TOUCH_CS_PIN EXP1_04_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define SOFTWARE_SPI #define SOFTWARE_SPI
#endif #endif
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define SOFTWARE_SPI #define SOFTWARE_SPI
#endif #endif
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder

166
Marlin/src/pins/stm32f4/pins_BTT_OCTOPUS_V1_common.h

@ -322,31 +322,31 @@
#endif #endif
/** ------ ------ /** ------ ------
* (BEEPER) PE8 |10 9 | PE7 (BTN_ENC) (MISO) PA6 |10 9 | PA5 (SCK) * (BEEPER) PE8 | 1 2 | PE7 (BTN_ENC) (MISO) PA6 | 1 2 | PA5 (SCK)
* (LCD_EN) PE9 | 8 7 | PE10 (LCD_RS) (BTN_EN1) PB2 | 8 7 | PA4 (SD_SS) * (LCD_EN) PE9 | 3 4 | PE10 (LCD_RS) (BTN_EN1) PB2 | 3 4 | PA4 (SD_SS)
* (LCD_D4) PE12 6 5 | PE13 (LCD_D5) (BTN_EN2) PB1 6 5 | PA7 (MOSI) * (LCD_D4) PE12 5 6 | PE13 (LCD_D5) (BTN_EN2) PB1 5 6 | PA7 (MOSI)
* (LCD_D6) PE14 | 4 3 | PE15 (LCD_D7) (SD_DETECT) PC15 | 4 3 | RESET * (LCD_D6) PE14 | 7 8 | PE15 (LCD_D7) (SD_DETECT) PC15 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PE15 #define EXP1_08_PIN PE15
#define EXP1_04_PIN PE14 #define EXP1_07_PIN PE14
#define EXP1_05_PIN PE13 #define EXP1_06_PIN PE13
#define EXP1_06_PIN PE12 #define EXP1_05_PIN PE12
#define EXP1_07_PIN PE10 #define EXP1_04_PIN PE10
#define EXP1_08_PIN PE9 #define EXP1_03_PIN PE9
#define EXP1_09_PIN PE7 #define EXP1_02_PIN PE7
#define EXP1_10_PIN PE8 #define EXP1_01_PIN PE8
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PC15 #define EXP2_07_PIN PC15
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PB2 #define EXP2_05_PIN PB2
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PB1 #define EXP2_03_PIN PB1
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// Onboard SD card // Onboard SD card
@ -376,45 +376,45 @@
#if ENABLED(BTT_MOTOR_EXPANSION) #if ENABLED(BTT_MOTOR_EXPANSION)
/** /**
* ------ ------ * ------ ------
* M3DIAG |10 9 | M3RX M3STP |10 9 | M3DIR * M3DIAG | 1 2 | M3RX M3STP | 1 2 | M3DIR
* M2DIAG | 8 7 | M2RX M2STP | 8 7 | M2DIR * M2DIAG | 3 4 | M2RX M2STP | 3 4 | M2DIR
* M1DIAG 6 5 | M1RX M1DIR 6 5 | M1STP * M1DIAG 5 6 | M1RX M1DIR 5 6 | M1STP
* M3EN | 4 3 | M2EN M1EN | 4 3 | -- * M3EN | 7 8 | M2EN M1EN | 7 8 | --
* GND | 2 1 | -- GND | 2 1 | -- * GND | 9 10 | -- GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
// M1 on Driver Expansion Module // M1 on Driver Expansion Module
#define E4_STEP_PIN EXP2_05_PIN #define E4_STEP_PIN EXP2_06_PIN
#define E4_DIR_PIN EXP2_06_PIN #define E4_DIR_PIN EXP2_05_PIN
#define E4_ENABLE_PIN EXP2_04_PIN #define E4_ENABLE_PIN EXP2_07_PIN
#define E4_DIAG_PIN EXP1_06_PIN #define E4_DIAG_PIN EXP1_05_PIN
#define E4_CS_PIN EXP1_05_PIN #define E4_CS_PIN EXP1_06_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E4_SERIAL_TX_PIN EXP1_05_PIN #define E4_SERIAL_TX_PIN EXP1_06_PIN
#define E4_SERIAL_RX_PIN E4_SERIAL_TX_PIN #define E4_SERIAL_RX_PIN E4_SERIAL_TX_PIN
#endif #endif
// M2 on Driver Expansion Module // M2 on Driver Expansion Module
#define E5_STEP_PIN EXP2_08_PIN #define E5_STEP_PIN EXP2_03_PIN
#define E5_DIR_PIN EXP2_07_PIN #define E5_DIR_PIN EXP2_04_PIN
#define E5_ENABLE_PIN EXP1_03_PIN #define E5_ENABLE_PIN EXP1_08_PIN
#define E5_DIAG_PIN EXP1_08_PIN #define E5_DIAG_PIN EXP1_03_PIN
#define E5_CS_PIN EXP1_07_PIN #define E5_CS_PIN EXP1_04_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E5_SERIAL_TX_PIN EXP1_07_PIN #define E5_SERIAL_TX_PIN EXP1_04_PIN
#define E5_SERIAL_RX_PIN E5_SERIAL_TX_PIN #define E5_SERIAL_RX_PIN E5_SERIAL_TX_PIN
#endif #endif
// M3 on Driver Expansion Module // M3 on Driver Expansion Module
#define E6_STEP_PIN EXP2_10_PIN #define E6_STEP_PIN EXP2_01_PIN
#define E6_DIR_PIN EXP2_09_PIN #define E6_DIR_PIN EXP2_02_PIN
#define E6_ENABLE_PIN EXP1_04_PIN #define E6_ENABLE_PIN EXP1_07_PIN
#define E6_DIAG_PIN EXP1_10_PIN #define E6_DIAG_PIN EXP1_01_PIN
#define E6_CS_PIN EXP1_09_PIN #define E6_CS_PIN EXP1_02_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E6_SERIAL_TX_PIN EXP1_09_PIN #define E6_SERIAL_TX_PIN EXP1_02_PIN
#define E6_SERIAL_RX_PIN E6_SERIAL_TX_PIN #define E6_SERIAL_RX_PIN E6_SERIAL_TX_PIN
#endif #endif
@ -426,58 +426,58 @@
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -496,21 +496,21 @@
#endif #endif
#if HAS_SPI_TFT #if HAS_SPI_TFT
#define TFT_CS_PIN EXP2_07_PIN #define TFT_CS_PIN EXP2_04_PIN
#define TFT_A0_PIN EXP2_04_PIN #define TFT_A0_PIN EXP2_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TOUCH_INT_PIN EXP1_04_PIN #define TOUCH_INT_PIN EXP1_07_PIN
#define TOUCH_MISO_PIN EXP1_05_PIN #define TOUCH_MISO_PIN EXP1_06_PIN
#define TOUCH_MOSI_PIN EXP1_08_PIN #define TOUCH_MOSI_PIN EXP1_03_PIN
#define TOUCH_SCK_PIN EXP1_06_PIN #define TOUCH_SCK_PIN EXP1_05_PIN
#define TOUCH_CS_PIN EXP1_07_PIN #define TOUCH_CS_PIN EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
// //

180
Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h

@ -313,31 +313,31 @@
#endif #endif
/** ------ ------ /** ------ ------
* (BEEPER) PG4 |10 9 | PA8 (BTN_ENC) (MISO) PB14 |10 9 | PB13 (SCK) * (BEEPER) PG4 | 1 2 | PA8 (BTN_ENC) (MISO) PB14 | 1 2 | PB13 (SCK)
* (LCD_EN) PD11 | 8 7 | PD10 (LCD_RS) (BTN_EN1) PG10 | 8 7 | PB12 (SD_SS) * (LCD_EN) PD11 | 3 4 | PD10 (LCD_RS) (BTN_EN1) PG10 | 3 4 | PB12 (SD_SS)
* (LCD_D4) PG2 6 5 | PG3 (LCD_D5) (BTN_EN2) PF11 6 5 | PB15 (MOSI) * (LCD_D4) PG2 5 6 | PG3 (LCD_D5) (BTN_EN2) PF11 5 6 | PB15 (MOSI)
* (LCD_D6) PG6 | 4 3 | PG7 (LCD_D7) (SD_DETECT) PF12 | 4 3 | RESET * (LCD_D6) PG6 | 7 8 | PG7 (LCD_D7) (SD_DETECT) PF12 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PG7 #define EXP1_08_PIN PG7
#define EXP1_04_PIN PG6 #define EXP1_07_PIN PG6
#define EXP1_05_PIN PG3 #define EXP1_06_PIN PG3
#define EXP1_06_PIN PG2 #define EXP1_05_PIN PG2
#define EXP1_07_PIN PD10 #define EXP1_04_PIN PD10
#define EXP1_08_PIN PD11 #define EXP1_03_PIN PD11
#define EXP1_09_PIN PA8 #define EXP1_02_PIN PA8
#define EXP1_10_PIN PG4 #define EXP1_01_PIN PG4
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PF12 #define EXP2_07_PIN PF12
#define EXP2_05_PIN PB15 #define EXP2_06_PIN PB15
#define EXP2_06_PIN PF11 #define EXP2_05_PIN PF11
#define EXP2_07_PIN PB12 #define EXP2_04_PIN PB12
#define EXP2_08_PIN PG10 #define EXP2_03_PIN PG10
#define EXP2_09_PIN PB13 #define EXP2_02_PIN PB13
#define EXP2_10_PIN PB14 #define EXP2_01_PIN PB14
// //
// Onboard SD card // Onboard SD card
@ -345,8 +345,8 @@
// //
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
@ -379,46 +379,46 @@
*/ */
// M1 on Driver Expansion Module // M1 on Driver Expansion Module
#define E3_STEP_PIN EXP2_05_PIN #define E3_STEP_PIN EXP2_06_PIN
#define E3_DIR_PIN EXP2_06_PIN #define E3_DIR_PIN EXP2_05_PIN
#define E3_ENABLE_PIN EXP2_04_PIN #define E3_ENABLE_PIN EXP2_07_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E3_DIAG_PIN EXP1_06_PIN #define E3_DIAG_PIN EXP1_05_PIN
#define E3_CS_PIN EXP1_05_PIN #define E3_CS_PIN EXP1_06_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E3_SERIAL_TX_PIN EXP1_05_PIN #define E3_SERIAL_TX_PIN EXP1_06_PIN
#define E3_SERIAL_RX_PIN EXP1_05_PIN #define E3_SERIAL_RX_PIN EXP1_06_PIN
#endif #endif
#endif #endif
// M2 on Driver Expansion Module // M2 on Driver Expansion Module
#define E4_STEP_PIN EXP2_08_PIN #define E4_STEP_PIN EXP2_03_PIN
#define E4_DIR_PIN EXP2_07_PIN #define E4_DIR_PIN EXP2_04_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E4_ENABLE_PIN EXP1_03_PIN #define E4_ENABLE_PIN EXP1_08_PIN
#define E4_DIAG_PIN EXP1_08_PIN #define E4_DIAG_PIN EXP1_03_PIN
#define E4_CS_PIN EXP1_07_PIN #define E4_CS_PIN EXP1_04_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E4_SERIAL_TX_PIN EXP1_07_PIN #define E4_SERIAL_TX_PIN EXP1_04_PIN
#define E4_SERIAL_RX_PIN EXP1_07_PIN #define E4_SERIAL_RX_PIN EXP1_04_PIN
#endif #endif
#else #else
#define E4_ENABLE_PIN EXP2_04_PIN #define E4_ENABLE_PIN EXP2_07_PIN
#endif #endif
// M3 on Driver Expansion Module // M3 on Driver Expansion Module
#define E5_STEP_PIN EXP2_10_PIN #define E5_STEP_PIN EXP2_01_PIN
#define E5_DIR_PIN EXP2_09_PIN #define E5_DIR_PIN EXP2_02_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E5_ENABLE_PIN EXP1_04_PIN #define E5_ENABLE_PIN EXP1_07_PIN
#define E5_DIAG_PIN EXP1_10_PIN #define E5_DIAG_PIN EXP1_01_PIN
#define E5_CS_PIN EXP1_09_PIN #define E5_CS_PIN EXP1_02_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E5_SERIAL_TX_PIN EXP1_09_PIN #define E5_SERIAL_TX_PIN EXP1_02_PIN
#define E5_SERIAL_RX_PIN EXP1_09_PIN #define E5_SERIAL_RX_PIN EXP1_02_PIN
#endif #endif
#else #else
#define E5_ENABLE_PIN EXP2_04_PIN #define E5_ENABLE_PIN EXP2_07_PIN
#endif #endif
#endif // BTT_MOTOR_EXPANSION #endif // BTT_MOTOR_EXPANSION
@ -429,30 +429,30 @@
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#elif ENABLED(WYH_L12864) #elif ENABLED(WYH_L12864)
@ -470,59 +470,59 @@
* *
* BEFORE AFTER * BEFORE AFTER
* ------ ------ * ------ ------
* -- |10 9 | MOSI -- |10 9 | MOSI * -- | 1 2 | MOSI -- | 1 2 | MOSI
* BTN_ENC | 8 7 | SCK BTN_ENC | 8 7 | SCK * BTN_ENC | 3 4 | SCK BTN_ENC | 3 4 | SCK
* BTN_EN1 | 6 5 SID BTN_EN1 | 6 5 SID * BTN_EN1 | 5 6 SID BTN_EN1 | 5 6 SID
* BTN_EN2 | 4 3 | CS BTN_EN2 | 4 3 | CS * BTN_EN2 | 7 8 | CS BTN_EN2 | 7 8 | CS
* 5V | 2 1 | GND GND | 2 1 | 5V * 5V | 9 10 | GND GND | 9 10 | 5V
* ------ ------ * ------ ------
* LCD LCD * LCD LCD
*/ */
#undef BEEPER_PIN #undef BEEPER_PIN
#undef BTN_ENC #undef BTN_ENC
#define BTN_EN1 EXP1_06_PIN #define BTN_EN1 EXP1_05_PIN
#define BTN_EN2 EXP1_04_PIN #define BTN_EN2 EXP1_07_PIN
#define BTN_ENC EXP1_08_PIN #define BTN_ENC EXP1_03_PIN
#define DOGLCD_CS EXP1_03_PIN #define DOGLCD_CS EXP1_08_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_07_PIN #define DOGLCD_SCK EXP1_04_PIN
#define DOGLCD_MOSI EXP1_09_PIN #define DOGLCD_MOSI EXP1_02_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -553,10 +553,10 @@
/** /**
* ------ * ------
* RX | 8 7 | 3.3V GPIO0 PF14 ... Leave as unused (ESP3D software configures this with a pullup so OK to leave as floating) * RX | 3 4 | 3.3V GPIO0 PF14 ... Leave as unused (ESP3D software configures this with a pullup so OK to leave as floating)
* GPIO0 | 6 5 | Reset GPIO2 PF15 ... must be high (ESP3D software configures this with a pullup so OK to leave as floating) * GPIO0 | 5 6 | Reset GPIO2 PF15 ... must be high (ESP3D software configures this with a pullup so OK to leave as floating)
* GPIO2 | 4 3 | Enable Reset PG0 ... active low, probably OK to leave floating * GPIO2 | 7 8 | Enable Reset PG0 ... active low, probably OK to leave floating
* GND | 2 1 | TX Enable PG1 ... Must be high for module to run * GND | 9 10 | TX Enable PG1 ... Must be high for module to run
* ------ * ------
* W1 * W1
*/ */

182
Marlin/src/pins/stm32f4/pins_BTT_SKR_V2_0_common.h

@ -336,43 +336,43 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) PC5 |10 9 | PB0 (BTN_ENC) (MISO) PA6 |10 9 | PA5 (SCK) * (BEEPER) PC5 | 1 2 | PB0 (BTN_ENC) (MISO) PA6 | 1 2 | PA5 (SCK)
* (LCD_EN) PB1 | 8 7 | PE9 (LCD_RS) (BTN_EN1) PE7 | 8 7 | PA4 (SD_SS) * (LCD_EN) PB1 | 3 4 | PE9 (LCD_RS) (BTN_EN1) PE7 | 3 4 | PA4 (SD_SS)
* (LCD_D4) PE10 | 6 5 PE11 (LCD_D5) (BTN_EN2) PB2 | 6 5 PA7 (MOSI) * (LCD_D4) PE10 | 5 6 PE11 (LCD_D5) (BTN_EN2) PB2 | 5 6 PA7 (MOSI)
* (LCD_D6) PE12 | 4 3 | PE13 (LCD_D7) (SD_DETECT) PC4 | 4 3 | RESET * (LCD_D6) PE12 | 7 8 | PE13 (LCD_D7) (SD_DETECT) PC4 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PE13 #define EXP1_08_PIN PE13
#define EXP1_04_PIN PE12 #define EXP1_07_PIN PE12
#define EXP1_05_PIN PE11 #define EXP1_06_PIN PE11
#define EXP1_06_PIN PE10 #define EXP1_05_PIN PE10
#define EXP1_07_PIN PE9 #define EXP1_04_PIN PE9
#define EXP1_08_PIN PB1 #define EXP1_03_PIN PB1
#define EXP1_09_PIN PB0 #define EXP1_02_PIN PB0
#define EXP1_10_PIN PC5 #define EXP1_01_PIN PC5
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PC4 #define EXP2_07_PIN PC4
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PB2 #define EXP2_05_PIN PB2
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PE7 #define EXP2_03_PIN PE7
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// Onboard SD card // Onboard SD card
// Must use soft SPI because Marlin's default hardware SPI is tied to LCD's EXP2 // Must use soft SPI because Marlin's default hardware SPI is tied to LCD's EXP2
// //
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SS_PIN SDSS #define SD_SS_PIN SDSS
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
#define SDIO_SUPPORT // Use SDIO for onboard SD #define SDIO_SUPPORT // Use SDIO for onboard SD
#elif SD_CONNECTION_IS(CUSTOM_CABLE) #elif SD_CONNECTION_IS(CUSTOM_CABLE)
@ -393,46 +393,46 @@
*/ */
// M1 on Driver Expansion Module // M1 on Driver Expansion Module
#define E2_STEP_PIN EXP2_05_PIN #define E2_STEP_PIN EXP2_06_PIN
#define E2_DIR_PIN EXP2_06_PIN #define E2_DIR_PIN EXP2_05_PIN
#define E2_ENABLE_PIN EXP2_04_PIN #define E2_ENABLE_PIN EXP2_07_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E2_DIAG_PIN EXP1_06_PIN #define E2_DIAG_PIN EXP1_05_PIN
#define E2_CS_PIN EXP1_05_PIN #define E2_CS_PIN EXP1_06_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E2_SERIAL_TX_PIN EXP1_05_PIN #define E2_SERIAL_TX_PIN EXP1_06_PIN
#define E2_SERIAL_RX_PIN EXP1_05_PIN #define E2_SERIAL_RX_PIN EXP1_06_PIN
#endif #endif
#endif #endif
// M2 on Driver Expansion Module // M2 on Driver Expansion Module
#define E3_STEP_PIN EXP2_08_PIN #define E3_STEP_PIN EXP2_03_PIN
#define E3_DIR_PIN EXP2_07_PIN #define E3_DIR_PIN EXP2_04_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E3_ENABLE_PIN EXP1_03_PIN #define E3_ENABLE_PIN EXP1_08_PIN
#define E3_DIAG_PIN EXP1_08_PIN #define E3_DIAG_PIN EXP1_03_PIN
#define E3_CS_PIN EXP1_07_PIN #define E3_CS_PIN EXP1_04_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E3_SERIAL_TX_PIN EXP1_07_PIN #define E3_SERIAL_TX_PIN EXP1_04_PIN
#define E3_SERIAL_RX_PIN EXP1_07_PIN #define E3_SERIAL_RX_PIN EXP1_04_PIN
#endif #endif
#else #else
#define E3_ENABLE_PIN EXP2_04_PIN #define E3_ENABLE_PIN EXP2_07_PIN
#endif #endif
// M3 on Driver Expansion Module // M3 on Driver Expansion Module
#define E4_STEP_PIN EXP2_10_PIN #define E4_STEP_PIN EXP2_01_PIN
#define E4_DIR_PIN EXP2_09_PIN #define E4_DIR_PIN EXP2_02_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E4_ENABLE_PIN EXP1_04_PIN #define E4_ENABLE_PIN EXP1_07_PIN
#define E4_DIAG_PIN EXP1_10_PIN #define E4_DIAG_PIN EXP1_01_PIN
#define E4_CS_PIN EXP1_09_PIN #define E4_CS_PIN EXP1_02_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E4_SERIAL_TX_PIN EXP1_09_PIN #define E4_SERIAL_TX_PIN EXP1_02_PIN
#define E4_SERIAL_RX_PIN EXP1_09_PIN #define E4_SERIAL_RX_PIN EXP1_02_PIN
#endif #endif
#else #else
#define E4_ENABLE_PIN EXP2_04_PIN #define E4_ENABLE_PIN EXP2_07_PIN
#endif #endif
#endif // BTT_MOTOR_EXPANSION #endif // BTT_MOTOR_EXPANSION
@ -443,65 +443,65 @@
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -528,24 +528,24 @@
#if HAS_SPI_TFT #if HAS_SPI_TFT
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
// //
// e.g., BTT_TFT35_SPI_V1_0 (480x320, 3.5", SPI Stock Display with Rotary Encoder in BIQU B1 SE) // e.g., BTT_TFT35_SPI_V1_0 (480x320, 3.5", SPI Stock Display with Rotary Encoder in BIQU B1 SE)
// //
#define TFT_CS_PIN EXP2_07_PIN #define TFT_CS_PIN EXP2_04_PIN
#define TFT_A0_PIN EXP2_04_PIN #define TFT_A0_PIN EXP2_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TOUCH_INT_PIN EXP1_04_PIN #define TOUCH_INT_PIN EXP1_07_PIN
#define TOUCH_MISO_PIN EXP1_05_PIN #define TOUCH_MISO_PIN EXP1_06_PIN
#define TOUCH_MOSI_PIN EXP1_08_PIN #define TOUCH_MOSI_PIN EXP1_03_PIN
#define TOUCH_SCK_PIN EXP1_06_PIN #define TOUCH_SCK_PIN EXP1_05_PIN
#define TOUCH_CS_PIN EXP1_07_PIN #define TOUCH_CS_PIN EXP1_04_PIN
#endif #endif

80
Marlin/src/pins/stm32f4/pins_FLYF407ZG.h

@ -177,31 +177,31 @@
/** /**
* ------ ------ * ------ ------
* PB10 |10 9 | PE15 PB14 |10 9 | PB13 * PB10 | 1 2 | PE15 PB14 | 1 2 | PB13
* PE14 | 8 7 | PE12 PC5 | 8 7 | PF11 * PE14 | 3 4 | PE12 PC5 | 3 4 | PF11
* PE10 6 5 | PE9 PC4 6 5 | PB15 * PE10 5 6 | PE9 PC4 5 6 | PB15
* PE8 | 4 3 | PE7 PB2 | 4 3 | RESET * PE8 | 7 8 | PE7 PB2 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PE7 #define EXP1_08_PIN PE7
#define EXP1_04_PIN PE8 #define EXP1_07_PIN PE8
#define EXP1_05_PIN PE9 #define EXP1_06_PIN PE9
#define EXP1_06_PIN PE10 #define EXP1_05_PIN PE10
#define EXP1_07_PIN PE12 #define EXP1_04_PIN PE12
#define EXP1_08_PIN PE14 #define EXP1_03_PIN PE14
#define EXP1_09_PIN PE15 #define EXP1_02_PIN PE15
#define EXP1_10_PIN PB10 #define EXP1_01_PIN PB10
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PB2 #define EXP2_07_PIN PB2
#define EXP2_05_PIN PB15 #define EXP2_06_PIN PB15
#define EXP2_06_PIN PC4 #define EXP2_05_PIN PC4
#define EXP2_07_PIN PF11 #define EXP2_04_PIN PF11
#define EXP2_08_PIN PC5 #define EXP2_03_PIN PC5
#define EXP2_09_PIN PB13 #define EXP2_02_PIN PB13
#define EXP2_10_PIN PB14 #define EXP2_01_PIN PB14
// //
// Onboard SD support // Onboard SD support
@ -226,11 +226,11 @@
#elif SD_CONNECTION_IS(LCD) #elif SD_CONNECTION_IS(LCD)
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
@ -239,13 +239,13 @@
// //
#if ENABLED(TMC_USE_SW_SPI) #if ENABLED(TMC_USE_SW_SPI)
#ifndef TMC_SW_SCK #ifndef TMC_SW_SCK
#define TMC_SW_SCK EXP2_09_PIN #define TMC_SW_SCK EXP2_02_PIN
#endif #endif
#ifndef TMC_SW_MISO #ifndef TMC_SW_MISO
#define TMC_SW_MISO EXP2_10_PIN #define TMC_SW_MISO EXP2_01_PIN
#endif #endif
#ifndef TMC_SW_MOSI #ifndef TMC_SW_MOSI
#define TMC_SW_MOSI EXP2_05_PIN #define TMC_SW_MOSI EXP2_06_PIN
#endif #endif
#endif #endif
@ -286,16 +286,16 @@
// LCD / Controller // LCD / Controller
// //
#if IS_RRD_SC #if IS_RRD_SC
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
// //

112
Marlin/src/pins/stm32f4/pins_FYSETC_CHEETAH_V20.h

@ -140,100 +140,100 @@
/** /**
* ------ ------ * ------ ------
* (SD_MISO) PA6 |10 9 | PA5 (SD_SCK) (BEEPER) PC9 |10 9 | PC12 (BTN_ENC) * (SD_MISO) PA6 | 1 2 | PA5 (SD_SCK) (BEEPER) PC9 | 1 2 | PC12 (BTN_ENC)
* (BTN_EN1) PC10 | 8 7 | PA4 (SD_SS) (LCD_EN) PB15 | 8 7 | PB12 (LCD_RS) * (BTN_EN1) PC10 | 3 4 | PA4 (SD_SS) (LCD_EN) PB15 | 3 4 | PB12 (LCD_RS)
* (BTN_EN2) PC11 6 5 | PA7 (SD_MOSI) (LCD_D4) PB13 6 5 | PB14 (LCD_D5) * (BTN_EN2) PC11 5 6 | PA7 (SD_MOSI) (LCD_D4) PB13 5 6 | PB14 (LCD_D5)
* (SD_DETECT) PC3 | 4 3 | RESET (LCD_D6) PB6 | 4 3 | PB7 (LCD_D7) * (SD_DETECT) PC3 | 7 8 | RESET (LCD_D6) PB6 | 7 8 | PB7 (LCD_D7)
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
* EXP2 EXP1 * EXP2 EXP1
*/ */
/** /**
* ------ * ------
* 5V |10 9 | GND * 5V | 1 2 | GND
* (LCD_EN/MOSI) PB15 | 8 7 | PB12 (LCD_RS) * (LCD_EN/MOSI) PB15 | 3 4 | PB12 (LCD_RS)
* (LCD_D4/SCK) PB13 6 5 | PC11 (BTN_EN2) * (LCD_D4/SCK) PB13 5 6 | PC11 (BTN_EN2)
* (LCD_D5/MISO) PB14 | 4 3 | PC10 (BTN_EN1) * (LCD_D5/MISO) PB14 | 7 8 | PC10 (BTN_EN1)
* (BTN_ENC) PC12 | 2 1 | PC9 (BEEPER) * (BTN_ENC) PC12 | 9 10 | PC9 (BEEPER)
* ------ * ------
* EXP3 * EXP3
*/ */
#define EXP1_03_PIN PB7 #define EXP1_08_PIN PB7
#define EXP1_04_PIN PB6 #define EXP1_07_PIN PB6
#define EXP1_05_PIN PB14 #define EXP1_06_PIN PB14
#define EXP1_06_PIN PB13 #define EXP1_05_PIN PB13
#define EXP1_07_PIN PB12 #define EXP1_04_PIN PB12
#define EXP1_08_PIN PB15 #define EXP1_03_PIN PB15
#define EXP1_09_PIN PC12 #define EXP1_02_PIN PC12
#define EXP1_10_PIN PC9 #define EXP1_01_PIN PC9
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PC3 #define EXP2_07_PIN PC3
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PC11 #define EXP2_05_PIN PC11
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PC10 #define EXP2_03_PIN PC10
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
#if HAS_WIRED_LCD #if HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_06_PIN #define BTN_EN1 EXP2_05_PIN
#define BTN_EN2 EXP2_08_PIN #define BTN_EN2 EXP2_03_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -253,7 +253,7 @@
#endif #endif
#if ENABLED(TOUCH_UI_FTDI_EVE) #if ENABLED(TOUCH_UI_FTDI_EVE)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define CLCD_MOD_RESET EXP2_08_PIN #define CLCD_MOD_RESET EXP2_03_PIN
#define CLCD_SPI_CS EXP2_06_PIN #define CLCD_SPI_CS EXP2_05_PIN
#endif #endif

122
Marlin/src/pins/stm32f4/pins_FYSETC_S6.h

@ -199,117 +199,117 @@
/** /**
* ------ ------ * ------ ------
* PC9 |10 9 | PA8 PA6 |10 9 | PA5 * PC9 | 1 2 | PA8 PA6 | 1 2 | PA5
* PC11 | 8 7 | PD2 PC6 | 8 7 | PA4 * PC11 | 3 4 | PD2 PC6 | 3 4 | PA4
* PC10 6 5 | PC12 PC7 6 5 | PA7 * PC10 5 6 | PC12 PC7 5 6 | PA7
* PD0 | 4 3 | PD1 PB10 | 4 3 | RESET * PD0 | 7 8 | PD1 PB10 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 5V * GND | 9 10 | 5V GND | 9 10 | 5V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PD1 #define EXP1_08_PIN PD1
#define EXP1_04_PIN PD0 #define EXP1_07_PIN PD0
#define EXP1_05_PIN PC12 #define EXP1_06_PIN PC12
#define EXP1_06_PIN PC10 #define EXP1_05_PIN PC10
#define EXP1_07_PIN PD2 #define EXP1_04_PIN PD2
#define EXP1_08_PIN PC11 #define EXP1_03_PIN PC11
#define EXP1_09_PIN PA8 #define EXP1_02_PIN PA8
#define EXP1_10_PIN PC9 #define EXP1_01_PIN PC9
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PB10 #define EXP2_07_PIN PB10
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PC7 #define EXP2_05_PIN PC7
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PC6 #define EXP2_03_PIN PC6
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// SPI / SD Card // SPI / SD Card
// //
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
// //
// LCD / Controller // LCD / Controller
// //
#if ENABLED(FYSETC_242_OLED_12864) #if ENABLED(FYSETC_242_OLED_12864)
#define BTN_EN1 EXP1_10_PIN #define BTN_EN1 EXP1_01_PIN
#define BTN_EN2 EXP1_03_PIN #define BTN_EN2 EXP1_08_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BEEPER_PIN EXP2_08_PIN #define BEEPER_PIN EXP2_03_PIN
#define LCD_PINS_DC EXP1_05_PIN #define LCD_PINS_DC EXP1_06_PIN
#define LCD_PINS_RS EXP2_06_PIN // LCD_RST #define LCD_PINS_RS EXP2_05_PIN // LCD_RST
#define DOGLCD_CS EXP1_07_PIN #define DOGLCD_CS EXP1_04_PIN
#define DOGLCD_MOSI EXP1_06_PIN #define DOGLCD_MOSI EXP1_05_PIN
#define DOGLCD_SCK EXP1_08_PIN #define DOGLCD_SCK EXP1_03_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define KILL_PIN -1 // NC #define KILL_PIN -1 // NC
#define NEOPIXEL_PIN EXP1_04_PIN #define NEOPIXEL_PIN EXP1_07_PIN
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_SDSS EXP2_07_PIN #define LCD_SDSS EXP2_04_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
// See https://wiki.fysetc.com/Mini12864_Panel // See https://wiki.fysetc.com/Mini12864_Panel
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
#if ENABLED(FYSETC_GENERIC_12864_1_1) #if ENABLED(FYSETC_GENERIC_12864_1_1)
#define LCD_BACKLIGHT_PIN EXP1_04_PIN #define LCD_BACKLIGHT_PIN EXP1_07_PIN
#endif #endif
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif #endif
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
#endif #endif

116
Marlin/src/pins/stm32f4/pins_MKS_MONSTER8_common.h

@ -213,31 +213,31 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) PB2 |10 9 | PE10 (BTN_ENC) (SPI1 MISO) PA6 |10 9 | PA5 (SPI1 SCK) * (BEEPER) PB2 | 1 2 | PE10 (BTN_ENC) (SPI1 MISO) PA6 | 1 2 | PA5 (SPI1 SCK)
* (LCD_EN) PE11 | 8 7 | PD10 (LCD_RS) (BTN_EN1) PE9 | 8 7 | PA4 (SPI1 CS) * (LCD_EN) PE11 | 3 4 | PD10 (LCD_RS) (BTN_EN1) PE9 | 3 4 | PA4 (SPI1 CS)
* (LCD_D4) PD9 6 5 | PD8 (LCD_D5) (BTN_EN2) PE8 6 5 | PA7 (SPI1 MOSI) * (LCD_D4) PD9 5 6 | PD8 (LCD_D5) (BTN_EN2) PE8 5 6 | PA7 (SPI1 MOSI)
* (LCD_D6) PE15 | 4 3 | PE7 (LCD_D7) (SPI1_RS) PB11 | 4 3 | RESET * (LCD_D6) PE15 | 7 8 | PE7 (LCD_D7) (SPI1_RS) PB11 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PE7 #define EXP1_08_PIN PE7
#define EXP1_04_PIN PE15 #define EXP1_07_PIN PE15
#define EXP1_05_PIN PD8 #define EXP1_06_PIN PD8
#define EXP1_06_PIN PD9 #define EXP1_05_PIN PD9
#define EXP1_07_PIN PD10 #define EXP1_04_PIN PD10
#define EXP1_08_PIN PE11 #define EXP1_03_PIN PE11
#define EXP1_09_PIN PE10 #define EXP1_02_PIN PE10
#define EXP1_10_PIN PB2 #define EXP1_01_PIN PB2
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PB11 #define EXP2_07_PIN PB11
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PE8 #define EXP2_05_PIN PE8
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PE9 #define EXP2_03_PIN PE9
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
#if ENABLED(SDSUPPORT) #if ENABLED(SDSUPPORT)
#ifndef SDCARD_CONNECTION #ifndef SDCARD_CONNECTION
@ -253,25 +253,25 @@
#define SD_DETECT_PIN PC4 // SD_DETECT_PIN doesn't work with NO_SD_HOST_DRIVE disabled #define SD_DETECT_PIN PC4 // SD_DETECT_PIN doesn't work with NO_SD_HOST_DRIVE disabled
#elif SD_CONNECTION_IS(LCD) #elif SD_CONNECTION_IS(LCD)
#define ENABLE_SPI1 #define ENABLE_SPI1
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
#endif #endif
#if EITHER(TFT_COLOR_UI, TFT_CLASSIC_UI) #if EITHER(TFT_COLOR_UI, TFT_CLASSIC_UI)
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_A0_PIN TFT_DC_PIN #define TFT_A0_PIN TFT_DC_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_BACKLIGHT_PIN EXP1_08_PIN #define LCD_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN #define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
@ -284,10 +284,10 @@
#define TFT_HEIGHT 320 #define TFT_HEIGHT 320
#endif #endif
#define TOUCH_CS_PIN EXP1_06_PIN // SPI1_NSS #define TOUCH_CS_PIN EXP1_05_PIN // SPI1_NSS
#define TOUCH_SCK_PIN EXP2_09_PIN // SPI1_SCK #define TOUCH_SCK_PIN EXP2_02_PIN // SPI1_SCK
#define TOUCH_MISO_PIN EXP2_10_PIN // SPI1_MISO #define TOUCH_MISO_PIN EXP2_01_PIN // SPI1_MISO
#define TOUCH_MOSI_PIN EXP2_05_PIN // SPI1_MOSI #define TOUCH_MOSI_PIN EXP2_06_PIN // SPI1_MOSI
#define LCD_READ_ID 0xD3 #define LCD_READ_ID 0xD3
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
@ -312,8 +312,8 @@
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
// MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor) // MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor)
@ -321,23 +321,23 @@
#define ENABLE_SPI1 #define ENABLE_SPI1
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
//#define LCD_RESET_PIN -1 //#define LCD_RESET_PIN -1
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define LCD_PINS_DC EXP1_07_PIN #define LCD_PINS_DC EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#endif #endif
@ -345,11 +345,11 @@
#else #else
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(ULTIPANEL) #if ENABLED(ULTIPANEL)
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#endif #endif
#define BOARD_ST7920_DELAY_1 96 #define BOARD_ST7920_DELAY_1 96
@ -361,8 +361,8 @@
#endif // HAS_WIRED_LCD #endif // HAS_WIRED_LCD
#if ANY(TFT_COLOR_UI, TFT_CLASSIC_UI, HAS_WIRED_LCD) #if ANY(TFT_COLOR_UI, TFT_CLASSIC_UI, HAS_WIRED_LCD)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif

116
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3_common.h

@ -236,58 +236,58 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) PC5 |10 9 | PE13 (BTN_ENC) (SPI1 MISO) PA6 |10 9 | PA5 (SPI1 SCK) * (BEEPER) PC5 | 1 2 | PE13 (BTN_ENC) (SPI1 MISO) PA6 | 1 2 | PA5 (SPI1 SCK)
* (LCD_EN) PD13 | 8 7 | PC6 (LCD_RS) (BTN_EN1) PE8 | 8 7 | PE10 (SPI1 CS) * (LCD_EN) PD13 | 3 4 | PC6 (LCD_RS) (BTN_EN1) PE8 | 3 4 | PE10 (SPI1 CS)
* (LCD_D4) PE14 6 5 | PE15 (LCD_D5) (BTN_EN2) PE11 6 5 | PA7 (SPI1 MOSI) * (LCD_D4) PE14 5 6 | PE15 (LCD_D5) (BTN_EN2) PE11 5 6 | PA7 (SPI1 MOSI)
* (LCD_D6) PD11 | 4 3 | PD10 (LCD_D7) (SPI1_RS) PE12 | 4 3 | RESET * (LCD_D6) PD11 | 7 8 | PD10 (LCD_D7) (SPI1_RS) PE12 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PD10 #define EXP1_08_PIN PD10
#define EXP1_04_PIN PD11 #define EXP1_07_PIN PD11
#define EXP1_05_PIN PE15 #define EXP1_06_PIN PE15
#define EXP1_06_PIN PE14 #define EXP1_05_PIN PE14
#define EXP1_07_PIN PC6 #define EXP1_04_PIN PC6
#define EXP1_08_PIN PD13 #define EXP1_03_PIN PD13
#define EXP1_09_PIN PE13 #define EXP1_02_PIN PE13
#define EXP1_10_PIN PC5 #define EXP1_01_PIN PC5
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PE12 #define EXP2_07_PIN PE12
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PE11 #define EXP2_05_PIN PE11
#define EXP2_07_PIN PE10 #define EXP2_04_PIN PE10
#define EXP2_08_PIN PE8 #define EXP2_03_PIN PE8
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// SPI SD Card // SPI SD Card
// //
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define ENABLE_SPI1 #define ENABLE_SPI1
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
// //
// LCD / Controller // LCD / Controller
// //
#if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI) #if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI)
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_A0_PIN TFT_DC_PIN #define TFT_A0_PIN TFT_DC_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_BACKLIGHT_PIN EXP1_08_PIN #define LCD_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN #define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
@ -300,10 +300,10 @@
#define TFT_HEIGHT 320 #define TFT_HEIGHT 320
#endif #endif
#define TOUCH_CS_PIN EXP1_06_PIN // SPI1_NSS #define TOUCH_CS_PIN EXP1_05_PIN // SPI1_NSS
#define TOUCH_SCK_PIN EXP2_09_PIN // SPI1_SCK #define TOUCH_SCK_PIN EXP2_02_PIN // SPI1_SCK
#define TOUCH_MISO_PIN EXP2_10_PIN // SPI1_MISO #define TOUCH_MISO_PIN EXP2_01_PIN // SPI1_MISO
#define TOUCH_MOSI_PIN EXP2_05_PIN // SPI1_MOSI #define TOUCH_MOSI_PIN EXP2_06_PIN // SPI1_MOSI
#define LCD_READ_ID 0xD3 #define LCD_READ_ID 0xD3
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
@ -328,32 +328,32 @@
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
// MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor) // MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor)
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
//#define LCD_RESET_PIN -1 //#define LCD_RESET_PIN -1
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
//#define DOGLCD_SCK EXP2_09_PIN //#define DOGLCD_SCK EXP2_02_PIN
//#define DOGLCD_MOSI EXP2_05_PIN //#define DOGLCD_MOSI EXP2_06_PIN
// Required for MKS_MINI_12864 with this board // Required for MKS_MINI_12864 with this board
//#define MKS_LCD12864B //#define MKS_LCD12864B
//#undef SHOW_BOOTSCREEN //#undef SHOW_BOOTSCREEN
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define LCD_PINS_DC EXP1_07_PIN #define LCD_PINS_DC EXP1_04_PIN
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 LCD_PINS_DC #define DOGLCD_A0 LCD_PINS_DC
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN #define LCD_RESET_PIN EXP1_05_PIN
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#define DOGLCD_MOSI EXP2_05_PIN #define DOGLCD_MOSI EXP2_06_PIN
#define DOGLCD_SCK EXP2_09_PIN #define DOGLCD_SCK EXP2_02_PIN
#if SD_CONNECTION_IS(ONBOARD) #if SD_CONNECTION_IS(ONBOARD)
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#endif #endif
@ -361,11 +361,11 @@
#else // !MKS_MINI_12864 #else // !MKS_MINI_12864
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(ULTIPANEL) #if ENABLED(ULTIPANEL)
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#endif #endif
#define BOARD_ST7920_DELAY_1 96 #define BOARD_ST7920_DELAY_1 96
@ -382,10 +382,10 @@
#endif #endif
#if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI, HAS_WIRED_LCD) #if ANY(TFT_COLOR_UI, TFT_LVGL_UI, TFT_CLASSIC_UI, HAS_WIRED_LCD)
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#if DISABLED(USE_SPI_DMA_TC) #if DISABLED(USE_SPI_DMA_TC)
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
#endif #endif

112
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_PRO_V2.h

@ -230,31 +230,31 @@
#endif #endif
/** ------ ------ /** ------ ------
* (BEEPER) PC5 |10 9 | PE13 (BTN_ENC) (SPI1 MISO) PA6 |10 9 | PA5 (SPI1 SCK) * (BEEPER) PC5 | 1 2 | PE13 (BTN_ENC) (SPI1 MISO) PA6 | 1 2 | PA5 (SPI1 SCK)
* (LCD_EN) PD13 | 8 7 | PC6 (LCD_RS) (BTN_EN1) PE8 | 8 7 | PE10 (SPI1 CS) * (LCD_EN) PD13 | 3 4 | PC6 (LCD_RS) (BTN_EN1) PE8 | 3 4 | PE10 (SPI1 CS)
* (LCD_D4) PE14 6 5 | PE15 (LCD_D5) (BTN_EN2) PE11 6 5 | PA7 (SPI1 MOSI) * (LCD_D4) PE14 5 6 | PE15 (LCD_D5) (BTN_EN2) PE11 5 6 | PA7 (SPI1 MOSI)
* (LCD_D6) PD11 | 4 3 | PD10 (LCD_D7) (SPI DET) PE12 | 4 3 | RESET * (LCD_D6) PD11 | 7 8 | PD10 (LCD_D7) (SPI DET) PE12 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PD10 #define EXP1_08_PIN PD10
#define EXP1_04_PIN PD11 #define EXP1_07_PIN PD11
#define EXP1_05_PIN PE15 #define EXP1_06_PIN PE15
#define EXP1_06_PIN PE14 #define EXP1_05_PIN PE14
#define EXP1_07_PIN PC6 #define EXP1_04_PIN PC6
#define EXP1_08_PIN PD13 #define EXP1_03_PIN PD13
#define EXP1_09_PIN PE13 #define EXP1_02_PIN PE13
#define EXP1_10_PIN PC5 #define EXP1_01_PIN PC5
#define EXP2_03_PIN -1 // RESET #define EXP2_08_PIN -1 // RESET
#define EXP2_04_PIN PE12 #define EXP2_07_PIN PE12
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PE11 #define EXP2_05_PIN PE11
#define EXP2_07_PIN PE10 #define EXP2_04_PIN PE10
#define EXP2_08_PIN PE8 #define EXP2_03_PIN PE8
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// LCD SD // LCD SD
@ -262,11 +262,11 @@
/* /*
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define ENABLE_SPI1 #define ENABLE_SPI1
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#endif #endif
*/ */
@ -300,15 +300,15 @@
#define TOUCH_ORIENTATION TOUCH_LANDSCAPE #define TOUCH_ORIENTATION TOUCH_LANDSCAPE
#endif #endif
#define TFT_CS_PIN EXP1_04_PIN #define TFT_CS_PIN EXP1_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TFT_DC_PIN EXP1_03_PIN #define TFT_DC_PIN EXP1_08_PIN
#define TFT_A0_PIN TFT_DC_PIN #define TFT_A0_PIN TFT_DC_PIN
#define TFT_RESET_PIN EXP1_07_PIN #define TFT_RESET_PIN EXP1_04_PIN
#define LCD_BACKLIGHT_PIN EXP1_08_PIN #define LCD_BACKLIGHT_PIN EXP1_03_PIN
#define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN #define TFT_BACKLIGHT_PIN LCD_BACKLIGHT_PIN
#define TOUCH_BUTTONS_HW_SPI #define TOUCH_BUTTONS_HW_SPI
@ -321,15 +321,15 @@
#define TFT_HEIGHT 320 #define TFT_HEIGHT 320
#endif #endif
#define TOUCH_CS_PIN EXP1_06_PIN // SPI1_NSS #define TOUCH_CS_PIN EXP1_05_PIN // SPI1_NSS
#define TOUCH_SCK_PIN EXP2_09_PIN // SPI1_SCK #define TOUCH_SCK_PIN EXP2_02_PIN // SPI1_SCK
#define TOUCH_MISO_PIN EXP2_10_PIN // SPI1_MISO #define TOUCH_MISO_PIN EXP2_01_PIN // SPI1_MISO
#define TOUCH_MOSI_PIN EXP2_05_PIN // SPI1_MOSI #define TOUCH_MOSI_PIN EXP2_06_PIN // SPI1_MOSI
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_READ_ID 0xD3 #define LCD_READ_ID 0xD3
#define LCD_USE_DMA_SPI #define LCD_USE_DMA_SPI
@ -339,22 +339,22 @@
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
// MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor) // MKS MINI12864 and MKS LCD12864B; If using MKS LCD12864A (Need to remove RPK2 resistor)
#if ENABLED(MKS_MINI_12864) #if ENABLED(MKS_MINI_12864)
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
//#define LCD_RESET_PIN -1 //#define LCD_RESET_PIN -1
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
//#define DOGLCD_SCK EXP2_09_PIN //#define DOGLCD_SCK EXP2_02_PIN
//#define DOGLCD_MOSI EXP2_05_PIN //#define DOGLCD_MOSI EXP2_06_PIN
// Required for MKS_MINI_12864 with this board // Required for MKS_MINI_12864 with this board
//#define MKS_LCD12864B //#define MKS_LCD12864B
@ -362,11 +362,11 @@
#else // !MKS_MINI_12864 #else // !MKS_MINI_12864
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(ULTIPANEL) #if ENABLED(ULTIPANEL)
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#endif #endif
#define BOARD_ST7920_DELAY_1 96 #define BOARD_ST7920_DELAY_1 96

68
Marlin/src/pins/stm32f4/pins_TH3D_EZBOARD_V2.h

@ -199,11 +199,11 @@
/** /**
* ------ * ------
* PA14 |10 9 | PB0 * PA14 | 1 2 | PB0
* PC4 | 8 7 | -- * PC4 | 3 4 | --
* PC5 | 6 5 PB13 * PC5 | 5 6 PB13
* PB12 | 4 3 | PB15 * PB12 | 7 8 | PB15
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
* *
@ -213,30 +213,30 @@
* A remote SD card is currently not supported because the pins routed to the EXP2 * A remote SD card is currently not supported because the pins routed to the EXP2
* connector are shared with the onboard SD card. * connector are shared with the onboard SD card.
*/ */
#define EXP1_03_PIN PB15 #define EXP1_08_PIN PB15
#define EXP1_04_PIN PB12 #define EXP1_07_PIN PB12
#define EXP1_05_PIN PB13 #define EXP1_06_PIN PB13
#define EXP1_06_PIN PC5 #define EXP1_05_PIN PC5
//#define EXP1_07_PIN -1 //#define EXP1_04_PIN -1
#define EXP1_08_PIN PC4 #define EXP1_03_PIN PC4
#define EXP1_09_PIN PB0 #define EXP1_02_PIN PB0
#define EXP1_10_PIN PA14 #define EXP1_01_PIN PA14
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
/** ------ /** ------
* BEEPER |10 9 | ENC * BEEPER | 1 2 | ENC
* EN1 | 8 7 | RESET * EN1 | 3 4 | RESET
* EN2 | 6 5 LCD_D4 * EN2 | 5 6 LCD_D4
* LCD_RS | 4 3 | LCD_EN * LCD_RS | 7 8 | LCD_EN
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
*/ */
#ifdef DISABLE_JTAGSWD #ifdef DISABLE_JTAGSWD
#define BEEPER_PIN EXP1_10_PIN // Not connected in dev board #define BEEPER_PIN EXP1_01_PIN // Not connected in dev board
#endif #endif
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
//#define KILL_PIN -1 //#define KILL_PIN -1
#define BOARD_ST7920_DELAY_1 600 #define BOARD_ST7920_DELAY_1 600
@ -245,17 +245,17 @@
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
/** ------ /** ------
* SCK |10 9 | ENC * SCK | 1 2 | ENC
* EN1 | 8 7 | -- * EN1 | 3 4 | --
* EN2 | 6 5 A0 * EN2 | 5 6 A0
* CS | 4 3 | MOSI * CS | 7 8 | MOSI
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
*/ */
#define DOGLCD_CS EXP1_04_PIN #define DOGLCD_CS EXP1_07_PIN
#define DOGLCD_A0 EXP1_05_PIN #define DOGLCD_A0 EXP1_06_PIN
#define DOGLCD_SCK EXP1_10_PIN #define DOGLCD_SCK EXP1_01_PIN
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define LCD_CONTRAST_INIT 160 #define LCD_CONTRAST_INIT 160
#define LCD_CONTRAST_MIN 120 #define LCD_CONTRAST_MIN 120
#define LCD_CONTRAST_MAX 180 #define LCD_CONTRAST_MAX 180
@ -269,7 +269,7 @@
#endif #endif
#if EITHER(CR10_STOCKDISPLAY, MKS_MINI_12864) #if EITHER(CR10_STOCKDISPLAY, MKS_MINI_12864)
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif

66
Marlin/src/pins/stm32f4/pins_VAKE403D.h

@ -161,37 +161,37 @@
#define POWER_LOSS_PIN PA4 // ?? Power loss / nAC_FAULT #define POWER_LOSS_PIN PA4 // ?? Power loss / nAC_FAULT
#if ENABLED(SDSUPPORT) #if ENABLED(SDSUPPORT)
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#define SD_SS_PIN PB15 // USD_CS -> CS for onboard SD #define SD_SS_PIN PB15 // USD_CS -> CS for onboard SD
#endif #endif
/** /**
* ------ ------ * ------ ------
* PC9 |10 9 | PB12 ? |10 9 | ? * PC9 | 1 2 | PB12 ? | 1 2 | ?
* PD7 | 8 7 | PC12 PD6 | 8 7 | ? * PD7 | 3 4 | PC12 PD6 | 3 4 | ?
* PD1 | 6 5 PD2 PD0 | 6 5 ? * PD1 | 5 6 PD2 PD0 | 5 6 ?
* PD3 | 4 3 | PD4 PB7 | 4 3 | RESET * PD3 | 7 8 | PD4 PB7 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | 3.3V * GND | 9 10 | 5V GND | 9 10 | 3.3V
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PD4 #define EXP1_08_PIN PD4
#define EXP1_04_PIN PD3 #define EXP1_07_PIN PD3
#define EXP1_05_PIN PD2 #define EXP1_06_PIN PD2
#define EXP1_06_PIN PD1 #define EXP1_05_PIN PD1
#define EXP1_07_PIN PC12 #define EXP1_04_PIN PC12
#define EXP1_08_PIN PD7 #define EXP1_03_PIN PD7
#define EXP1_09_PIN PB12 #define EXP1_02_PIN PB12
#define EXP1_10_PIN PC9 #define EXP1_01_PIN PC9
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PB7 #define EXP2_07_PIN PB7
//#define EXP2_05_PIN ? //#define EXP2_06_PIN ?
#define EXP2_06_PIN PD0 #define EXP2_05_PIN PD0
//#define EXP2_07_PIN ? //#define EXP2_04_PIN ?
#define EXP2_08_PIN PD6 #define EXP2_03_PIN PD6
//#define EXP2_09_PIN ? //#define EXP2_02_PIN ?
//#define EXP2_10_PIN ? //#define EXP2_01_PIN ?
// //
// LCD / Controller // LCD / Controller
@ -202,19 +202,19 @@
#define SDSS PB6 // CS for SD card in LCD #define SDSS PB6 // CS for SD card in LCD
#endif #endif
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#endif #endif

78
Marlin/src/pins/stm32g0/pins_BTT_SKR_MINI_E3_V3_0.h

@ -145,25 +145,25 @@
/** /**
* SKR Mini E3 V3.0 * SKR Mini E3 V3.0
* ------ * ------
* (BEEPER) PB5 |10 9 | PA15 (BTN_ENC) * (BEEPER) PB5 | 1 2 | PA15 (BTN_ENC)
* (BTN_EN1) PA9 | 8 7 | RESET * (BTN_EN1) PA9 | 3 4 | RESET
* (BTN_EN2) PA10 6 5 | PB9 (LCD_D4) * (BTN_EN2) PA10 5 6 | PB9 (LCD_D4)
* (LCD_RS) PB8 | 4 3 | PD6 (LCD_EN) * (LCD_RS) PB8 | 7 8 | PD6 (LCD_EN)
* GND | 2 1 | 5V * GND | 9 10 | 5V
* ------ * ------
* EXP1 * EXP1
*/ */
#define EXP1_09_PIN PA15 #define EXP1_02_PIN PA15
#define EXP1_03_PIN PD6 #define EXP1_08_PIN PD6
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI #if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
/** /**
* ------ ------ ------ * ------ ------ ------
* (ENT) |10 9 | (BEEP) |10 9 | |10 9 | * (ENT) | 1 2 | (BEEP) | 1 2 | | 1 2 |
* (RX) | 8 7 | (RX) | 8 7 | (TX) RX | 8 7 | TX * (RX) | 3 4 | (RX) | 3 4 | (TX) RX | 3 4 | TX
* (TX) 6 5 | (ENT) 6 5 | (BEEP) ENT | 6 5 | BEEP * (TX) 5 6 | (ENT) 5 6 | (BEEP) ENT | 5 6 | BEEP
* (B) | 4 3 | (A) (B) | 4 3 | (A) B | 4 3 | A * (B) | 7 8 | (A) (B) | 7 8 | (A) B | 7 8 | A
* GND | 2 1 | (VCC) GND | 2 1 | VCC GND | 2 1 | VCC * GND | 9 10 | (VCC) GND | 9 10 | VCC GND | 9 10 | VCC
* ------ ------ ------ * ------ ------ ------
* EXP1 DWIN DWIN (plug) * EXP1 DWIN DWIN (plug)
* *
@ -174,8 +174,8 @@
#error "CAUTION! DWIN_CREALITY_LCD requires a custom cable, see diagram above this line. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)" #error "CAUTION! DWIN_CREALITY_LCD requires a custom cable, see diagram above this line. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)"
#endif #endif
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define BTN_EN1 EXP1_03_PIN #define BTN_EN1 EXP1_08_PIN
#define BTN_EN2 PB8 #define BTN_EN2 PB8
#define BTN_ENC PB5 #define BTN_ENC PB5
@ -184,13 +184,13 @@
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define BEEPER_PIN PB5 #define BEEPER_PIN PB5
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 PA9 #define BTN_EN1 PA9
#define BTN_EN2 PA10 #define BTN_EN2 PA10
#define LCD_PINS_RS PB8 #define LCD_PINS_RS PB8
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 PB9 #define LCD_PINS_D4 PB9
#elif ENABLED(ZONESTAR_LCD) // ANET A8 LCD Controller - Must convert to 3.3V - CONNECTING TO 5V WILL DAMAGE THE BOARD! #elif ENABLED(ZONESTAR_LCD) // ANET A8 LCD Controller - Must convert to 3.3V - CONNECTING TO 5V WILL DAMAGE THE BOARD!
@ -200,7 +200,7 @@
#endif #endif
#define LCD_PINS_RS PB9 #define LCD_PINS_RS PB9
#define LCD_PINS_ENABLE EXP1_09_PIN #define LCD_PINS_ENABLE EXP1_02_PIN
#define LCD_PINS_D4 PB8 #define LCD_PINS_D4 PB8
#define LCD_PINS_D5 PA10 #define LCD_PINS_D5 PA10
#define LCD_PINS_D6 PA9 #define LCD_PINS_D6 PA9
@ -209,14 +209,14 @@
#elif EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY) #elif EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY)
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 PA9 #define BTN_EN1 PA9
#define BTN_EN2 PA10 #define BTN_EN2 PA10
#define DOGLCD_CS PB8 #define DOGLCD_CS PB8
#define DOGLCD_A0 PB9 #define DOGLCD_A0 PB9
#define DOGLCD_SCK PB5 #define DOGLCD_SCK PB5
#define DOGLCD_MOSI EXP1_03_PIN #define DOGLCD_MOSI EXP1_08_PIN
#define FORCE_SOFT_SPI #define FORCE_SOFT_SPI
#define LCD_BACKLIGHT_PIN -1 #define LCD_BACKLIGHT_PIN -1
@ -234,11 +234,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (BEEPER) PB6 |10 9 | PB5 (SD_DET) 5V |10 9 | GND * (BEEPER) PB6 | 1 2 | PB5 (SD_DET) 5V | 1 2 | GND
* RESET | 8 7 | PA9 (MOD_RESET) -- | 8 7 | (SD_DET) * RESET | 3 4 | PA9 (MOD_RESET) -- | 3 4 | (SD_DET)
* PB9 6 5 | PA10 (SD_CS) (MOSI) | 6 5 | -- * PB9 5 6 | PA10 (SD_CS) (MOSI) | 5 6 | --
* PB7 | 4 3 | PB8 (LCD_CS) (SD_CS) | 4 3 | (LCD_CS) * PB7 | 7 8 | PB8 (LCD_CS) (SD_CS) | 7 8 | (LCD_CS)
* GND | 2 1 | 5V (SCK) | 2 1 | (MISO) * GND | 9 10 | 5V (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
@ -272,20 +272,20 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (EN2) PB5 |10 9 | PA15(BTN_ENC) 5V |10 9 | GND * (EN2) PB5 | 1 2 | PA15(BTN_ENC) 5V | 1 2 | GND
* (LCD_CS) PA9 | 8 7 | RST (RESET) -- | 8 7 | -- * (LCD_CS) PA9 | 3 4 | RST (RESET) -- | 3 4 | --
* (LCD_A0) PA10 |#6 5 | PB9 (EN1) (DIN) | 6 5#| (RESET) * (LCD_A0) PA10 |#6 5 | PB9 (EN1) (DIN) | 6 5#| (RESET)
* (LCD_SCK)PB8 | 4 3 | PD6 (MOSI) (LCD_A0) | 4 3 | (LCD_CS) * (LCD_SCK)PB8 | 7 8 | PD6 (MOSI) (LCD_A0) | 7 8 | (LCD_CS)
* GND | 2 1 | 5V (BTN_ENC) | 2 1 | -- * GND | 9 10 | 5V (BTN_ENC) | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
* ------ * ------
* -- |10 9 | -- * -- | 1 2 | --
* --- (RESET) | 8 7 | -- * --- (RESET) | 3 4 | --
* | 3 | (MOSI) | 6 5#| (EN2) * | 3 | (MOSI) | 6 5#| (EN2)
* | 2 | (DIN) -- | 4 3 | (EN1) * | 2 | (DIN) -- | 7 8 | (EN1)
* | 1 | (LCD_SCK)| 2 1 | -- * | 1 | (LCD_SCK)| 9 10 | --
* --- ------ * --- ------
* Neopixel EXP2 * Neopixel EXP2
* *
@ -294,7 +294,7 @@
* Check twice index position!!! (marked as # here) * Check twice index position!!! (marked as # here)
* On BTT boards pins from IDC10 connector are numbered in unusual order. * On BTT boards pins from IDC10 connector are numbered in unusual order.
*/ */
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#define BTN_EN1 PB9 #define BTN_EN1 PB9
#define BTN_EN2 PB5 #define BTN_EN2 PB5
#define BEEPER_PIN -1 #define BEEPER_PIN -1
@ -324,11 +324,11 @@
* *
* Board Display * Board Display
* ------ ------ * ------ ------
* (SD_DET) PB5 |10 9 | PB6 (BEEPER) 5V |10 9 | GND * (SD_DET) PB5 | 1 2 | PB6 (BEEPER) 5V | 1 2 | GND
* (MOD_RESET) PA9 | 8 7 | RESET (RESET) | 8 7 | (SD_DET) * (MOD_RESET) PA9 | 3 4 | RESET (RESET) | 3 4 | (SD_DET)
* (SD_CS) PA10 6 5 | PB9 (FREE) (MOSI) | 6 5 | (LCD_CS) * (SD_CS) PA10 5 6 | PB9 (FREE) (MOSI) | 5 6 | (LCD_CS)
* (LCD_CS) PB8 | 4 3 | PB7 (FREE) (SD_CS) | 4 3 | (MOD_RESET) * (LCD_CS) PB8 | 7 8 | PB7 (FREE) (SD_CS) | 7 8 | (MOD_RESET)
* 5V | 2 1 | GND (SCK) | 2 1 | (MISO) * 5V | 9 10 | GND (SCK) | 9 10 | (MISO)
* ------ ------ * ------ ------
* EXP1 EXP1 * EXP1 EXP1
* *
@ -350,7 +350,7 @@
#define CLCD_SPI_BUS 1 // SPI1 connector #define CLCD_SPI_BUS 1 // SPI1 connector
#define BEEPER_PIN EXP1_09_PIN #define BEEPER_PIN EXP1_02_PIN
#define CLCD_MOD_RESET PA9 #define CLCD_MOD_RESET PA9
#define CLCD_SPI_CS PB8 #define CLCD_SPI_CS PB8

184
Marlin/src/pins/stm32h7/pins_BTT_SKR_V3_0_common.h

@ -326,43 +326,43 @@
/** /**
* ------ ------ * ------ ------
* (BEEPER) PC5 |10 9 | PB0 (BTN_ENC) (MISO) PA6 |10 9 | PA5 (SCK) * (BEEPER) PC5 | 1 2 | PB0 (BTN_ENC) (MISO) PA6 | 1 2 | PA5 (SCK)
* (LCD_EN) PB1 | 8 7 | PE8 (LCD_RS) (BTN_EN1) PE7 | 8 7 | PA4 (SD_SS) * (LCD_EN) PB1 | 3 4 | PE8 (LCD_RS) (BTN_EN1) PE7 | 3 4 | PA4 (SD_SS)
* (LCD_D4) PE9 | 6 5 PE10 (LCD_D5) (BTN_EN2) PB2 | 6 5 PA7 (MOSI) * (LCD_D4) PE9 | 5 6 PE10 (LCD_D5) (BTN_EN2) PB2 | 5 6 PA7 (MOSI)
* (LCD_D6) PE11 | 4 3 | PE12 (LCD_D7) (SD_DETECT) PC4 | 4 3 | RESET * (LCD_D6) PE11 | 7 8 | PE12 (LCD_D7) (SD_DETECT) PC4 | 7 8 | RESET
* GND | 2 1 | 5V GND | 2 1 | -- * GND | 9 10 | 5V GND | 9 10 | --
* ------ ------ * ------ ------
* EXP1 EXP2 * EXP1 EXP2
*/ */
#define EXP1_03_PIN PE12 #define EXP1_08_PIN PE12
#define EXP1_04_PIN PE11 #define EXP1_07_PIN PE11
#define EXP1_05_PIN PE10 #define EXP1_06_PIN PE10
#define EXP1_06_PIN PE9 #define EXP1_05_PIN PE9
#define EXP1_07_PIN PE8 #define EXP1_04_PIN PE8
#define EXP1_08_PIN PB1 #define EXP1_03_PIN PB1
#define EXP1_09_PIN PB0 #define EXP1_02_PIN PB0
#define EXP1_10_PIN PC5 #define EXP1_01_PIN PC5
#define EXP2_03_PIN -1 #define EXP2_08_PIN -1
#define EXP2_04_PIN PC4 #define EXP2_07_PIN PC4
#define EXP2_05_PIN PA7 #define EXP2_06_PIN PA7
#define EXP2_06_PIN PB2 #define EXP2_05_PIN PB2
#define EXP2_07_PIN PA4 #define EXP2_04_PIN PA4
#define EXP2_08_PIN PE7 #define EXP2_03_PIN PE7
#define EXP2_09_PIN PA5 #define EXP2_02_PIN PA5
#define EXP2_10_PIN PA6 #define EXP2_01_PIN PA6
// //
// Onboard SD card // Onboard SD card
// Must use soft SPI because Marlin's default hardware SPI is tied to LCD's EXP2 // Must use soft SPI because Marlin's default hardware SPI is tied to LCD's EXP2
// //
#if SD_CONNECTION_IS(LCD) #if SD_CONNECTION_IS(LCD)
#define SDSS EXP2_07_PIN #define SDSS EXP2_04_PIN
#define SD_SS_PIN SDSS #define SD_SS_PIN SDSS
#define SD_SCK_PIN EXP2_09_PIN #define SD_SCK_PIN EXP2_02_PIN
#define SD_MISO_PIN EXP2_10_PIN #define SD_MISO_PIN EXP2_01_PIN
#define SD_MOSI_PIN EXP2_05_PIN #define SD_MOSI_PIN EXP2_06_PIN
#define SD_DETECT_PIN EXP2_04_PIN #define SD_DETECT_PIN EXP2_07_PIN
#elif SD_CONNECTION_IS(ONBOARD) #elif SD_CONNECTION_IS(ONBOARD)
#define SDIO_SUPPORT #define SDIO_SUPPORT
#define SDIO_CLOCK 24000000 // 24MHz #define SDIO_CLOCK 24000000 // 24MHz
@ -384,46 +384,46 @@
*/ */
// M1 on Driver Expansion Module // M1 on Driver Expansion Module
#define E2_STEP_PIN EXP2_05_PIN #define E2_STEP_PIN EXP2_06_PIN
#define E2_DIR_PIN EXP2_06_PIN #define E2_DIR_PIN EXP2_05_PIN
#define E2_ENABLE_PIN EXP2_04_PIN #define E2_ENABLE_PIN EXP2_07_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E2_DIAG_PIN EXP1_06_PIN #define E2_DIAG_PIN EXP1_05_PIN
#define E2_CS_PIN EXP1_05_PIN #define E2_CS_PIN EXP1_06_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E2_SERIAL_TX_PIN EXP1_05_PIN #define E2_SERIAL_TX_PIN EXP1_06_PIN
#define E2_SERIAL_RX_PIN EXP1_05_PIN #define E2_SERIAL_RX_PIN EXP1_06_PIN
#endif #endif
#endif #endif
// M2 on Driver Expansion Module // M2 on Driver Expansion Module
#define E3_STEP_PIN EXP2_08_PIN #define E3_STEP_PIN EXP2_03_PIN
#define E3_DIR_PIN EXP2_07_PIN #define E3_DIR_PIN EXP2_04_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E3_ENABLE_PIN EXP1_03_PIN #define E3_ENABLE_PIN EXP1_08_PIN
#define E3_DIAG_PIN EXP1_08_PIN #define E3_DIAG_PIN EXP1_03_PIN
#define E3_CS_PIN EXP1_07_PIN #define E3_CS_PIN EXP1_04_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E3_SERIAL_TX_PIN EXP1_07_PIN #define E3_SERIAL_TX_PIN EXP1_04_PIN
#define E3_SERIAL_RX_PIN EXP1_07_PIN #define E3_SERIAL_RX_PIN EXP1_04_PIN
#endif #endif
#else #else
#define E3_ENABLE_PIN EXP2_04_PIN #define E3_ENABLE_PIN EXP2_07_PIN
#endif #endif
// M3 on Driver Expansion Module // M3 on Driver Expansion Module
#define E4_STEP_PIN EXP2_10_PIN #define E4_STEP_PIN EXP2_01_PIN
#define E4_DIR_PIN EXP2_09_PIN #define E4_DIR_PIN EXP2_02_PIN
#if !EXP_MOT_USE_EXP2_ONLY #if !EXP_MOT_USE_EXP2_ONLY
#define E4_ENABLE_PIN EXP1_04_PIN #define E4_ENABLE_PIN EXP1_07_PIN
#define E4_DIAG_PIN EXP1_10_PIN #define E4_DIAG_PIN EXP1_01_PIN
#define E4_CS_PIN EXP1_09_PIN #define E4_CS_PIN EXP1_02_PIN
#if HAS_TMC_UART #if HAS_TMC_UART
#define E4_SERIAL_TX_PIN EXP1_09_PIN #define E4_SERIAL_TX_PIN EXP1_02_PIN
#define E4_SERIAL_RX_PIN EXP1_09_PIN #define E4_SERIAL_RX_PIN EXP1_02_PIN
#endif #endif
#else #else
#define E4_ENABLE_PIN EXP2_04_PIN #define E4_ENABLE_PIN EXP2_07_PIN
#endif #endif
#endif // BTT_MOTOR_EXPANSION #endif // BTT_MOTOR_EXPANSION
@ -434,65 +434,65 @@
#if IS_TFTGLCD_PANEL #if IS_TFTGLCD_PANEL
#if ENABLED(TFTGLCD_PANEL_SPI) #if ENABLED(TFTGLCD_PANEL_SPI)
#define TFTGLCD_CS EXP2_08_PIN #define TFTGLCD_CS EXP2_03_PIN
#endif #endif
#elif HAS_WIRED_LCD #elif HAS_WIRED_LCD
#define BEEPER_PIN EXP1_10_PIN #define BEEPER_PIN EXP1_01_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#if ENABLED(CR10_STOCKDISPLAY) #if ENABLED(CR10_STOCKDISPLAY)
#define LCD_PINS_RS EXP1_04_PIN #define LCD_PINS_RS EXP1_07_PIN
#define BTN_EN1 EXP1_08_PIN #define BTN_EN1 EXP1_03_PIN
#define BTN_EN2 EXP1_06_PIN #define BTN_EN2 EXP1_05_PIN
#define LCD_PINS_ENABLE EXP1_03_PIN #define LCD_PINS_ENABLE EXP1_08_PIN
#define LCD_PINS_D4 EXP1_05_PIN #define LCD_PINS_D4 EXP1_06_PIN
#elif ENABLED(MKS_MINI_12864) #elif ENABLED(MKS_MINI_12864)
#define DOGLCD_A0 EXP1_04_PIN #define DOGLCD_A0 EXP1_07_PIN
#define DOGLCD_CS EXP1_05_PIN #define DOGLCD_CS EXP1_06_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#else #else
#define LCD_PINS_RS EXP1_07_PIN #define LCD_PINS_RS EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define LCD_PINS_ENABLE EXP1_08_PIN #define LCD_PINS_ENABLE EXP1_03_PIN
#define LCD_PINS_D4 EXP1_06_PIN #define LCD_PINS_D4 EXP1_05_PIN
#if ENABLED(FYSETC_MINI_12864) #if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS EXP1_08_PIN #define DOGLCD_CS EXP1_03_PIN
#define DOGLCD_A0 EXP1_07_PIN #define DOGLCD_A0 EXP1_04_PIN
//#define LCD_BACKLIGHT_PIN -1 //#define LCD_BACKLIGHT_PIN -1
#define LCD_RESET_PIN EXP1_06_PIN // Must be high or open for LCD to operate normally. #define LCD_RESET_PIN EXP1_05_PIN // Must be high or open for LCD to operate normally.
#if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
#ifndef RGB_LED_R_PIN #ifndef RGB_LED_R_PIN
#define RGB_LED_R_PIN EXP1_05_PIN #define RGB_LED_R_PIN EXP1_06_PIN
#endif #endif
#ifndef RGB_LED_G_PIN #ifndef RGB_LED_G_PIN
#define RGB_LED_G_PIN EXP1_04_PIN #define RGB_LED_G_PIN EXP1_07_PIN
#endif #endif
#ifndef RGB_LED_B_PIN #ifndef RGB_LED_B_PIN
#define RGB_LED_B_PIN EXP1_03_PIN #define RGB_LED_B_PIN EXP1_08_PIN
#endif #endif
#elif ENABLED(FYSETC_MINI_12864_2_1) #elif ENABLED(FYSETC_MINI_12864_2_1)
#define NEOPIXEL_PIN EXP1_05_PIN #define NEOPIXEL_PIN EXP1_06_PIN
#endif #endif
#endif // !FYSETC_MINI_12864 #endif // !FYSETC_MINI_12864
#if IS_ULTIPANEL #if IS_ULTIPANEL
#define LCD_PINS_D5 EXP1_05_PIN #define LCD_PINS_D5 EXP1_06_PIN
#define LCD_PINS_D6 EXP1_04_PIN #define LCD_PINS_D6 EXP1_07_PIN
#define LCD_PINS_D7 EXP1_03_PIN #define LCD_PINS_D7 EXP1_08_PIN
#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder
@ -521,21 +521,21 @@
// //
// e.g., BTT_TFT35_SPI_V1_0 (480x320, 3.5", SPI Stock Display with Rotary Encoder in BIQU B1 SE) // e.g., BTT_TFT35_SPI_V1_0 (480x320, 3.5", SPI Stock Display with Rotary Encoder in BIQU B1 SE)
// //
#define TFT_CS_PIN EXP2_07_PIN #define TFT_CS_PIN EXP2_04_PIN
#define TFT_A0_PIN EXP2_04_PIN #define TFT_A0_PIN EXP2_07_PIN
#define TFT_SCK_PIN EXP2_09_PIN #define TFT_SCK_PIN EXP2_02_PIN
#define TFT_MISO_PIN EXP2_10_PIN #define TFT_MISO_PIN EXP2_01_PIN
#define TFT_MOSI_PIN EXP2_05_PIN #define TFT_MOSI_PIN EXP2_06_PIN
#define TOUCH_INT_PIN EXP1_04_PIN #define TOUCH_INT_PIN EXP1_07_PIN
#define TOUCH_MISO_PIN EXP1_05_PIN #define TOUCH_MISO_PIN EXP1_06_PIN
#define TOUCH_MOSI_PIN EXP1_08_PIN #define TOUCH_MOSI_PIN EXP1_03_PIN
#define TOUCH_SCK_PIN EXP1_06_PIN #define TOUCH_SCK_PIN EXP1_05_PIN
#define TOUCH_CS_PIN EXP1_07_PIN #define TOUCH_CS_PIN EXP1_04_PIN
#define BTN_EN1 EXP2_08_PIN #define BTN_EN1 EXP2_03_PIN
#define BTN_EN2 EXP2_06_PIN #define BTN_EN2 EXP2_05_PIN
#define BTN_ENC EXP1_09_PIN #define BTN_ENC EXP1_02_PIN
#endif #endif
// //

Loading…
Cancel
Save