Prusa MINI Firmware overview
pins_MIGHTYBOARD_REVE.h File Reference

Go to the source code of this file.

Macros

#define BOARD_INFO_NAME   "Mightyboard"
 
#define DEFAULT_MACHINE_NAME   "MB Replicator"
 
#define SERVO0_PIN   36
 
#define SERVO1_PIN   37
 
#define SERVO2_PIN   40
 
#define SERVO3_PIN   41
 
#define X_MIN_PIN   49
 
#define X_MAX_PIN   48
 
#define Y_MIN_PIN   47
 
#define Y_MAX_PIN   46
 
#define Z_MIN_PIN   43
 
#define Z_MAX_PIN   42
 
#define Z_MIN_PROBE_PIN   42
 
#define FIL_RUNOUT_PIN   49
 
#define FIL_RUNOUT2_PIN   47
 
#define X_STEP_PIN   55
 
#define X_DIR_PIN   54
 
#define X_ENABLE_PIN   56
 
#define Y_STEP_PIN   59
 
#define Y_DIR_PIN   58
 
#define Y_ENABLE_PIN   60
 
#define Z_STEP_PIN   63
 
#define Z_DIR_PIN   62
 
#define Z_ENABLE_PIN   64
 
#define E0_STEP_PIN   25
 
#define E0_DIR_PIN   24
 
#define E0_ENABLE_PIN   26
 
#define E1_STEP_PIN   29
 
#define E1_DIR_PIN   28
 
#define E1_ENABLE_PIN   39
 
#define DIGIPOTS_I2C_SCL   76
 
#define DIGIPOTS_I2C_SDA_X   57
 
#define DIGIPOTS_I2C_SDA_Y   61
 
#define DIGIPOTS_I2C_SDA_Z   65
 
#define DIGIPOTS_I2C_SDA_E0   27
 
#define DIGIPOTS_I2C_SDA_E1   77
 
#define DIGIPOT_I2C_ADDRESS_A   0x2F
 
#define TEMP_BED_PIN   15
 
#define THERMO_SCK_PIN   78
 
#define THERMO_DO_PIN   3
 
#define THERMO_CS1_PIN   5
 
#define THERMO_CS2_PIN   2
 
#define MAX6675_SS_PIN   THERMO_CS1_PIN
 
#define MAX6675_SS2_PIN   THERMO_CS2_PIN
 
#define MAX6675_SCK_PIN   THERMO_SCK_PIN
 
#define MAX6675_DO_PIN   THERMO_DO_PIN
 
#define EX1_HEAT_PIN   6
 
#define EX1_FAN_PIN   7
 
#define EX2_HEAT_PIN   11
 
#define EX2_FAN_PIN   12
 
#define HBP_PIN   45
 
#define EXTRA_FET_PIN   44
 
#define IS_EFF
 
#define HEATER_0_PIN   EX1_HEAT_PIN
 
#define FAN_PIN   EXTRA_FET_PIN
 
#define LED_PIN   13
 
#define CUTOFF_RESET_PIN   16
 
#define CUTOFF_TEST_PIN   17
 
#define SDSS   53
 
#define SD_DETECT_PIN   9
 

Macro Definition Documentation

◆ BOARD_INFO_NAME

#define BOARD_INFO_NAME   "Mightyboard"

Marlin 3D Printer Firmware Copyright (c) 2019 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/. Mightyboard Rev.E pin assignments also works for Rev D boards. It's all rev E despite what the silk screen says Rev B 2 JAN 2017

Added pin definitions for: M3, M4 & M5 spindle control commands case light

Corrected pin assignment for EX2_HEAT_PIN pin. Changed it from 9 to 11. The port number (B5) agrees with the schematic but B5 is assigned to logical pin 11.

◆ DEFAULT_MACHINE_NAME

#define DEFAULT_MACHINE_NAME   "MB Replicator"

◆ SERVO0_PIN

#define SERVO0_PIN   36

◆ SERVO1_PIN

#define SERVO1_PIN   37

◆ SERVO2_PIN

#define SERVO2_PIN   40

◆ SERVO3_PIN

#define SERVO3_PIN   41

◆ X_MIN_PIN

#define X_MIN_PIN   49

◆ X_MAX_PIN

#define X_MAX_PIN   48

◆ Y_MIN_PIN

#define Y_MIN_PIN   47

◆ Y_MAX_PIN

