Welcome! Log In Create A New Profile

Advanced

Marlin Firmware Pin Header Configuration

Posted by The_GTA 
Marlin Firmware Pin Header Configuration
February 07, 2023 03:47PM


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

Edited 5 time(s). Last edit at 02/07/2023 04:46PM by The_GTA.


Martin Turski, company owner of EirDev

Support me in my duties! Improve the world through scientific accuracy and ingenuity.
Sorry, only registered users may post in this forum.

Click here to login