|
45 | 45 | #define BOARD_ST7920_DELAY_3 125
|
46 | 46 | #endif
|
47 | 47 |
|
| 48 | +/** |
| 49 | + * EXP1 EXP1 as ENDER2 STOCKDISPLAY EXP1 as CR10 STOCKDISPLAY |
| 50 | + * ------ ------ ------ |
| 51 | + * D27 | 1 2 | D16 SCK | 1 2 | BTN_E BEEPER_PIN | 1 2 | BTN_ENC |
| 52 | + * D11 | 3 4 | RESET BTN_EN1 | 3 4 | RESET BTN_EN1 | 3 4 | RESET |
| 53 | + * D10 5 6 | D30 BTN_EN2 5 6 | LCD_A0 BTN_EN2 5 6 | LCD_D4 (ST9720 CLK) |
| 54 | + * D28 | 7 8 | D17 LCD_CS | 7 8 | MOSI (ST9720 CS) LCD_RS | 7 8 | LCD_EN (ST9720 DAT) |
| 55 | + * GND | 9 10 | 5V GND | 9 10 | 5V GND | 9 10 | 5V |
| 56 | + * ------ ------ ------ |
| 57 | + */ |
| 58 | +#define EXP1_01_PIN 27 |
| 59 | +#define EXP1_02_PIN 16 |
| 60 | +#define EXP1_03_PIN 11 |
| 61 | +#define EXP1_04_PIN -1 // RESET |
| 62 | +#define EXP1_05_PIN 10 |
| 63 | +#define EXP1_06_PIN 30 |
| 64 | +#define EXP1_07_PIN 28 |
| 65 | +#define EXP1_08_PIN 17 |
| 66 | + |
48 | 67 | //
|
49 | 68 | // LCD / Controller
|
50 | 69 | //
|
51 | 70 | #if ANY(MKS_MINI_12864, CR10_STOCKDISPLAY, ENDER2_STOCKDISPLAY)
|
52 |
| - #if EITHER(CR10_STOCKDISPLAY, ENDER2_STOCKDISPLAY) |
53 |
| - #define LCD_PINS_RS 28 // ST9720 CS |
54 |
| - #define LCD_PINS_EN 17 // ST9720 DAT |
55 |
| - #define LCD_PINS_D4 30 // ST9720 CLK |
56 |
| - #endif |
57 |
| - #if EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY) |
58 |
| - #define DOGLCD_CS 28 |
59 |
| - #define DOGLCD_A0 30 |
| 71 | + #if ENABLED(MKS_MINI_12864) |
| 72 | + #ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING |
| 73 | + #error "CAUTION! MKS_MINI_12864 on MELZI_CREALITY requires wiring modifications. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)" |
| 74 | + #endif |
| 75 | + #define DOGLCD_CS EXP1_07_PIN |
| 76 | + #define DOGLCD_A0 EXP1_06_PIN |
| 77 | + #elif ENABLED(CR10_STOCKDISPLAY) |
| 78 | + #define LCD_PINS_RS EXP1_07_PIN // ST9720 CS |
| 79 | + #define LCD_PINS_EN EXP1_08_PIN // ST9720 DAT |
| 80 | + #define LCD_PINS_D4 EXP1_06_PIN // ST9720 CLK |
| 81 | + #define BEEPER_PIN EXP1_01_PIN |
| 82 | + #elif ENABLED(ENDER2_STOCKDISPLAY) |
| 83 | + #define DOGLCD_CS EXP1_07_PIN |
| 84 | + #define DOGLCD_A0 EXP1_06_PIN |
| 85 | + #define DOGLCD_SCK EXP1_01_PIN |
| 86 | + #define DOGLCD_MOSI EXP1_08_PIN |
| 87 | + #define FORCE_SOFT_SPI |
60 | 88 | #endif
|
61 |
| - |
| 89 | + #define BTN_ENC EXP1_02_PIN |
| 90 | + #define BTN_EN1 EXP1_03_PIN |
| 91 | + #define BTN_EN2 EXP1_05_PIN |
62 | 92 | #define LCD_SDSS 31 // Controller's SD card
|
63 |
| - |
64 |
| - #define BTN_ENC 16 |
65 |
| - #define BTN_EN1 11 |
66 |
| - #define BTN_EN2 10 |
67 |
| - #define BEEPER_PIN 27 |
68 |
| - |
69 | 93 | #define LCD_PINS_DEFINED
|
70 |
| - |
71 | 94 | #endif
|
72 | 95 |
|
73 | 96 | #include "pins_MELZI.h" // ... SANGUINOLOLU_12 ... SANGUINOLOLU_11
|
74 | 97 |
|
75 | 98 | #if ENABLED(BLTOUCH)
|
76 | 99 | #ifndef SERVO0_PIN
|
77 |
| - #define SERVO0_PIN 27 |
| 100 | + #define SERVO0_PIN EXP1_01_PIN |
78 | 101 | #endif
|
79 | 102 | #if SERVO0_PIN == BEEPER_PIN
|
80 | 103 | #undef BEEPER_PIN
|
81 | 104 | #endif
|
82 | 105 | #elif HAS_FILAMENT_SENSOR
|
83 | 106 | #ifndef FIL_RUNOUT_PIN
|
84 |
| - #define FIL_RUNOUT_PIN 27 |
| 107 | + #define FIL_RUNOUT_PIN EXP1_01_PIN |
85 | 108 | #endif
|
86 | 109 | #if FIL_RUNOUT_PIN == BEEPER_PIN
|
87 | 110 | #undef BEEPER_PIN
|
88 | 111 | #endif
|
89 | 112 | #endif
|
90 | 113 |
|
91 |
| -#if ENABLED(MINIPANEL) |
92 |
| - #undef DOGLCD_CS |
93 |
| - #define DOGLCD_CS LCD_PINS_RS |
94 |
| -#endif |
95 |
| - |
96 | 114 | /**
|
97 | 115 | PIN: 0 Port: B0 E0_DIR_PIN protected
|
98 | 116 | PIN: 1 Port: B1 E0_STEP_PIN protected
|
|
139 | 157 | PIN: 30 Port: A1 LCD_PINS_D4 Output = 1
|
140 | 158 | PIN: 31 Port: A0 SDSS Output = 1
|
141 | 159 | */
|
142 |
| - |
143 |
| -/** |
144 |
| - * EXP1 Connector EXP1 as CR10 STOCKDISPLAY |
145 |
| - * ------ ------ |
146 |
| - * PA4 | 1 2 | PC0 BEEPER_PIN | 1 2 | BTN_ENC |
147 |
| - * PD3 | 3 4 | RESET BTN_EN1 | 3 4 | RESET |
148 |
| - * PD2 5 6 | PA1 BTN_EN2 5 6 | LCD_D4 (ST9720 CLK) |
149 |
| - * PA3 | 7 8 | PC1 (ST9720 CS) LCD_RS | 7 8 | LCD_EN (ST9720 DAT) |
150 |
| - * GND | 9 10 | 5V GND | 9 10 | 5V |
151 |
| - * ------ ------ |
152 |
| - */ |
|
0 commit comments