diff --git a/laser-cnc/lasercnc.cfg b/laser-cnc/lasercnc.cfg new file mode 100644 index 0000000..1b6afd7 --- /dev/null +++ b/laser-cnc/lasercnc.cfg @@ -0,0 +1,115 @@ +# This file contains common pin mappings for the BIGTREETECH SKR mini +# E3 v2.0. To use this config, the firmware should be compiled for the +# STM32F103 with a "28KiB bootloader" and USB communication. Also, +# select "Enable extra low-level configuration options" and configure +# "GPIO pins to set at micro-controller startup" to "!PA14". + +# 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.8 +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.8 +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 +position_max: 1 + +[tmc2209 stepper_z] +uart_pin: PC11 +tx_pin: PC10 +uart_address: 1 +run_current: 0.580 +stealthchop_threshold: 999999 + +[output_pin laser] +pin: !due:PC28 +pwm: True +hardware_pwm: True +cycle_time: 0.001 +shutdown_value: 0 +maximum_mcu_duration: 5 + +[fan] +pin: PC6 + +[mcu] +serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 + +[mcu host] +serial: /tmp/klipper_host_mcu + +[mcu due] +serial: /dev/serial/by-id/usb-Arduino__www.arduino.cc__Arduino_Due_Prog._Port_7573630323635171A112-if00 + +[printer] +kinematics: cartesian +max_velocity: 300 +max_accel: 3000 +max_z_velocity: 5 +max_z_accel: 100 + +[static_digital_output usb_pullup_enable] +pins: !PA14 + +[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=PB15, EXP1_10=<5V> + +[gcode_macro M3] +gcode: + {% set S = params.S|default(0.0)|float %} + SET_PIN PIN=laser VALUE={S / 255.0} + +[gcode_macro M4] +gcode: + {% set S = params.S|default(0.0)|float %} + SET_PIN PIN=laser VALUE={S / 255.0} + +[gcode_macro M5] +gcode: + SET_PIN PIN=laser VALUE=0 \ No newline at end of file