Wanhao Duplicator i3 Mini support (#14559)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							340d827dc1
						
					
				
				
					commit
					42be684e69
				
			@@ -307,6 +307,8 @@ else ifeq ($(HARDWARE_MOTHERBOARD),1316)
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1317)
 | 
			
		||||
# Einstart retrofit
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1318)
 | 
			
		||||
# Wanhao 0ne+ i3 Mini
 | 
			
		||||
else ifeq ($(HARDWARE_MOTHERBOARD),1319)
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# ATmega1281, ATmega2561
 | 
			
		||||
 
 | 
			
		||||
@@ -128,6 +128,7 @@
 | 
			
		||||
#define BOARD_GT2560_V3_MC2           1316  // Geeetech GT2560 Rev B for Mecreator2
 | 
			
		||||
#define BOARD_GT2560_V3_A20           1317  // Geeetech GT2560 Rev B for A20(M/D)
 | 
			
		||||
#define BOARD_EINSTART_S              1318  // Einstart retrofit
 | 
			
		||||
#define BOARD_WANHAO_ONEPLUS          1319  // Wanhao 0ne+ i3 Mini
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// ATmega1281, ATmega2561
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										112
									
								
								Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										112
									
								
								Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,112 @@
 | 
			
		||||
/**
 | 
			
		||||
 * 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 <http://www.gnu.org/licenses/>.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
#pragma once
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Wanhao 0ne+ pin assignments
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef __AVR_ATmega2560__
 | 
			
		||||
  #error "Oops!  Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu."
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define BOARD_NAME           "Wanhao i3 Mini 0ne+"
 | 
			
		||||
#define DEFAULT_MACHINE_NAME "i3 Mini"
 | 
			
		||||
#define BOARD_WEBSITE_URL    "https://tinyurl.com/yyxw7se7"
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Limit Switches
 | 
			
		||||
//
 | 
			
		||||
#define X_STOP_PIN         19
 | 
			
		||||
#define Y_STOP_PIN         18
 | 
			
		||||
#define Z_STOP_PIN         38
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Z Probe (when not Z_MIN_PIN)
 | 
			
		||||
//
 | 
			
		||||
#ifndef Z_MIN_PROBE_PIN
 | 
			
		||||
  #define Z_MIN_PROBE_PIN  38
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Steppers
 | 
			
		||||
//
 | 
			
		||||
#define X_STEP_PIN         22
 | 
			
		||||
#define X_DIR_PIN          23
 | 
			
		||||
#define X_ENABLE_PIN       57
 | 
			
		||||
 | 
			
		||||
#define Y_STEP_PIN         25
 | 
			
		||||
#define Y_DIR_PIN          26
 | 
			
		||||
#define Y_ENABLE_PIN       24
 | 
			
		||||
 | 
			
		||||
#define Z_STEP_PIN         29
 | 
			
		||||
#define Z_DIR_PIN          39
 | 
			
		||||
#define Z_ENABLE_PIN       28
 | 
			
		||||
 | 
			
		||||
#define E0_STEP_PIN        55
 | 
			
		||||
#define E0_DIR_PIN         56
 | 
			
		||||
#define E0_ENABLE_PIN      54
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Temperature Sensors
 | 
			
		||||
//
 | 
			
		||||
#define TEMP_0_PIN         13
 | 
			
		||||
#define TEMP_BED_PIN       14
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Heaters / Fans
 | 
			
		||||
//
 | 
			
		||||
#define HEATER_0_PIN        4
 | 
			
		||||
#define HEATER_BED_PIN     44
 | 
			
		||||
#define FAN_PIN            12   // IO pin. Buffer needed
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// SD Card
 | 
			
		||||
//
 | 
			
		||||
#define SD_DETECT_PIN      -1
 | 
			
		||||
#define SDPOWER            -1
 | 
			
		||||
#define SDSS               53
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Misc. Functions
 | 
			
		||||
//
 | 
			
		||||
#define BEEPER_PIN         37
 | 
			
		||||
#define KILL_PIN           64
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// LCD / Controller
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
#if HAS_SPI_LCD
 | 
			
		||||
  #define DOGLCD_A0        40
 | 
			
		||||
  #define DOGLCD_CS        41
 | 
			
		||||
  #define LCD_BACKLIGHT_PIN 65   // Backlight LED on A11/D65
 | 
			
		||||
  #define LCD_RESET_PIN    27
 | 
			
		||||
 | 
			
		||||
  #define LCD_CONTRAST    255
 | 
			
		||||
 | 
			
		||||
  #if ENABLED(NEWPANEL)
 | 
			
		||||
    #define BTN_EN1         2
 | 
			
		||||
    #define BTN_EN2         3
 | 
			
		||||
    #define BTN_ENC         5
 | 
			
		||||
  #endif
 | 
			
		||||
#endif
 | 
			
		||||
@@ -228,6 +228,8 @@
 | 
			
		||||
  #include "mega/pins_GT2560_V3_A20.h"          // ATmega2560                             env:megaatmega2560
 | 
			
		||||
#elif MB(EINSTART_S)
 | 
			
		||||
  #include "mega/pins_EINSTART-S.h"             // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
 | 
			
		||||
#elif MB(WANHAO_ONEPLUS)
 | 
			
		||||
  #include "mega/pins_WANHAO_ONEPLUS.h"         // ATmega2560                             env:megaatmega2560
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// ATmega1281, ATmega2561
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user