1

The heated bed output on my printer recently stopped working. I have an output for a second hotend. How can I reprogram this output as a heated bed output? The board is a Geeetech GT2560 rev A+.

0scar
  • 37,708
  • 12
  • 68
  • 156

2 Answers2

2

Although it appears to be a RAMPS compatible board as described in this now deleted answer, it is not using a RAMPS pin configuration.


To fix this in the firmware, this requires an upload of newly configured firmware to the board. See e.g. question: "How to upload firmware to reprap printer?". For Marlin firmware (which is also loaded at the factory) You need to assign the correct board number or constant name (amongst several other things) in the Configuration.h file. Note that this is "clearly" described by the manufacturer here.

From factory, a version of 1.1.X is loaded note that version 1.1.9 is the last of the 1.x branch, the default is now version 2.x.

From the manufacturer of your board you find that:

#define MOTHERBOARD 7

needs to be set. Note that using number is old, nowadays you would use a constant. For board number 7 this is the constant defined as BOARD_ULTIMAKER. Note that in version 2.x this number is now 1117, so the preferred usage is the constant name BOARD_ULTIMAKER!

Specifically for your board, the Configuration.h file should contain:

#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_ULTIMAKER
#endif

The pin arrangement used by this board is found in pins_ULTIMAKER.h.

In this pin file you need to swap the pin numbers that identify the bed and the second extruder (E1) thermistor pin. In this file change:

//
// Heaters / Fans
//
#define HEATER_0_PIN        2
#define HEATER_1_PIN        3
#define HEATER_BED_PIN      4

to:

//
// Heaters / Fans
//
#define HEATER_0_PIN        2
#define HEATER_1_PIN        4 // or -1
#define HEATER_BED_PIN      3

Note that it could be that the E1 heater output may not be designed to take the high current load the bed requires (depends on the traces on the board and the used MOSFET; with respect to the MOSFET, the manufacturer states that:

3 55Amp MOSFET (with LED indicator, the actual output is restricted by the PCB board and the connector), all 3 MOSFET are equipped with heat sink to ensure sufficient heat dissipation and stable operation

, implying that the MOSFETs are identical). It is therefore advised to use an external MOSFET module. This will keep the high currents away from your printer board. Such a module looks like:

MOSFET module

You need to wire the second extruder heater leads to the white cable, the power and the bed leads use screw terminals and are clearly labeled.

0scar
  • 37,708
  • 12
  • 68
  • 156
0

If you want to use Extruder heater and thermistor 2 as a hotbed driver, then you will need to get an external mosfet, since I doubt that the extruder heater mosfet will be able to handle the required current. Then in your slicer, just remap the bed from BED to E2

user77232
  • 2,488
  • 12
  • 21