# This file contains common pin mappings for Einsy Rambo boards. To use # this config, the firmware should be compiled for the AVR atmega2560. # See the example.cfg file for a description of available parameters. [stepper_x] step_pin: PC0 dir_pin: !PL0 enable_pin: !PA7 step_distance: .0125 endstop_pin: ^PB6 #endstop_pin: tmc2130_stepper_x:virtual_endstop position_endstop: 250 position_max: 250 homing_speed: 35.0 [tmc2130 stepper_x] cs_pin: PG0 microsteps: 16 run_current: .3480291 hold_current: .3480291 sense_resistor: 0.220 diag1_pin: !PK2 driver_IHOLDDELAY: 8 driver_TPOWERDOWN: 0 driver_TBL: 2 driver_TOFF: 3 driver_HEND: 1 driver_HSTRT: 5 driver_PWM_FREQ: 2 driver_PWM_GRAD: 2 driver_PWM_AMPL: 235 driver_PWM_AUTOSCALE: True driver_SGT: 3 [stepper_y] step_pin: PC1 dir_pin: !PL1 enable_pin: !PA6 step_distance: .0125 #step_distance: (.15968 / 16) endstop_pin: tmc2130_stepper_y:virtual_endstop position_endstop: 230 position_max: 200 position_min: -4 homing_speed: 50 homing_retract_dist: 0 [tmc2130 stepper_y] cs_pin: PG2 microsteps: 16 interpolate: True run_current: .3480291 hold_current: .3480291 sense_resistor: 0.220 diag1_pin: !PK7 driver_IHOLDDELAY: 8 driver_TPOWERDOWN: 0 driver_TBL: 2 driver_TOFF: 3 driver_HEND: 1 driver_HSTRT: 5 driver_PWM_FREQ: 2 driver_PWM_GRAD: 2 driver_PWM_AMPL: 235 driver_PWM_AUTOSCALE: True driver_SGT: 3 [stepper_z] step_pin: PC2 dir_pin: !PL2 enable_pin: !PA5 step_distance: .0125 endstop_pin: probe:z_virtual_endstop #endstop_pin: tmc2130_stepper_z:virtual_endstop position_max: 230 position_min: -2.5 homing_speed: 35.0 [tmc2130 stepper_z] cs_pin: PK5 microsteps: 16 run_current: .3480291 hold_current: .3480291 sense_resistor: 0.220 diag1_pin: !PK6 driver_IHOLDDELAY: 8 driver_TPOWERDOWN: 0 driver_TBL: 2 driver_TOFF: 3 driver_HEND: 1 driver_HSTRT: 5 driver_PWM_FREQ: 2 driver_PWM_GRAD: 2 driver_PWM_AMPL: 235 driver_PWM_AUTOSCALE: True driver_SGT: 3 [probe] pin: ^PB4 x_offset: 0 y_offset: 25.0 z_offset: 0 speed: 10.0 #samples: 4 #samples_result: average #sample_retract_dist: 3.0 #samples_tolerance: 0.006 #samples_tolerance_retries: 3 [bed_mesh] speed: 100 mesh_min: 35, 35 mesh_max: 215,190 probe_count: 5,5 mesh_pps: 2,2 algorithm: lagrange [extruder] step_pin: PC3 dir_pin: !PL6 enable_pin: !PA4 ## Update value below when you perform extruder calibration ## If you ask for 100mm of filament, but in reality it is 98mm: ## rotation_distance = * / 100 ## 22.6789511 is a good starting point rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears ## Update Gear Ratio depending on your Extruder Type ## Use 50:10 for Stealthburner/Clockwork 2 ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) ## Use 80:20 for M4, M3.1 gear_ratio: 50:10 nozzle_diameter: 0.400 filament_diameter: 1.750 heater_pin: PE5 ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. ## Use "Generic 3950" for NTC 100k 3950 thermistors #sensor_type: sensor_pin: PF0 control: pid pid_Kp: 22.581 pid_Ki: 1.195 pid_Kd: 106.696 min_temp: 0 max_temp: 280 [tmc2130 extruder] cs_pin: PK4 microsteps: 16 run_current: .5 sense_resistor: 0.220 diag1_pin: !PK3 [homing_override] axes: z set_position_z: 0 gcode: G90 G0 Z5 F600 G28 X Y ## XY Location of the Z Endstop Switch ## Update X0 and Y0 to your values (such as X157, Y305) after going through ## Z Endstop Pin Location Definition step. G0 X125 Y105 F3600 G28 Z G0 Z10 F1800 [heater_bed] heater_pin: PG5 ## Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types. ## Use "Generic 3950" for Keenovo heaters #sensor_type: sensor_pin: PF2 #control: watermark min_temp: 0 max_temp: 130 [fan] pin: PH3 [heater_fan nozzle_cooling_fan] pin: PH5 [display] lcd_type: hd44780 rs_pin: PD5 e_pin: PF7 d4_pin: PF5 d5_pin: PG4 d6_pin: PH7 d7_pin: PG3 encoder_pins: ^PJ1,^PJ2 click_pin: ^!PH6 [mcu] serial: /dev/ttyACM0 [printer] kinematics: corexz max_velocity: 300 max_accel: 3000 max_z_velocity: 5 max_z_accel: 100 [static_digital_output yellow_led] pins: !PB7