Thermistor types [extruder] and [heater_bed] sections - See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types
[mcu]
##-------------------------------------------------------------------- serial: /dev/serial/by-id/{REPLACE WITH YOUR SERIAL} restart_method: command ##--------------------------------------------------------------------
[printer]
kinematics: corexy
max_velocity: 300
max_accel: 3000 #Max 4000
max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V
max_z_accel: 350
square_corner_velocity: 5.0
#####################################################################
#####################################################################
[stepper_x] step_pin: PF13 dir_pin: !PF12 enable_pin: !PF14 rotation_distance: 40 microsteps: 32 full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper endstop_pin: PG6 position_min: 0 ##--------------------------------------------------------------------
#position_endstop: 250 #position_max: 250
#position_endstop: 300 #position_max: 300
#position_endstop: 350 #position_max: 350
##-------------------------------------------------------------------- homing_speed: 25 #Max 100 homing_retract_dist: 5 homing_positive_dir: true
[tmc2209 stepper_x] uart_pin: PC4 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
[stepper_y] step_pin: PG0 dir_pin: !PG1 enable_pin: !PF15 rotation_distance: 40 microsteps: 32 full_steps_per_rotation:200 #set to 400 for 0.9 degree stepper endstop_pin: PG9 position_min: 0 ##--------------------------------------------------------------------
#position_endstop: 250 #position_max: 250
#position_endstop: 300 #position_max: 300
#position_endstop: 350 #position_max: 350
##-------------------------------------------------------------------- homing_speed: 25 #Max 100 homing_retract_dist: 5 homing_positive_dir: true
[tmc2209 stepper_y] uart_pin: PD11 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
#####################################################################
#####################################################################
[stepper_z] step_pin: PF11 dir_pin: !PG3 enable_pin: !PG5 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32 endstop_pin: PG10
position_endstop: -0.5 ##--------------------------------------------------------------------
#position_max: 230
#position_max: 280
#position_max: 330
##-------------------------------------------------------------------- position_min: -5 homing_speed: 8 second_homing_speed: 3 homing_retract_dist: 3
[tmc2209 stepper_z] uart_pin: PC6 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
[stepper_z1] step_pin: PG4 dir_pin: PC1 enable_pin: !PA0 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32
[tmc2209 stepper_z1] uart_pin: PC7 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
[stepper_z2] step_pin: PF9 dir_pin: !PF10 enable_pin: !PG2 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32
[tmc2209 stepper_z2] uart_pin: PF2 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
[stepper_z3] step_pin: PC13 dir_pin: PF0 enable_pin: !PF1 rotation_distance: 40 gear_ratio: 80:16 microsteps: 32
[tmc2209 stepper_z3] uart_pin: PE4 interpolate: false run_current: 0.8 sense_resistor: 0.110 stealthchop_threshold: 0
#####################################################################
#####################################################################
[extruder] step_pin: PE2 dir_pin: PE3 enable_pin: !PD4
rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears
gear_ratio: 50:17 #BMG Gear Ratio microsteps: 32 full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree nozzle_diameter: 0.400 filament_diameter: 1.75 heater_pin: PA2
Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.
#sensor_type: sensor_pin: PF4 min_temp: 10 max_temp: 270 max_power: 1.0 min_extrude_temp: 170 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721
#pressure_advance: 0.05
#pressure_advance_smooth_time: 0.040
[tmc2209 extruder] uart_pin: PE1 interpolate: false run_current: 0.5 sense_resistor: 0.110 stealthchop_threshold: 0
#####################################################################
#####################################################################
[heater_bed]
#heater_pin: PA3
Other wiring guides may use BED_OUT to control the SSR. Uncomment the following line for those cases
#heater_pin: PA1
Check what thermistor type you have. See https://www.klipper3d.org/Config_Reference.html#common-thermistors for common thermistor types.
#sensor_type: sensor_pin: PF3
max_power: 0.6 min_temp: 0 max_temp: 120 control: pid pid_kp: 58.437 pid_ki: 2.347 pid_kd: 363.769
#####################################################################
#####################################################################
[probe]
#pin: ~!PB7
#pin: PG15
#pin: ~!PC5
#--------------------------------------------------------------------
x_offset: 0 y_offset: 25.0 z_offset: 0 speed: 10.0 samples: 3 samples_result: median sample_retract_dist: 3.0 samples_tolerance: 0.006 samples_tolerance_retries: 3
#####################################################################
#####################################################################
[fan]
pin: PA8 kick_start_time: 0.5
off_below: 0.10
[heater_fan hotend_fan]
pin: PE5 max_power: 1.0 kick_start_time: 0.5 heater: extruder heater_temp: 50.0
#fan_speed: 1.0
[controller_fan controller_fan]
pin: PD12 kick_start_time: 0.5 heater: heater_bed
#[heater_fan exhaust_fan]
#pin: PD13 #max_power: 1.0 #shutdown_speed: 0.0 #kick_start_time: 5.0 #heater: heater_bed #heater_temp: 60 #fan_speed: 1.0
#####################################################################
#####################################################################
#[output_pin caselight] #pin: PB10 #pwm:true #shutdown_value: 0 #value:1 #cycle_time: 0.01
#####################################################################
#####################################################################
[idle_timeout] timeout: 1800
[safe_z_home]
home_xy_position:-10,-10 speed:100 z_hop:10
[quad_gantry_level]
#--------------------------------------------------------------------
#gantry_corners:
#points:
#gantry_corners:
#points:
#gantry_corners:
#points:
#-------------------------------------------------------------------- speed: 100 horizontal_move_z: 10 retries: 5 retry_tolerance: 0.0075 max_adjust: 10
########################################
########################################
[board_pins] aliases: # EXP1 header EXP1_1=PE8, EXP1_2=PE7, EXP1_3=PE9, EXP1_4=PE10, EXP1_5=PE12, EXP1_6=PE13, # Slot in the socket on this side EXP1_7=PE14, EXP1_8=PE15, EXP1_9=, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PA6, EXP2_2=PA5,
EXP2_3=PB1, EXP2_4=PA4,
EXP2_5=PB2, EXP2_6=PA7, # Slot in the socket on this side
EXP2_7=PC15, EXP2_8=<RST>,
EXP2_9=<GND>, EXP2_10=<5V>
#####################################################################
#####################################################################
#--------------------------------------------------------------------
#[display]
#lcd_type: st7920 #cs_pin: EXP1_4 #sclk_pin: EXP1_5 #sid_pin: EXP1_3 #menu_timeout: 40 #encoder_pins: ^EXP2_5, ^EXP2_3 #click_pin: ^!EXP1_2
#[output_pin beeper] #pin: EXP1_1
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 #cs_pin: EXP1_3 #a0_pin: EXP1_4 #rst_pin: EXP1_5 #encoder_pins: ^EXP2_5, ^EXP2_3 #click_pin: ^!EXP1_2 #contrast: 63 #spi_software_miso_pin: EXP2_1 #spi_software_mosi_pin: EXP2_6 #spi_software_sclk_pin: EXP2_2
#[neopixel btt_mini12864]
#pin: EXP1_6 #chain_count: 3 #initial_RED: 0.1 #initial_GREEN: 0.5 #initial_BLUE: 0.0 #color_order: RGB
#[delayed_gcode setdisplayneopixel] #initial_duration: 1 #gcode:
#--------------------------------------------------------------------
#####################################################################
#####################################################################
[gcode_macro G32] gcode: SAVE_GCODE_STATE NAME=STATE_G32 G90 G28 QUAD_GANTRY_LEVEL G28 ## Uncomment for for your size printer: #-------------------------------------------------------------------- ## Uncomment for 250mm build #G0 X125 Y125 Z30 F3600
## Uncomment for 300 build
#G0 X150 Y150 Z30 F3600
## Uncomment for 350mm build
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------
RESTORE_GCODE_STATE NAME=STATE_G32
[gcode_macro PRINT_START]
gcode: G32 ; home all axes G90 ; absolute positioning G1 Z20 F3000 ; move nozzle away from bed
[gcode_macro PRINT_END]
gcode: # safe anti-stringing move coords {% set th = printer.toolhead %} {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %} {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %} {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %}
SAVE_GCODE_STATE NAME=STATE_PRINT_END
M400 ; wait for buffer to clear
G92 E0 ; zero the extruder
G1 E-5.0 F1800 ; retract filament
TURN_OFF_HEATERS
G90 ; absolute positioning
G0 X{x_safe} Y{y_safe} Z{z_safe} F20000 ; move nozzle to remove stringing
G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600 ; park nozzle at rear
M107 ; turn off fan
BED_MESH_CLEAR
RESTORE_GCODE_STATE NAME=STATE_PRINT_END