Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Marlin/Conditionals.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#endif

#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL) || defined(RIGIDBOT_PANEL)
#define ULTIPANEL
#define NEWPANEL
#endif
Expand Down
1 change: 1 addition & 0 deletions Marlin/boards.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#define BOARD_RAMPS_13_EEF 36 // RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Fan)
#define BOARD_RAMPS_13_SF 38 // RAMPS 1.3 / 1.4 (Power outputs: Spindle, Controller Fan)
#define BOARD_FELIX2 37 // Felix 2.0+ Electronics Board (RAMPS like)
#define BOARD_RIGIDBOARD 42 // Invent-A-Part RigidBoard
#define BOARD_GEN6 5 // Gen6
#define BOARD_GEN6_DELUXE 51 // Gen6 deluxe
#define BOARD_SANGUINOLOLU_11 6 // Sanguinololu < 1.2
Expand Down
823 changes: 823 additions & 0 deletions Marlin/example_configurations/RigidBot/Configuration.h

Large diffs are not rendered by default.

601 changes: 601 additions & 0 deletions Marlin/example_configurations/RigidBot/Configuration_adv.h

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions Marlin/pins.h
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@
#include "pins_FELIX2.h"
#elif MB(MKS_BASE)
#include "pins_MKS_BASE.h"
#elif MB(RIGIDBOARD)
#include "pins_RIGIDBOARD.h"
#elif MB(99)
#include "pins_99.h"
#else
Expand Down
10 changes: 6 additions & 4 deletions Marlin/pins_RAMPS_13.h
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@
#ifdef ULTRA_LCD

#ifdef NEWPANEL

#ifdef PANEL_ONE
#define LCD_PINS_RS 40
#define LCD_PINS_ENABLE 42
Expand All @@ -158,7 +159,6 @@
#define LCD_PINS_D7 29
#endif


#ifdef REPRAP_DISCOUNT_SMART_CONTROLLER
#define BEEPER 37

Expand Down Expand Up @@ -220,8 +220,8 @@
#endif

#endif
#else // Old-style panel with shift register
// Arduino pin witch triggers an piezzo beeper
#else // !NEWPANEL (Old-style panel with shift register)
// Arduino pin to trigger a piezzo beeper
#define BEEPER 33 // No Beeper added

// Buttons are attached to a shift register
Expand All @@ -237,7 +237,9 @@
#define LCD_PINS_D5 25
#define LCD_PINS_D6 27
#define LCD_PINS_D7 29
#endif

#endif // !NEWPANEL

#endif // ULTRA_LCD

// SPI for Max6675 Thermocouple
Expand Down
98 changes: 98 additions & 0 deletions Marlin/pins_RIGIDBOARD.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
/**
* RIGIDBOARD Arduino Mega with RAMPS v1.3 pin assignments
*/

#include "pins_RAMPS_13.h"

#ifdef Z_PROBE_ENDSTOP
#define Z_PROBE_PIN 19
#endif

#undef HEATER_0_PIN
#undef HEATER_1_PIN
#define HEATER_0_PIN 9 // EXTRUDER 1
#define HEATER_1_PIN 12 // EXTRUDER 2 (FAN On Sprinter)

#undef TEMP_0_PIN
#undef TEMP_1_PIN
#define TEMP_0_PIN 14 // ANALOG NUMBERING
#define TEMP_1_PIN 13 // ANALOG NUMBERING

// LCD Panel options for the RigidBoard

#ifdef RIGIDBOT_PANEL

#undef BEEPER
#define BEEPER -1

#undef SDCARDDETECT
#define SDCARDDETECT 22

// Extra button definitions, substitute for EN1 / EN2
#define BTN_UP 37 // BTN_EN1
#define BTN_DWN 35 // BTN_EN2
#define BTN_LFT 33
#define BTN_RT 32

// Marlin can respond to UP/DOWN by default
// #undef BTN_EN1
// #undef BTN_EN2
// #define BTN_EN1 -1
// #define BTN_EN2 -1

#undef BTN_ENC
#define BTN_ENC 31

#undef SDCARDDETECT
#define SDCARDDETECT 22

#elif defined(REPRAP_DISCOUNT_SMART_CONTROLLER)

#undef BEEPER
#define BEEPER -1

#undef SDCARDDETECT
#define SDCARDDETECT 22

#undef KILL_PIN
#define KILL_PIN 32

#endif

// SPI for Max6675 Thermocouple
#undef MAX6675_SS
#ifndef SDSUPPORT
#define MAX6675_SS 53 // Don't use pin 53 if there is even the remote possibility of using Display/SD card
#else
#define MAX6675_SS 49 // Don't use pin 49 as this is tied to the switch inside the SD card socket to detect if there is an SD card present
#endif

// RigidBot swaps E0 / E1 plugs vs RAMPS 1.3

#undef E0_STEP_PIN
#undef E0_DIR_PIN
#undef E0_ENABLE_PIN
#define E0_STEP_PIN 36
#define E0_DIR_PIN 34
#define E0_ENABLE_PIN 30

#undef E1_STEP_PIN
#undef E1_DIR_PIN
#undef E1_ENABLE_PIN
#define E1_STEP_PIN 26
#define E1_DIR_PIN 28
#define E1_ENABLE_PIN 24

#undef FAN_PIN
#define FAN_PIN 8 // Same as RAMPS_13_EEF

#undef PS_ON_PIN
#define PS_ON_PIN -1

#undef HEATER_BED_PIN
#define HEATER_BED_PIN 10

#undef TEMP_BED_PIN
#define TEMP_BED_PIN 15 // ANALOG NUMBERING

#define STEPPER_RESET_PIN 41 // Stepper drivers have a reset on RigidBot