#define Y_MAX_PIN   46

◆ Z_MIN_PIN

#define Z_MIN_PIN   43

◆ Z_MAX_PIN

#define Z_MAX_PIN   42

◆ Z_MIN_PROBE_PIN

#define Z_MIN_PROBE_PIN   42

◆ FIL_RUNOUT_PIN

#define FIL_RUNOUT_PIN   49

◆ FIL_RUNOUT2_PIN

#define FIL_RUNOUT2_PIN   47

◆ X_STEP_PIN

#define X_STEP_PIN   55

◆ X_DIR_PIN

#define X_DIR_PIN   54

◆ X_ENABLE_PIN

#define X_ENABLE_PIN   56

◆ Y_STEP_PIN

#define Y_STEP_PIN   59

◆ Y_DIR_PIN

#define Y_DIR_PIN   58

◆ Y_ENABLE_PIN

#define Y_ENABLE_PIN   60

◆ Z_STEP_PIN

#define Z_STEP_PIN   63

◆ Z_DIR_PIN

#define Z_DIR_PIN   62

◆ Z_ENABLE_PIN

#define Z_ENABLE_PIN   64

◆ E0_STEP_PIN

#define E0_STEP_PIN   25

◆ E0_DIR_PIN

#define E0_DIR_PIN   24

◆ E0_ENABLE_PIN

#define E0_ENABLE_PIN   26

◆ E1_STEP_PIN

#define E1_STEP_PIN   29

◆ E1_DIR_PIN

#define E1_DIR_PIN   28

◆ E1_ENABLE_PIN

#define E1_ENABLE_PIN   39

◆ DIGIPOTS_I2C_SCL

#define DIGIPOTS_I2C_SCL   76

◆ DIGIPOTS_I2C_SDA_X

#define DIGIPOTS_I2C_SDA_X   57

◆ DIGIPOTS_I2C_SDA_Y

#define DIGIPOTS_I2C_SDA_Y   61

◆ DIGIPOTS_I2C_SDA_Z

#define DIGIPOTS_I2C_SDA_Z   65

◆ DIGIPOTS_I2C_SDA_E0

#define DIGIPOTS_I2C_SDA_E0   27

◆ DIGIPOTS_I2C_SDA_E1

#define DIGIPOTS_I2C_SDA_E1   77

◆ DIGIPOT_I2C_ADDRESS_A

#define DIGIPOT_I2C_ADDRESS_A   0x2F

◆ TEMP_BED_PIN

#define TEMP_BED_PIN   15

◆ THERMO_SCK_PIN

#define THERMO_SCK_PIN   78

◆ THERMO_DO_PIN

#define THERMO_DO_PIN   3

◆ THERMO_CS1_PIN

#define THERMO_CS1_PIN   5

◆ THERMO_CS2_PIN

#define THERMO_CS2_PIN   2

◆ MAX6675_SS_PIN

#define MAX6675_SS_PIN   THERMO_CS1_PIN

◆ MAX6675_SS2_PIN

#define MAX6675_SS2_PIN   THERMO_CS2_PIN

◆ MAX6675_SCK_PIN

#define MAX6675_SCK_PIN   THERMO_SCK_PIN

◆ MAX6675_DO_PIN

#define MAX6675_DO_PIN   THERMO_DO_PIN

◆ EX1_HEAT_PIN

#define EX1_HEAT_PIN   6

◆ EX1_FAN_PIN

#define EX1_FAN_PIN   7

◆ EX2_HEAT_PIN

#define EX2_HEAT_PIN   11

◆ EX2_FAN_PIN

#define EX2_FAN_PIN   12

◆ HBP_PIN

#define HBP_PIN   45

◆ EXTRA_FET_PIN

#define EXTRA_FET_PIN   44

◆ IS_EFF

#define IS_EFF

◆ HEATER_0_PIN

#define HEATER_0_PIN   EX1_HEAT_PIN

◆ FAN_PIN

#define FAN_PIN   EXTRA_FET_PIN

◆ LED_PIN

#define LED_PIN   13

◆ CUTOFF_RESET_PIN

#define CUTOFF_RESET_PIN   16

◆ CUTOFF_TEST_PIN

#define CUTOFF_TEST_PIN   17

◆ SDSS

#define SDSS   53

◆ SD_DETECT_PIN

#define SD_DETECT_PIN   9