|
208 | 208 | #define E1_SERIAL_TX_PIN P1_01 |
209 | 209 | #define E1_SERIAL_RX_PIN P1_01 |
210 | 210 |
|
211 | | - #define Z2_SERIAL_TX_PIN P1_01 |
212 | | - #define Z2_SERIAL_RX_PIN P1_01 |
213 | | - |
214 | 211 | // Reduce baud rate to improve software serial reliability |
215 | 212 | #define TMC_BAUD_RATE 19200 |
216 | 213 | #endif |
217 | 214 |
|
| 215 | +/* _____ _____ |
| 216 | + * NC | 1 2 | GND 5V | 1 2 | GND |
| 217 | + * RESET | 3 4 | 1.31 1.23 | 3 4 | 1.22 |
| 218 | + * 0.18 | 5 6 3.25 1.21 | 5 6 1.20 |
| 219 | + * 0.16 | 7 8 | 3.26 1.19 | 7 8 | 1.18 |
| 220 | + * 0.15 | 9 10| 0.17 0.28 | 9 10| 1.30 |
| 221 | + * ----- ----- |
| 222 | + * EXP2 EXP1 |
| 223 | + */ |
| 224 | + |
| 225 | +#define EXPA1_03_PIN P1_23 |
| 226 | +#define EXPA1_04_PIN P1_22 |
| 227 | +#define EXPA1_05_PIN P1_21 |
| 228 | +#define EXPA1_06_PIN P1_20 |
| 229 | +#define EXPA1_07_PIN P1_19 |
| 230 | +#define EXPA1_08_PIN P1_18 |
| 231 | +#define EXPA1_09_PIN P0_28 |
| 232 | +#define EXPA1_10_PIN P1_30 |
| 233 | + |
| 234 | +#define EXPA2_03_PIN -1 |
| 235 | +#define EXPA2_04_PIN P1_31 |
| 236 | +#define EXPA2_05_PIN P0_18 |
| 237 | +#define EXPA2_06_PIN P3_25 |
| 238 | +#define EXPA2_07_PIN P0_16 |
| 239 | +#define EXPA2_08_PIN P3_26 |
| 240 | +#define EXPA2_09_PIN P0_15 |
| 241 | +#define EXPA2_10_PIN P0_17 |
| 242 | + |
218 | 243 | // |
219 | 244 | // SD Connection |
220 | 245 | // |
221 | 246 | #if SD_CONNECTION_IS(LCD) |
222 | | - #define SS_PIN P0_16 |
| 247 | + #define SS_PIN EXPA2_07_PIN |
223 | 248 | #endif |
224 | 249 |
|
225 | 250 | /** |
226 | 251 | * _____ _____ |
227 | 252 | * NC | · · | GND 5V | · · | GND |
228 | 253 | * RESET | · · | 1.31 (SD_DETECT) (LCD_D7) 1.23 | · · | 1.22 (LCD_D6) |
229 | | - * (MOSI) 0.18 | · · | 3.25 (BTN_EN2) (LCD_D5) 1.21 | · · | 1.20 (LCD_D4) |
| 254 | + * (MOSI) 0.18 | · · 3.25 (BTN_EN2) (LCD_D5) 1.21 | · · 1.20 (LCD_D4) |
230 | 255 | * (SD_SS) 0.16 | · · | 3.26 (BTN_EN1) (LCD_RS) 1.19 | · · | 1.18 (LCD_EN) |
231 | 256 | * (SCK) 0.15 | · · | 0.17 (MISO) (BTN_ENC) 0.28 | · · | 1.30 (BEEPER) |
232 | 257 | * ----- ----- |
233 | 258 | * EXP2 EXP1 |
234 | 259 | */ |
235 | | -#if HAS_WIRED_LCD |
| 260 | + |
| 261 | +#if HAS_WIRED_LCD && !HAS_BTT_EXP_MOT |
236 | 262 | #if ENABLED(ANET_FULL_GRAPHICS_LCD_ALT_WIRING) |
237 | 263 | #error "ANET_FULL_GRAPHICS_LCD_ALT_WIRING only applies to the ANET 1.0 board." |
238 | 264 |
|
|
249 | 275 | * |
250 | 276 | * The ANET_FULL_GRAPHICS_LCD connector plug: |
251 | 277 | * |
252 | | - * BEFORE AFTER |
253 | | - * _____ _____ |
254 | | - * GND 1 | 1 2 | 2 5V 5V 1 | 1 2 | 2 GND |
255 | | - * CS 3 | 3 4 | 4 BTN_EN2 CS 3 | 3 4 | 4 BTN_EN2 |
256 | | - * SID 5 | 5 6 6 BTN_EN1 SID 5 | 5 6 6 BTN_EN1 |
257 | | - * open 7 | 7 8 | 8 BTN_ENC CLK 7 | 7 8 | 8 BTN_ENC |
258 | | - * CLK 9 | 9 10| 10 Beeper open 9 | 9 10| 10 Beeper |
259 | | - * ----- ----- |
260 | | - * LCD LCD |
| 278 | + * BEFORE AFTER |
| 279 | + * _____ _____ |
| 280 | + * GND | 1 2 | 5V 5V | 1 2 | GND |
| 281 | + * CS | 3 4 | BTN_EN2 CS | 3 4 | BTN_EN2 |
| 282 | + * SID | 5 6 BTN_EN1 SID | 5 6 BTN_EN1 |
| 283 | + * open | 7 8 | BTN_ENC CLK | 7 8 | BTN_ENC |
| 284 | + * CLK | 9 10| Beeper open | 9 10| Beeper |
| 285 | + * ----- ----- |
| 286 | + * LCD LCD |
261 | 287 | */ |
262 | 288 |
|
263 | | - #define LCD_PINS_RS P1_23 |
| 289 | + #define LCD_PINS_RS EXPA1_03_PIN |
264 | 290 |
|
265 | | - #define BTN_EN1 P1_20 |
266 | | - #define BTN_EN2 P1_22 |
267 | | - #define BTN_ENC P1_18 |
| 291 | + #define BTN_EN1 EXPA1_06_PIN |
| 292 | + #define BTN_EN2 EXPA1_04_PIN |
| 293 | + #define BTN_ENC EXPA1_08_PIN |
268 | 294 |
|
269 | | - #define LCD_PINS_ENABLE P1_21 |
270 | | - #define LCD_PINS_D4 P1_19 |
| 295 | + #define LCD_PINS_ENABLE EXPA1_05_PIN |
| 296 | + #define LCD_PINS_D4 EXPA1_07_PIN |
271 | 297 |
|
272 | 298 | #elif ENABLED(CR10_STOCKDISPLAY) |
273 | | - #define BTN_ENC P0_28 // (58) open-drain |
274 | | - #define LCD_PINS_RS P1_22 |
| 299 | + #define BTN_ENC EXPA1_09_PIN // (58) open-drain |
| 300 | + #define LCD_PINS_RS EXPA1_04_PIN |
275 | 301 |
|
276 | | - #define BTN_EN1 P1_18 |
277 | | - #define BTN_EN2 P1_20 |
| 302 | + #define BTN_EN1 EXPA1_08_PIN |
| 303 | + #define BTN_EN2 EXPA1_06_PIN |
278 | 304 |
|
279 | | - #define LCD_PINS_ENABLE P1_23 |
280 | | - #define LCD_PINS_D4 P1_21 |
| 305 | + #define LCD_PINS_ENABLE EXPA1_03_PIN |
| 306 | + #define LCD_PINS_D4 EXPA1_05_PIN |
281 | 307 |
|
282 | 308 | #elif ENABLED(ENDER2_STOCKDISPLAY) |
283 | 309 |
|
284 | 310 | /** Creality Ender-2 display pinout |
285 | 311 | * _____ |
286 | 312 | * 5V | 1 2 | GND |
287 | 313 | * (MOSI) 1.23 | 3 4 | 1.22 (LCD_RS) |
288 | | - * (LCD_A0) 1.21 | 5 6 | 1.20 (BTN_EN2) |
| 314 | + * (LCD_A0) 1.21 | 5 6 1.20 (BTN_EN2) |
289 | 315 | * RESET 1.19 | 7 8 | 1.18 (BTN_EN1) |
290 | 316 | * (BTN_ENC) 0.28 | 9 10| 1.30 (SCK) |
291 | 317 | * ----- |
292 | 318 | * EXP1 |
293 | 319 | */ |
294 | 320 |
|
295 | | - #define BTN_EN1 P1_18 |
296 | | - #define BTN_EN2 P1_20 |
297 | | - #define BTN_ENC P0_28 |
| 321 | + #define BTN_EN1 EXPA1_08_PIN |
| 322 | + #define BTN_EN2 EXPA1_06_PIN |
| 323 | + #define BTN_ENC EXPA1_09_PIN |
298 | 324 |
|
299 | | - #define DOGLCD_CS P1_22 |
300 | | - #define DOGLCD_A0 P1_21 |
301 | | - #define DOGLCD_SCK P1_30 |
302 | | - #define DOGLCD_MOSI P1_23 |
| 325 | + #define DOGLCD_CS EXPA1_04_PIN |
| 326 | + #define DOGLCD_A0 EXPA1_05_PIN |
| 327 | + #define DOGLCD_SCK EXPA1_10_PIN |
| 328 | + #define DOGLCD_MOSI EXPA1_03_PIN |
303 | 329 | #define FORCE_SOFT_SPI |
304 | 330 | #define LCD_BACKLIGHT_PIN -1 |
305 | 331 |
|
306 | 332 | #elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI |
307 | | - #define TFT_CS_PIN P1_22 |
308 | | - #define TFT_A0_PIN P1_23 |
309 | | - #define TFT_DC_PIN P1_23 |
310 | | - #define TFT_MISO_PIN P0_17 |
311 | | - #define TFT_BACKLIGHT_PIN P1_18 |
312 | | - #define TFT_RESET_PIN P1_19 |
| 333 | + #define TFT_CS_PIN EXPA1_04_PIN |
| 334 | + #define TFT_A0_PIN EXPA1_03_PIN |
| 335 | + #define TFT_DC_PIN EXPA1_03_PIN |
| 336 | + #define TFT_MISO_PIN EXPA2_10_PIN |
| 337 | + #define TFT_BACKLIGHT_PIN EXPA1_08_PIN |
| 338 | + #define TFT_RESET_PIN EXPA1_07_PIN |
313 | 339 |
|
314 | 340 | #define LCD_USE_DMA_SPI |
315 | 341 |
|
316 | | - #define TOUCH_INT_PIN P1_21 |
317 | | - #define TOUCH_CS_PIN P1_20 |
| 342 | + #define TOUCH_INT_PIN EXPA1_05_PIN |
| 343 | + #define TOUCH_CS_PIN EXPA1_06_PIN |
318 | 344 | #define TOUCH_BUTTONS_HW_SPI |
319 | 345 | #define TOUCH_BUTTONS_HW_SPI_DEVICE 1 |
320 | 346 |
|
321 | 347 | // SPI 1 |
322 | | - #define SCK_PIN P0_15 |
323 | | - #define MISO_PIN P0_17 |
324 | | - #define MOSI_PIN P0_18 |
| 348 | + #define SCK_PIN EXPA2_09_PIN |
| 349 | + #define MISO_PIN EXPA2_10_PIN |
| 350 | + #define MOSI_PIN EXPA2_05_PIN |
325 | 351 |
|
326 | 352 | // Disable any LCD related PINs config |
327 | 353 | #define LCD_PINS_ENABLE -1 |
|
361 | 387 | #elif IS_TFTGLCD_PANEL |
362 | 388 |
|
363 | 389 | #if ENABLED(TFTGLCD_PANEL_SPI) |
364 | | - #define TFTGLCD_CS P3_26 |
| 390 | + #define TFTGLCD_CS EXPA2_08_PIN |
365 | 391 | #endif |
366 | 392 |
|
367 | | - #define SD_DETECT_PIN P1_31 |
| 393 | + #define SD_DETECT_PIN EXPA2_04_PIN |
368 | 394 |
|
369 | 395 | #else |
370 | 396 |
|
371 | | - #define BTN_ENC P0_28 // (58) open-drain |
372 | | - #define LCD_PINS_RS P1_19 |
| 397 | + #define BTN_ENC EXPA1_09_PIN // (58) open-drain |
| 398 | + #define LCD_PINS_RS EXPA1_07_PIN |
373 | 399 |
|
374 | | - #define BTN_EN1 P3_26 // (31) J3-2 & AUX-4 |
375 | | - #define BTN_EN2 P3_25 // (33) J3-4 & AUX-4 |
| 400 | + #define BTN_EN1 EXPA2_08_PIN // (31) J3-2 & AUX-4 |
| 401 | + #define BTN_EN2 EXPA2_06_PIN // (33) J3-4 & AUX-4 |
376 | 402 |
|
377 | | - #define LCD_PINS_ENABLE P1_18 |
378 | | - #define LCD_PINS_D4 P1_20 |
| 403 | + #define LCD_PINS_ENABLE EXPA1_08_PIN |
| 404 | + #define LCD_PINS_D4 EXPA1_06_PIN |
379 | 405 |
|
380 | | - #define LCD_SDSS P0_16 // (16) J3-7 & AUX-4 |
| 406 | + #define LCD_SDSS EXPA2_07_PIN // (16) J3-7 & AUX-4 |
381 | 407 |
|
382 | 408 | #if SD_CONNECTION_IS(LCD) |
383 | | - #define SD_DETECT_PIN P1_31 // (49) (NOT 5V tolerant) |
| 409 | + #define SD_DETECT_PIN EXPA2_04_PIN // (49) (NOT 5V tolerant) |
384 | 410 | #endif |
385 | 411 |
|
386 | 412 | #if ENABLED(FYSETC_MINI_12864) |
387 | | - #define DOGLCD_CS P1_18 |
388 | | - #define DOGLCD_A0 P1_19 |
389 | | - #define DOGLCD_SCK P0_15 |
390 | | - #define DOGLCD_MOSI P0_18 |
| 413 | + #define DOGLCD_CS EXPA1_08_PIN |
| 414 | + #define DOGLCD_A0 EXPA1_07_PIN |
| 415 | + #define DOGLCD_SCK EXPA2_09_PIN |
| 416 | + #define DOGLCD_MOSI EXPA2_05_PIN |
391 | 417 |
|
392 | 418 | #define LCD_BACKLIGHT_PIN -1 |
393 | 419 |
|
394 | 420 | #define FORCE_SOFT_SPI // Use this if default of hardware SPI causes display problems |
395 | 421 | // results in LCD soft SPI mode 3, SD soft SPI mode 0 |
396 | 422 |
|
397 | | - #define LCD_RESET_PIN P1_20 // Must be high or open for LCD to operate normally. |
| 423 | + #define LCD_RESET_PIN EXPA1_06_PIN // Must be high or open for LCD to operate normally. |
398 | 424 |
|
399 | 425 | #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0) |
400 | 426 | #ifndef RGB_LED_R_PIN |
401 | | - #define RGB_LED_R_PIN P1_21 |
| 427 | + #define RGB_LED_R_PIN EXPA1_05_PIN |
402 | 428 | #endif |
403 | 429 | #ifndef RGB_LED_G_PIN |
404 | | - #define RGB_LED_G_PIN P1_22 |
| 430 | + #define RGB_LED_G_PIN EXPA1_04_PIN |
405 | 431 | #endif |
406 | 432 | #ifndef RGB_LED_B_PIN |
407 | | - #define RGB_LED_B_PIN P1_23 |
| 433 | + #define RGB_LED_B_PIN EXPA1_03_PIN |
408 | 434 | #endif |
409 | 435 | #elif ENABLED(FYSETC_MINI_12864_2_1) |
410 | | - #define NEOPIXEL_PIN P1_21 |
| 436 | + #define NEOPIXEL_PIN EXPA1_05_PIN |
411 | 437 | #endif |
412 | 438 |
|
413 | 439 | #else // !FYSETC_MINI_12864 |
414 | 440 |
|
415 | 441 | #if ENABLED(MKS_MINI_12864) |
416 | | - #define DOGLCD_CS P1_21 |
417 | | - #define DOGLCD_A0 P1_22 |
418 | | - #define DOGLCD_SCK P0_15 |
419 | | - #define DOGLCD_MOSI P0_18 |
| 442 | + #define DOGLCD_CS EXPA1_05_PIN |
| 443 | + #define DOGLCD_A0 EXPA1_04_PIN |
| 444 | + #define DOGLCD_SCK EXPA2_09_PIN |
| 445 | + #define DOGLCD_MOSI EXPA2_05_PIN |
420 | 446 | #define FORCE_SOFT_SPI |
421 | 447 | #endif |
422 | 448 |
|
423 | 449 | #if IS_ULTIPANEL |
424 | | - #define LCD_PINS_D5 P1_21 |
425 | | - #define LCD_PINS_D6 P1_22 |
426 | | - #define LCD_PINS_D7 P1_23 |
| 450 | + #define LCD_PINS_D5 EXPA1_05_PIN |
| 451 | + #define LCD_PINS_D6 EXPA1_04_PIN |
| 452 | + #define LCD_PINS_D7 EXPA1_03_PIN |
427 | 453 |
|
428 | 454 | #if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) |
429 | | - #define BTN_ENC_EN LCD_PINS_D7 // Detect the presence of the encoder |
| 455 | + #define BTN_ENC_EN EXPA1_03_PIN // Detect the presence of the encoder |
430 | 456 | #endif |
431 | 457 |
|
432 | 458 | #endif |
|
0 commit comments