Creality 4.2.10 board (#20647)
This commit is contained in:
		| @@ -330,13 +330,14 @@ | ||||
| #define BOARD_CHITU3D_V6              4037  // Chitu3D TronXY X5SA V5 Board | ||||
| #define BOARD_CREALITY_V4             4038  // Creality v4.x (STM32F103RE) | ||||
| #define BOARD_CREALITY_V427           4039  // Creality v4.2.7 (STM32F103RE) | ||||
| #define BOARD_CREALITY_V431           4040  // Creality v4.3.1 (STM32F103RE) | ||||
| #define BOARD_CREALITY_V452           4041  // Creality v4.5.2 (STM32F103RE) | ||||
| #define BOARD_CREALITY_V453           4042  // Creality v4.5.3 (STM32F103RE) | ||||
| #define BOARD_TRIGORILLA_PRO          4043  // Trigorilla Pro (STM32F103ZET6) | ||||
| #define BOARD_FLY_MINI                4044  // FLY MINI (STM32F103RCT6) | ||||
| #define BOARD_FLSUN_HISPEED           4045  // FLSUN HiSpeedV1 (STM32F103VET6) | ||||
| #define BOARD_BEAST                   4046  // STM32F103RET6 Libmaple-based controller | ||||
| #define BOARD_CREALITY_V4210          4040  // Creality v4.2.10 (STM32F103RE) as found in the CR-30 | ||||
| #define BOARD_CREALITY_V431           4041  // Creality v4.3.1 (STM32F103RE) | ||||
| #define BOARD_CREALITY_V452           4042  // Creality v4.5.2 (STM32F103RE) | ||||
| #define BOARD_CREALITY_V453           4043  // Creality v4.5.3 (STM32F103RE) | ||||
| #define BOARD_TRIGORILLA_PRO          4044  // Trigorilla Pro (STM32F103ZET6) | ||||
| #define BOARD_FLY_MINI                4045  // FLY MINI (STM32F103RCT6) | ||||
| #define BOARD_FLSUN_HISPEED           4046  // FLSUN HiSpeedV1 (STM32F103VET6) | ||||
| #define BOARD_BEAST                   4047  // STM32F103RET6 Libmaple-based controller | ||||
|  | ||||
| // | ||||
| // ARM Cortex-M4F | ||||
|   | ||||
| @@ -530,6 +530,8 @@ | ||||
|   #include "stm32f1/pins_CHITU3D_V6.h"          // STM32F1                                env:chitu_f103 | ||||
| #elif MB(CREALITY_V4) | ||||
|   #include "stm32f1/pins_CREALITY_V4.h"         // STM32F1                                env:STM32F103RET6_creality | ||||
| #elif MB(CREALITY_V4210) | ||||
|   #include "stm32f1/pins_CREALITY_V4210.h"      // STM32F1                                env:STM32F103RET6_creality | ||||
| #elif MB(CREALITY_V427) | ||||
|   #include "stm32f1/pins_CREALITY_V427.h"       // STM32F1                                env:STM32F103RET6_creality | ||||
| #elif MB(CREALITY_V431) | ||||
|   | ||||
							
								
								
									
										208
									
								
								Marlin/src/pins/stm32f1/pins_CREALITY_V4210.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										208
									
								
								Marlin/src/pins/stm32f1/pins_CREALITY_V4210.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,208 @@ | ||||
| /** | ||||
|  * Marlin 3D Printer Firmware | ||||
|  * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] | ||||
|  * | ||||
|  * Based on Sprinter and grbl. | ||||
|  * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm | ||||
|  * | ||||
|  * This program is free software: you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation, either version 3 of the License, or | ||||
|  * (at your option) any later version. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||
|  * | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * CREALITY 4.2.10 (STM32F103) board pin assignments | ||||
|  */ | ||||
|  | ||||
| #if NOT_TARGET(__STM32F1__) | ||||
|   #error "Oops! Select an STM32F1 board in 'Tools > Board.'" | ||||
| #elif HOTENDS > 1 || E_STEPPERS > 1 | ||||
|   #error "CREALITY supports up to 1 hotends / E-steppers. Comment out this line to continue." | ||||
| #endif | ||||
|  | ||||
| #ifndef BOARD_INFO_NAME | ||||
|   #define BOARD_INFO_NAME      "Creality V4.2.10" | ||||
| #endif | ||||
| #ifndef DEFAULT_MACHINE_NAME | ||||
|   #define DEFAULT_MACHINE_NAME "3DPrintMill" | ||||
| #endif | ||||
|  | ||||
| #define BOARD_NO_NATIVE_USB | ||||
|  | ||||
| // | ||||
| // EEPROM | ||||
| // | ||||
| #if NO_EEPROM_SELECTED | ||||
|   // FLASH | ||||
|   //#define FLASH_EEPROM_EMULATION | ||||
|  | ||||
|   // I2C | ||||
|   #define IIC_BL24CXX_EEPROM                      // EEPROM on I2C-0 used only for display settings | ||||
|   #if ENABLED(IIC_BL24CXX_EEPROM) | ||||
|     #define IIC_EEPROM_SDA                  PA11 | ||||
|     #define IIC_EEPROM_SCL                  PA12 | ||||
|     #define MARLIN_EEPROM_SIZE             0x800  // 2Kb (24C16) | ||||
|   #else | ||||
|     #define SDCARD_EEPROM_EMULATION               // SD EEPROM until all EEPROM is BL24CXX | ||||
|     #define MARLIN_EEPROM_SIZE             0x800  // 2Kb | ||||
|   #endif | ||||
|  | ||||
|   // SPI | ||||
|   //#define SPI_EEPROM                            // EEPROM on SPI-0 | ||||
|   //#define SPI_CHAN_EEPROM1  ? | ||||
|   //#define SPI_EEPROM1_CS    ? | ||||
|  | ||||
|   // 2K EEPROM | ||||
|   //#define SPI_EEPROM2_CS    ? | ||||
|  | ||||
|   // 32Mb FLASH | ||||
|   //#define SPI_FLASH_CS      ? | ||||
| #endif | ||||
|  | ||||
| // | ||||
| // Servos | ||||
| // | ||||
| #define SERVO0_PIN                          PB0   // BLTouch OUT | ||||
|  | ||||
| // | ||||
| // Limit Switches | ||||
| // | ||||
| #define X_STOP_PIN                          PA3 | ||||
| #define Y_STOP_PIN                          PA7 | ||||
| #define Z_STOP_PIN                          PA5 | ||||
|  | ||||
| #define Z_MIN_PROBE_PIN                     PA5   // BLTouch IN | ||||
|  | ||||
| // | ||||
| // Filament Runout Sensor | ||||
| // | ||||
| #ifndef FIL_RUNOUT_PIN | ||||
|   #define FIL_RUNOUT_PIN                    PA6   // "Pulled-high" | ||||
| #endif | ||||
|  | ||||
| // | ||||
| // Steppers | ||||
| // | ||||
| #define X_ENABLE_PIN                        PC3 | ||||
| #ifndef X_STEP_PIN | ||||
|   #define X_STEP_PIN                        PC2 | ||||
| #endif | ||||
| #ifndef X_DIR_PIN | ||||
|   #define X_DIR_PIN                         PB9 | ||||
| #endif | ||||
|  | ||||
| #define Y_ENABLE_PIN                        PC3 | ||||
| #ifndef Y_STEP_PIN | ||||
|   #define Y_STEP_PIN                        PB8 | ||||
| #endif | ||||
| #ifndef Y_DIR_PIN | ||||
|   #define Y_DIR_PIN                         PB7 | ||||
| #endif | ||||
|  | ||||
| #define Z_ENABLE_PIN                        PC3 | ||||
| #ifndef Z_STEP_PIN | ||||
|   #define Z_STEP_PIN                        PB6 | ||||
| #endif | ||||
| #ifndef Z_DIR_PIN | ||||
|   #define Z_DIR_PIN                         PB5 | ||||
| #endif | ||||
|  | ||||
| #define E0_ENABLE_PIN                       PC3 | ||||
| #ifndef E0_STEP_PIN | ||||
|   #define E0_STEP_PIN                       PB4 | ||||
| #endif | ||||
| #ifndef E0_DIR_PIN | ||||
|   #define E0_DIR_PIN                        PB3 | ||||
| #endif | ||||
|  | ||||
| // | ||||
| // Release PB4 (Y_ENABLE_PIN) from JTAG NRST role | ||||
| // | ||||
| #define DISABLE_DEBUG | ||||
|  | ||||
| // | ||||
| // Temperature Sensors | ||||
| // | ||||
| #define TEMP_0_PIN                          PC5   // TH1 | ||||
| #define TEMP_BED_PIN                        PC4   // TB1 | ||||
|  | ||||
| // | ||||
| // Heaters / Fans | ||||
| // | ||||
| #define HEATER_0_PIN                        PA0   // HEATER1 | ||||
| #define HEATER_BED_PIN                      PA1   // HOT BED | ||||
|  | ||||
| #define FAN_PIN                             PA2   // FAN | ||||
| #define FAN_SOFT_PWM | ||||
|  | ||||
| // | ||||
| // SD Card | ||||
| // | ||||
| #define SD_DETECT_PIN                       PC7 | ||||
| #define SDCARD_CONNECTION                ONBOARD | ||||
| #define ONBOARD_SPI_DEVICE                     1 | ||||
| #define ONBOARD_SD_CS_PIN                   PA4   // SDSS | ||||
| #define SDIO_SUPPORT | ||||
| #define NO_SD_HOST_DRIVE                          // This board's SD is only seen by the printer | ||||
|  | ||||
| #if ENABLED(CR10_STOCKDISPLAY) && NONE(RET6_12864_LCD, VET6_12864_LCD) | ||||
|   #error "Define RET6_12864_LCD or VET6_12864_LCD to select pins for CR10_STOCKDISPLAY with the Creality V4 controller." | ||||
| #endif | ||||
|  | ||||
| #if ENABLED(RET6_12864_LCD) | ||||
|  | ||||
|   // RET6 12864 LCD | ||||
|   #define LCD_PINS_RS                       PB12 | ||||
|   #define LCD_PINS_ENABLE                   PB15 | ||||
|   #define LCD_PINS_D4                       PB13 | ||||
|  | ||||
|   #define BTN_ENC                           PB2 | ||||
|   #define BTN_EN1                           PB10 | ||||
|   #define BTN_EN2                           PB14 | ||||
|  | ||||
|   #define BEEPER_PIN                        PC6 | ||||
|  | ||||
| #elif ENABLED(VET6_12864_LCD) | ||||
|  | ||||
|   // VET6 12864 LCD | ||||
|   #define LCD_PINS_RS                       PA4 | ||||
|   #define LCD_PINS_ENABLE                   PA7 | ||||
|   #define LCD_PINS_D4                       PA5 | ||||
|  | ||||
|   #define BTN_ENC                           PC5 | ||||
|   #define BTN_EN1                           PB10 | ||||
|   #define BTN_EN2                           PA6 | ||||
|  | ||||
| #elif ENABLED(DWIN_CREALITY_LCD) | ||||
|  | ||||
|   // RET6 DWIN ENCODER LCD | ||||
|   #define BTN_ENC                           PB14 | ||||
|   #define BTN_EN1                           PB15 | ||||
|   #define BTN_EN2                           PB12 | ||||
|  | ||||
|   //#define LCD_LED_PIN                     PB2 | ||||
|   #ifndef BEEPER_PIN | ||||
|     #define BEEPER_PIN                      PB13 | ||||
|     #undef SPEAKER | ||||
|   #endif | ||||
|  | ||||
| #elif ENABLED(DWIN_VET6_CREALITY_LCD) | ||||
|  | ||||
|   // VET6 DWIN ENCODER LCD | ||||
|   #define BTN_ENC                           PA6 | ||||
|   #define BTN_EN1                           PA7 | ||||
|   #define BTN_EN2                           PA4 | ||||
|  | ||||
|   #define BEEPER_PIN                        PA5 | ||||
|  | ||||
| #endif | ||||
		Reference in New Issue
	
	Block a user