# This file contains common pin mappings for the BIGTREETECH SKR mini # E3 v3.0. To use this config, the firmware should be compiled for the # STM32G0B1 with a "8KiB bootloader" and USB communication/USART. # The "make flash" command does not work on the SKR mini E3. Instead, # after running "make", copy the generated "out/klipper.bin" file to a # file named "firmware.bin" on an SD card and then restart the SKR # mini E3 with that SD card. # See docs/Config_Reference.md for a description of parameters. [include mainsail.cfg] #[include lis2dw.cfg] [bltouch] sensor_pin: ^PC14 control_pin: PA1 probe_with_touch_mode: true pin_up_touch_mode_reports_triggered: False z_offset: 5 [safe_z_home] home_xy_position: 100, 100 # Change coordinates to the center of your print bed speed: 50 z_hop: 10 # Move up 10mm z_hop_speed: 5 ##################################################################### # Stepper Motors & Smoothers ##################################################################### ######### #Stepper X# ######### [stepper_x] step_pin: PB13 dir_pin: !PB12 enable_pin: !PB14 microsteps: 64 rotation_distance: 40 endstop_pin: ^PC0 position_endstop: 0 position_min: 0 position_max: 260 homing_speed: 50 [tmc2209 stepper_x] #stealthchop_threshold: 999999 uart_pin: PC11 tx_pin: PC10 uart_address: 0 run_current: 0.800 interpolate: False ######### #Stepper Y# ######### [stepper_y] step_pin: PB10 dir_pin: !PB2 enable_pin: !PB11 microsteps: 64 rotation_distance: 40 endstop_pin: ^PC1 position_endstop: 0 position_min: 0 position_max: 235 homing_speed: 50 [tmc2209 stepper_y] #stealthchop_threshold: 999999 uart_pin: PC11 tx_pin: PC10 uart_address: 2 run_current: 0.600 interpolate: False ######### #Stepper Z# ######### [stepper_z] step_pin: PB0 dir_pin: PC5 enable_pin: !PB1 microsteps: 64 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop position_min: -20 position_max: 250 [tmc2209 stepper_z] uart_pin: PC11 tx_pin: PC10 uart_address: 1 run_current: 0.800 interpolate: False stealthchop_threshold: 999999 ######### #Stepper E# ######### [extruder] step_pin: PB3 dir_pin: !PB4 enable_pin: !PD1 microsteps: 64 rotation_distance: 34.54 nozzle_diameter: 0.400 filament_diameter: 1.750 max_extrude_only_distance: 100 pressure_advance: 0.04 pressure_advance_smooth_time: 0.040 heater_pin: PC8 sensor_type: Generic 3950 sensor_pin: PA0 #control: pid #pid_Kp: 21.527 #pid_Ki: 1.063 #pid_Kd: 108.982 min_temp: 0 max_temp: 300 max_extrude_cross_section: 10 [tmc2209 extruder] uart_pin: PC11 tx_pin: PC10 uart_address: 3 run_current: 0.580 interpolate: False ############### #Heater Controls# ############### [heater_bed] heater_pin: PC9 sensor_type: EPCOS 100K B57560G104F sensor_pin: PC4 #control: pid #pid_Kp: 54.027 #pid_Ki: 0.770 #pid_Kd: 948.182 min_temp: 0 max_temp: 130 [heater_fan hotend_fan] pin: PC7 heater: extruder heater_temp: 50.0 [heater_fan hotend_fan2] pin: PC6 heater: extruder heater_temp: 50.0 [heater_fan hotend_fan3] pin: PB15 heater: extruder heater_temp: 50.0 [mcu] serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_3C00350015504D5930393520-if00 # serial: /dev/ttyAMA0 # restart_method: command [printer] kinematics: cartesian max_velocity: 300 max_accel: 7000 max_accel_to_decel: 1000 square_corner_velocity: 5.0 max_z_velocity: 5 max_z_accel: 100 #[firmware_retraction] #retract_length: 1 #retract_speed: 25 #unretract_extra_length: 0 #unretract_speed: 25 [board_pins] aliases: # EXP1 header EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=, EXP1_2=PA15, EXP1_4=, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=<5V> ############# #Misc Settings# ############# [display] lcd_type: st7920 cs_pin: PB8 sclk_pin: PB9 sid_pin: PD6 encoder_pins: ^PA10, ^PA9 click_pin: ^!PA15 [output_pin beeper] pin: PB5 #[safe_z_home] #home_xy_position: 151,115 # Nozzle coordinates #speed: 250 #z_hop: 10 #z_hop_speed: 5 [bed_screws] screw1: 30,30 screw2: 200,30 screw3: 200,200 screw4: 30,200 [bed_mesh] speed: 300 horizontal_move_z: 5 #Positive value equal to z_offset or larger. eg: if z_offset is -2.5 this must be at least 2.5 or larger mesh_min: 30,30 mesh_max: 200,201 probe_count: 5,5 zero_reference_position: 117.5, 117.5 #for 235x235 bed. adapt to your bed size if needed. same for mesh min and max above algorithm: bicubic fade_start: 1 fade_end: 10 #fade_target: # The z position in which fade should converge. When this value is set # to a non-zero value it must be within the range of z-values in the mesh. # Users that wish to converge to the z homing position should set this to 0. # Default is the average z value of the mesh. split_delta_z: 0.015 # The amount of Z difference (in mm) along a move that will # trigger a split. Default is .025. move_check_distance: 3 # The distance (in mm) along a move to check for split_delta_z. # This is also the minimum length that a move can be split. Default # is 5.0. mesh_pps: 4,4 # A comma separated pair of integers (X,Y) defining the number of # points per segment to interpolate in the mesh along each axis. A # "segment" can be defined as the space between each probed # point. The user may enter a single value which will be applied # to both axes. Default is 2,2. #bicubic_tension: .2 # When using the bicubic algorithm the tension parameter above # may be applied to change the amount of slope interpolated. # Larger numbers will increase the amount of slope, which # results in more curvature in the mesh. Default is .2. [screws_tilt_adjust] screw1: 30,30 # Probe coordinates screw1_name: front left screw screw2: 200,30 screw2_name: front right screw screw3: 200,200 screw3_name: rear right screw screw4: 30,200 screw4_name: rear left screw horizontal_move_z: 5. speed: 2500. screw_thread: CW-M4 [virtual_sdcard] path: ~/printer_data/gcodes [display_status] [pause_resume] [input_shaper] shaper_freq_x = 91.4 shaper_type_x = mzv shaper_freq_y = 29.0 shaper_type_y = ei #*# <---------------------- SAVE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [extruder] #*# control = pid #*# pid_kp = 28.218 #*# pid_ki = 1.726 #*# pid_kd = 115.342 #*# #*# [probe] #*# z_offset = 4.185 #*# #*# [bed_mesh default] #*# version = 1 #*# points = #*# 0.419986, 0.282486, 0.076861, -0.128139, -0.252514 #*# 0.337486, 0.339361, 0.018736, -0.125014, -0.251889 #*# 0.304986, 0.181236, 0.006236, -0.149389, -0.250014 #*# 0.278111, 0.204986, 0.028111, -0.150639, -0.238764 #*# 0.338111, 0.221861, 0.028736, -0.113139, -0.226889 #*# x_count = 5 #*# y_count = 5 #*# mesh_x_pps = 4 #*# mesh_y_pps = 4 #*# algo = bicubic #*# tension = 0.2 #*# min_x = 30.0 #*# max_x = 200.0 #*# min_y = 30.0 #*# max_y = 201.0 #*# #*# [heater_bed] #*# control = pid #*# pid_kp = 49.636 #*# pid_ki = 0.679 #*# pid_kd = 906.485