Are you looking into configuring your own, self-built 3D printer for Marlin? Then you may be interested in a basic list of configurations that you can map to hardware. Marlin provides a broad, ever-expanding set of (software-side) controller components. Here is a video I compiled with what is currently possible (bugfix-2.1.x).
[www.youtube.com]
For further support please open another topic in this forum with your board configuration attached. I am pretty sure that the community can help you. Or just ask around about the shown configuration options + their meaning in Marlin!
General Machine Control
- LED_PIN
- KILL_PIN
- BTN_ENC_EN
- BTN_(EN1|EN2|ENC|UP|DOWN|LEFT|RIGHT|CENTER)
- BEEPER_PIN
- STAT_LED_(BLUE|RED)_PIN
- SUICIDE_PIN
- SUICIDE_PIN_STATE
- CASE_LIGHT_PIN
- HOME_PIN
- ADC_KEYPAD_PIN
- NEOPIXEL_PIN
- NEOPIXEL2_PIN
- RGB_LED_(R|G|B|W)_PIN
Display Control
- LCD_PINS_(RS|ENABLE|D4|D5|D6|D7|DC)
- DOGLCD_(A0|CS|SCK|MISO|MOSI)
- LCD_SCREEN_ROTATE
- LCD_RESET_PIN
- LCD_BACKLIGHT_PIN
- LCD_CONTRAST_(MIN|MAX|INIT)
- YHCB2004_(CLK|MISO|MOSI)
- SR_(DATA|CLK|STROBE)_PIN
- SHIFT_(OUT|CLK|LD|EN)_PIN
- CLCD_SPI_(CS|MISO|MOSI|SCK|EXTRA_CS)
- CLCD_MOD_RESET
Motor & Axis Control
- x_STOP_PIN
- x_(MIN|MAX)_PIN
- x_ENABLE_PIN
- x_STEP_PIN
- x_DIR_PIN
- SERVOn_PIN
- MOTOR_CURRENT_PWM_(XY|X|Y|I|J|K|U|V|W)_PIN
- MOTOR_CURRENT_PWM_RANGE
- DEFAULT_PWM_MOTOR_CURRENT
- x_MS(1|2|3)_PIN
- SPINDLE_(ENABLE|DIR|LASER_ENA|LASER_PWM)_PIN
- AIR_(EVACUATION|ASSIST)_PIN
- x_DIAG_PIN
- x_CS_PIN
- x_SERIAL_(TX|RX)_PIN
- TMC_SPI_(MISO|MOSI|SCK)
Data Control
- SD_DETECT_PIN
- SDPOWER_PIN
- SD_(SS|MISO|MOSI|SCK)_PIN
- SDCARD_CONNECTION
- SPI_FLASH_(SCK|MISO|MOSI|CS)_PIN
Temperature Control
- TEMP_c_PIN
- HEATER_c_PIN
- FAN_PIN
- x_AUTO_FAN_PIN
- CONTROLLER_FAN_PIN
- TEMP_c_CS_PIN
- COOLANT_(MIST|FLOOD)_PIN
Power Control
- PS_ON_PIN
- POWER_LOSS_PIN
- POWER_LOSS_STATE
- OUTAGECON_PIN
Advanced
- FILWIDTH_PIN
- FIL_RUNOUT_PIN
- FIL_RUNOUT(2|3)_PIN
- Z_MIN_PROBE_PIN
- SOLn_PIN
- E_MUXn_PIN
DAC
- HAS_MOTOR_CURRENT_DAC
- DAC_STEPPER_(ORDER|SENSE|ADDRESS|MAX|VREF|GAIN)
- DAC_OR_ADDRESS
- DAC_MOTOR_CURRENT_DEFAULT
Digipot
- DIGIPOTS_I2C_(SCL|SDA_X|SDA_Y|SDA_Z|SDA_E0|SDA_E1)
- DIGIPOT_I2C_ADDRESS_(A|B )
- DIGIPOT_CHANNELS
- DIGIPOT_ENABLE_I2C_PULLUPS
- DIGIPOTSS_PIN