Last active
December 12, 2022 00:13
-
-
Save oct2pus/3d142d1d66dab8c0c69e7337e0eb42a0 to your computer and use it in GitHub Desktop.
ender 5 plus w/ octopus v1.1 mainboard klipper config
This file contains hidden or 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
| [include mainsail.cfg] | |
| [virtual_sdcard] | |
| path: /home/pi/printer_data/gcodes | |
| # This file contains common pin mappings for the BigTreeTech Octopus. | |
| # To use this config, the firmware should be compiled for the | |
| # STM32F446 with a "32KiB bootloader" and a "12MHz crystal" clock reference. | |
| # See docs/Config_Reference.md for a description of parameters. | |
| # Driver0 | |
| [stepper_x] | |
| step_pin: PF13 | |
| dir_pin: PF12 | |
| enable_pin: !PF14 | |
| microsteps: 16 | |
| rotation_distance: 40 | |
| endstop_pin: PG6 | |
| position_endstop: 0 | |
| position_max: 350 | |
| homing_speed: 100 | |
| [tmc2208 stepper_x] | |
| uart_pin: PC4 | |
| #diag_pin: PG6 | |
| run_current: 0.800 | |
| stealthchop_threshold: 999999 | |
| # Driver1 | |
| [stepper_y] | |
| step_pin: PG0 | |
| dir_pin: PG1 | |
| enable_pin: !PF15 | |
| microsteps: 16 | |
| rotation_distance: 40 | |
| endstop_pin: PG9 | |
| position_endstop: 0 | |
| position_max: 350 | |
| homing_speed: 100 | |
| [tmc2208 stepper_y] | |
| uart_pin: PD11 | |
| #diag_pin: PG9 | |
| run_current: 0.800 | |
| stealthchop_threshold: 999999 | |
| # Driver2 | |
| [stepper_z] | |
| step_pin: PF11 | |
| dir_pin: !PG3 | |
| enable_pin: !PG5 | |
| microsteps: 16 | |
| rotation_distance: 4 | |
| endstop_pin: probe:z_virtual_endstop #PG10 # I DONT HAVE AN ENDSTOP HERE | |
| #position_endstop: 0.5 | |
| position_max: 400 | |
| position_min: -5 | |
| homing_speed: 10.0 | |
| #homing_positive_dir: true | |
| [tmc2208 stepper_z] | |
| uart_pin: PC6 | |
| #diag_pin: PG10 | |
| run_current: 0.650 | |
| stealthchop_threshold: 999999 | |
| # Driver3 | |
| # The Octopus only has 4 heater outputs which leaves an extra stepper | |
| # This can be used for a second Z stepper, dual_carriage, extruder co-stepper, | |
| # or other accesory such as an MMU | |
| # TODO: REFERENCE DUAL Z CONFIG | |
| [stepper_z1] | |
| step_pin: PG4 | |
| dir_pin: !PC1 | |
| enable_pin: !PA0 | |
| microsteps: 16 | |
| rotation_distance: 4 | |
| endstop_pin: probe:z_virtual_endstop | |
| #position_max: 400 | |
| #position_min: 0 | |
| #position_max: 400 | |
| #homing_speed: 10.0 | |
| #... | |
| [tmc2208 stepper_z1] | |
| uart_pin: PC7 | |
| #diag_pin: PG11 | |
| run_current: 0.650 | |
| stealthchop_threshold: 999999 | |
| # Driver4 | |
| # TODO: THIS IS BASED ON THE DEFAULT EXTRUDER, IM USING THE DIRECT DRIVE EXTRUDER FROM MICROSWISS | |
| [extruder] | |
| step_pin: PF9 | |
| dir_pin: PF10 | |
| enable_pin: !PG2 | |
| microsteps: 16 | |
| rotation_distance: 33.683 | |
| nozzle_diameter: 0.400 | |
| filament_diameter: 1.750 | |
| heater_pin: PA2 # HE0 | |
| sensor_pin: PF4 # T0 | |
| sensor_type: EPCOS 100K B57560G104F | |
| control: pid | |
| pid_Kp: 22.2 | |
| pid_Ki: 1.08 | |
| pid_Kd: 114 | |
| min_temp: 0 | |
| max_temp: 260 | |
| [tmc2208 extruder] | |
| uart_pin: PF2 | |
| run_current: 0.800 | |
| stealthchop_threshold: 999999 | |
| [bltouch] | |
| sensor_pin: ^PB6 | |
| control_pin: PB7 | |
| x_offset: -45 | |
| y_offset: 0 | |
| z_offset: 0 | |
| speed: 3.0 | |
| pin_up_touch_mode_reports_triggered: false | |
| [safe_z_home] | |
| home_xy_position: 180, 180 | |
| speed: 100 | |
| z_hop: 10 | |
| z_hop_speed: 5 | |
| [bed_mesh] | |
| speed: 100 | |
| horizontal_move_z: 8 | |
| mesh_min: 50, 50 | |
| mesh_max: 300, 300 | |
| probe_count: 3, 3 | |
| [heater_bed] | |
| heater_pin: PA1 | |
| sensor_pin: PF3 # TB | |
| sensor_type: EPCOS 100K B57560G104F | |
| control: pid | |
| pid_Kp: 690.34 | |
| pid_Ki: 111.47 | |
| pid_Kd: 1068.83 | |
| min_temp: 0 | |
| max_temp: 130 | |
| [fan] | |
| pin: PA8 | |
| [heater_fan fan1] | |
| pin: PE5 | |
| [heater_fan fan2] | |
| pin: PD12 | |
| #[heater_fan fan3] | |
| #pin: PD13 | |
| #[heater_fan fan4] | |
| #pin: PD14 | |
| #[controller_fan fan5] | |
| #pin: PD15 | |
| [mcu] | |
| serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_290036001551303432323631-if00 | |
| # CAN bus is also available on this board | |
| [printer] | |
| kinematics: cartesian | |
| max_velocity: 300 | |
| max_accel: 2500 | |
| max_z_velocity: 5 | |
| max_z_accel: 100 | |
| # TODO: CHECK WHAT PIN THIS SHOULD BE | |
| #[filament_switch_sensor filament_sensor] | |
| #switch_pin:PE4 | |
| [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=<GND>, 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=PC5 | |
| # See the sample-lcd.cfg file for definitions of common LCD displays. | |
| # TODO: CONFIGURE THE DISPLAY | |
| ###################################################################### | |
| # Fysetc Mini 12864Panel v2.1 (with neopixel backlight leds) | |
| ###################################################################### | |
| #[display] | |
| #lcd_type: uc1701 | |
| #cs_pin: EXP1_3 | |
| #a0_pin: EXP1_4 | |
| #rst_pin: EXP1_5 | |
| #contrast: 63 | |
| #encoder_pins: ^EXP2_5, ^EXP2_3 | |
| #click_pin: ^!EXP1_2 | |
| ## Some micro-controller boards may require an spi bus to be specified: | |
| #spi_bus: spi | |
| ## Alternatively, some micro-controller boards may work with software spi: | |
| #spi_software_miso_pin: EXP2_1 | |
| #spi_software_mosi_pin: EXP2_6 | |
| #[output_pin beeper] | |
| #pin: EXP1_1 | |
| #[neopixel fysetc_mini12864] | |
| #pin: EXP1_6 | |
| #chain_count: 3 | |
| #color_order: RGB | |
| #initial_RED: 0.4 | |
| #initial_GREEN: 0.4 | |
| #initial_BLUE: 0.4 | |
| # A [probe] section can be defined instead with a pin: setting identical | |
| # to the sensor_pin: for a bltouch | |
| #[bltouch] | |
| #sensor_pin: PB7 | |
| #control_pin: PB6 | |
| #z_offset: 0 | |
| #[neopixel my_neopixel] | |
| #pin: PB0 | |
| ###################################################################### | |
| # Extra Drivers | |
| ###################################################################### | |
| #[filament_switch_sensor material_0] | |
| #switch_pin: PG12 | |
| # Driver5 | |
| #[extruder1] | |
| #step_pin: PC13 | |
| #dir_pin: PF0 | |
| #enable_pin: !PF1 | |
| #heater_pin: PA3 # HE1 | |
| #sensor_pin: PF5 # T1 | |
| #... | |
| #[filament_switch_sensor material_1] | |
| #switch_pin: PG13 | |
| # Driver6 | |
| #[extruder2] | |
| #step_pin: PE2 | |
| #dir_pin: PE3 | |
| #enable_pin: !PD4 | |
| #heater_pin: PB10 # HE2 | |
| #sensor_pin: PF6 # T2 | |
| #... | |
| #[filament_switch_sensor material_2] | |
| #switch_pin: PG14 | |
| # Driver7 | |
| #[extruder3] | |
| #step_pin: PE6 | |
| #dir_pin: PA14 | |
| #enable_pin: !PE0 | |
| #heater_pin: PB11 # HE3 | |
| #sensor_pin: PF7 # T3 | |
| #... | |
| #[filament_switch_sensor material_3] | |
| #switch_pin: PG15 | |
| ######################################## | |
| # TMC2209 configuration | |
| ######################################## | |
| #[tmc2209 stepper_x] | |
| #uart_pin: PC4 | |
| ##diag_pin: PG6 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 stepper_y] | |
| #uart_pin: PD11 | |
| ##diag_pin: PG9 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 stepper_z] | |
| #uart_pin: PC6 | |
| ##diag_pin: PG10 | |
| #run_current: 0.650 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 stepper_] | |
| #uart_pin: PC7 | |
| ##diag_pin: PG11 | |
| #run_current: 0.650 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 extruder] | |
| #uart_pin: PF2 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 extruder1] | |
| #uart_pin: PE4 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 extruder2] | |
| #uart_pin: PE1 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2209 extruder3] | |
| #uart_pin: PD3 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| ######################################## | |
| # TMC2130 configuration | |
| ######################################## | |
| #[tmc2130 stepper_x] | |
| #cs_pin: PC4 | |
| #spi_bus: spi1 | |
| ##diag1_pin: PG6 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 stepper_y] | |
| #cs_pin: PD11 | |
| #spi_bus: spi1 | |
| ##diag1_pin: PG9 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 stepper_z] | |
| #cs_pin: PC6 | |
| #spi_bus: spi1 | |
| ##diag1_pin: PG10 | |
| #run_current: 0.650 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 stepper_] | |
| #cs_pin: PC7 | |
| #spi_bus: spi1 | |
| ##diag1_pin: PG11 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 extruder] | |
| #cs_pin: PF2 | |
| #spi_bus: spi1 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 extruder1] | |
| #cs_pin: PE4 | |
| #spi_bus: spi1 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 extruder2] | |
| #cs_pin: PE1 | |
| #spi_bus: spi1 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
| #[tmc2130 extruder3] | |
| #cs_pin: PD3 | |
| #spi_bus: spi1 | |
| #run_current: 0.800 | |
| #stealthchop_threshold: 999999 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment