-
Notifications
You must be signed in to change notification settings - Fork 25
Recommended Marlin Configuration
This page details the configuration settings required and recommended when running Marlin 2.0 on RUMBA32.
It is necessary to set the main serial port to -1
:
L107: #define SERIAL_PORT -1
It is necessary to set the correct motherboard. Currently, the following options are available depending on the board version you have:
- V1.0:
BOARD_RUMBA32_V1_0
- V1.1:
BOARD_RUMBA32_V1_1
Select the appropriate version as shown below:
L131: #define MOTHERBOARD BOARD_RUMBA32_V1_1
Enabling EEPROM allows settings you adjust to persist after resetting or powering the board off/on.
RUMBA32 V1.0 boards do not have any EEPROM hardware, so they use flash emulation to store EEPROM data. RUMBA32 V1.1 boards have a dedicated hardware I2C EEPROM IC. The configuration for either of these is automatically set in Marlin depending on the board version selected above. To enable EEPROM, it is only necessary to uncomment the below line:
L1468: #define EEPROM_SETTINGS // Persistent storage with M500 and M501
RUMBA32 V1.1 boards have dedicated pull-up resistors and RC filters on the endstop signals. Internal pull-ups are unnecessary and may interfere with correctly reading the endstop signal. Marlin has internal pull-ups enabled by default. If using a V1.1 board, it is recommended to disable them by commenting out the following line:
L637: // #define ENDSTOPPULLUPS