Last active
December 14, 2024 08:05
-
-
Save wilmardo/ff730741df6cc26bfe863143c8e6da75 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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. | |
# 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. | |
[stepper_x] | |
step_pin: PB13 | |
dir_pin: !PB12 | |
enable_pin: !PB14 | |
microsteps: 16 | |
rotation_distance: 40 | |
endstop_pin: ^PC0 | |
position_endstop: 0 | |
position_max: 235 | |
homing_speed: 50 | |
[tmc2209 stepper_x] | |
uart_pin: PC11 | |
tx_pin: PC10 | |
uart_address: 0 | |
run_current: 0.580 | |
stealthchop_threshold: 999999 | |
[stepper_y] | |
step_pin: PB10 | |
dir_pin: !PB2 | |
enable_pin: !PB11 | |
microsteps: 16 | |
rotation_distance: 40 | |
endstop_pin: ^PC1 | |
position_endstop: 0 | |
position_max: 235 | |
homing_speed: 50 | |
[tmc2209 stepper_y] | |
uart_pin: PC11 | |
tx_pin: PC10 | |
uart_address: 2 | |
run_current: 0.580 | |
stealthchop_threshold: 999999 | |
[stepper_z] | |
step_pin: PB0 | |
dir_pin: PC5 | |
enable_pin: !PB1 | |
microsteps: 16 | |
rotation_distance: 8 | |
# endstop_pin: ^PC2 | |
# position_endstop: 0.0 | |
endstop_pin: probe:z_virtual_endstop | |
position_max: 250 | |
[stepper_z1] | |
dir_pin: PD0 # I/O header pin 1 | |
step_pin: PD2 # I/O header pin 2 | |
enable_pin: !PD4 # I/O header pin 4 | |
microsteps: 16 | |
rotation_distance: 8 | |
[tmc2209 stepper_z] | |
uart_pin: PC11 | |
tx_pin: PC10 | |
uart_address: 1 | |
run_current: 0.580 | |
stealthchop_threshold: 999999 | |
[tmc2209 stepper_z1] | |
# reuse TFT header for UART | |
uart_pin: PA3 #rx2 | |
tx_pin: PA2 # tx2 | |
uart_address: 0 | |
run_current: 0.580 | |
stealthchop_threshold: 999999 | |
[extruder] | |
step_pin: PB3 | |
dir_pin: !PB4 | |
enable_pin: !PD1 | |
microsteps: 16 | |
rotation_distance: 33.500 | |
nozzle_diameter: 0.400 | |
filament_diameter: 1.750 | |
heater_pin: PC8 | |
sensor_type: ATC Semitec 104GT-2 | |
sensor_pin: PA0 | |
control: pid | |
pid_Kp: 21.527 | |
pid_Ki: 1.063 | |
pid_Kd: 108.982 | |
min_temp: 0 | |
max_temp: 250 | |
[tmc2209 extruder] | |
uart_pin: PC11 | |
tx_pin: PC10 | |
uart_address: 3 | |
run_current: 0.650 | |
[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 heatbreak_cooling_fan] | |
pin: PC7 | |
[heater_fan controller_fan] | |
pin: PB15 | |
[fan] | |
pin: PC6 | |
[mcu] | |
serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 | |
[printer] | |
kinematics: cartesian | |
max_velocity: 300 | |
max_accel: 3000 | |
max_z_velocity: 5 | |
max_z_accel: 100 | |
###################################################################### | |
# DISPLAY | |
###################################################################### | |
[board_pins] | |
aliases: | |
# EXP1 header | |
EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=<GND>, | |
EXP1_2=PA15, EXP1_4=<RST>, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=<5V> | |
[display] | |
lcd_type: st7920 | |
cs_pin: EXP1_7 | |
sclk_pin: EXP1_6 | |
sid_pin: EXP1_8 | |
encoder_pins: ^EXP1_5, ^EXP1_3 | |
click_pin: ^!EXP1_2 | |
###################################################################### | |
# BL - TOUCH | |
###################################################################### | |
[bltouch] | |
sensor_pin: ^PC2 | |
control_pin: PA1 | |
x_offset: -42 | |
y_offset: +4 | |
z_offset: 2 # Uncomment if starting fresh; Distance should be enough to keep the z-offset positive. | |
speed: 3.0 | |
#samples: 2 | |
#samples_result: median | |
#sample_retract_dist: 6.0 | |
#samples_tolerance: 0.01 | |
#samples_tolerance_retries: 3 | |
stow_on_each_sample: False | |
probe_with_touch_mode: True | |
[safe_z_home] | |
home_xy_position: 117.5,117.5 | |
speed: 50 | |
z_hop: 10 | |
z_hop_speed: 5 | |
# Bed Leveling: https://www.klipper3d.org/Bed_Level.html#determining-thermal-expansion | |
[bed_mesh] | |
speed: 120 | |
horizontal_move_z: 10 | |
mesh_min: 49, 43 | |
mesh_max: 170,201 | |
probe_count: 5,5 | |
fade_start: 1 | |
fade_end: 10 | |
###################################################################### | |
# Screws | |
###################################################################### | |
[screws_tilt_adjust] | |
screw1: 70,45 | |
screw1_name: Vo Li | |
screw2: 230,45 | |
screw2_name: Vo Re | |
screw3: 230,215 | |
screw3_name: Hi Re | |
screw4: 70,215 | |
screw4_name: Hi Li | |
speed: 50 | |
horizontal_move_z: 10 | |
screw_thread: CW-M4 | |
###################################################################### | |
# Mainsail | |
###################################################################### | |
[include mainsail.cfg] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment