diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..496ee2c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/CAD/VORON Legacy Assembly.f3d b/CAD/VORON Legacy Assembly.f3d new file mode 100644 index 0000000..64b7bde Binary files /dev/null and b/CAD/VORON Legacy Assembly.f3d differ diff --git a/Firmware/skr_mini_e3_v2_config.cfg b/Firmware/skr_mini_e3_v2_config.cfg new file mode 100644 index 0000000..4c3bca4 --- /dev/null +++ b/Firmware/skr_mini_e3_v2_config.cfg @@ -0,0 +1,236 @@ +[stepper_x] +enable_pin: !P2.1 +step_pin: P2.2 +dir_pin: !P2.6 +step_distance: 0.00625 +endstop_pin: ^P1.28 +position_min: 0 +position_endstop: 235 +position_max: 235 +homing_speed: 50.0 +homing_positive_dir: true + +[tmc2209 stepper_x] +uart_pin: P1.17 +microsteps: 16 +run_current: 0.700 +hold_current: 0.400 +interpolate: True + +[stepper_y] +enable_pin: !P2.8 +step_pin: P0.19 +dir_pin: !P0.20 +step_distance: 0.00625 +endstop_pin: ^P1.26 +position_min: 0 +position_endstop: 230 +position_max: 230 +homing_speed: 50.0 +homing_positive_dir: true + +[tmc2209 stepper_y] +uart_pin: P1.15 +microsteps: 16 +run_current: 0.700 +hold_current: 0.400 +interpolate: True + +[stepper_z1] +enable_pin: !P0.21 +step_pin: P0.22 +dir_pin: !P2.11 +step_distance: 0.0025 + +[tmc2209 stepper_z1] +uart_pin: P1.10 +microsteps: 16 +run_current: 0.400 +interpolate: False + +[stepper_z] +step_pin: P0.1 +dir_pin: !P0.0 +enable_pin: !P0.10 +step_distance: 0.0025 +endstop_pin: probe:z_virtual_endstop +position_endstop: 0.0 +position_max: 240 +position_min: -5 +homing_speed: 15.0 + +[tmc2209 stepper_z] +uart_pin: P1.1 +microsteps: 16 +run_current: 0.400 +interpolate: False + +[homing_override] +set_position_z: 0 +#set_position_x: 0 +#set_position_y: 0 +axes: xyz +gcode: + G90 + G0 Z5 F600 + G28 X0 Y0 + G0 X117.5 Y95 F5000 + G28 Z0 + G0 Z5 F500 + +[extruder] +step_pin: P2.13 +dir_pin: P0.11 +enable_pin: !P2.12 +step_distance: 0.00187977781 +nozzle_diameter: 0.400 +filament_diameter: 1.750 +heater_pin: P2.5 +sensor_type: ATC Semitec 104GT-2 +sensor_pin: P0.24 +#control: pid +#pid_kp: 19.171 +#pid_ki: 0.814 +#pid_kd: 112.871 +min_temp: 0 +max_temp: 260 +max_extrude_only_distance: 110 + +[tmc2209 extruder] +uart_pin: P1.8 +microsteps: 16 +run_current: 0.500 +hold_current: 0.300 +interpolate: True + +[verify_heater extruder] +max_error: 200 +check_gain_time: 30 + +[heater_bed] +heater_pin: P2.0 +sensor_type: NTC 100K beta 3950 +sensor_pin: P0.23 +smooth_time: 3.0 +pwm_cycle_time: 0.0166 +max_power: 0.8 +#control: pid +#pid_Kp: 47.690 +#pid_Ki: 1.556 +#pid_Kd: 365.338 +min_temp: 0 +max_temp: 130 + +[fan] +pin: P2.4 + +[controller_fan my_controller_fan] +pin: P2.3 +max_power: 1.00 +kick_start_time: 0.200 +heater: heater_bed + +# thermally controlled hotend fan +[heater_fan my_nozzle_fan] +pin: P2.7 +max_power: 1.0 +kick_start_time: 0.100 +heater: extruder +heater_temp: 50.0 +fan_speed: 1.0 + +[bed_mesh] +speed: 150 +horizontal_move_z: 5 +mesh_min: 30,30 +mesh_max: 205,200 +probe_count: 5,5 + +[virtual_sdcard] +path: /home/pi/gcode_files + +[pause_resume] +[display_status] + +[probe] +pin: P1.25 +y_offset: 25.0 +z_offset: 0.6 +speed: 15 + +[mcu] +serial: /dev/ttyAMA0 +restart_method: command + +[printer] +kinematics: corexy +max_velocity: 180 +max_accel: 1000 +max_z_velocity: 15 +max_z_accel: 200 +square_corner_velocity: 5.0 + +[z_tilt] +speed: 150 +z_positions: + 283,95 + -40,95 +points: + 20,95 + 215,95 + +[display] +# mini12864 LCD Display +lcd_type: uc1701 +cs_pin: P1.18 +a0_pin: P1.19 +rst_pin: P1.20 +encoder_pins: ^P3.26,^P3.25 +click_pin: ^!P0.28 +contrast: 63 + +spi_software_sclk_pin: P0.15 +spi_software_mosi_pin: P0.18 +spi_software_miso_pin: P0.17 + +[gcode_macro CANCEL_PRINT] +rename_existing: BASE_CANCEL_PRINT +default_parameter_X: 230 +default_parameter_Y: 230 +default_parameter_Z: 10 +gcode: + M104 S0 + M140 S0 + M141 S0 + M106 S0 + CLEAR_PAUSE + RESET_SD + BASE_CANCEL_PRINT + +[gcode_macro PAUSE] +rename_existing: BASE_PAUSE +default_parameter_X: 230 +default_parameter_Y: 230 +default_parameter_Z: 10 +gcode: + SAVE_GCODE_STATE NAME=PAUSE_state + BASE_PAUSE + G91 + G1 E-1.7 F2100 + G1 Z{Z} + G90 + G1 X{X} Y{Y} F6000 + G91 + +[gcode_macro RESUME] +rename_existing: BASE_RESUME +gcode: + G91 + G1 E1.7 F2100 + G91 + RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1 + BASE_RESUME + +[gcode_macro DISABLE_MOTORS] +gcode: + M18 \ No newline at end of file diff --git a/STLs/Electronics/LCD/lcd_front.stl b/STLs/Electronics/LCD/lcd_front.stl new file mode 100644 index 0000000..5221a5f Binary files /dev/null and b/STLs/Electronics/LCD/lcd_front.stl differ diff --git a/STLs/Electronics/LCD/lcd_mount.stl b/STLs/Electronics/LCD/lcd_mount.stl new file mode 100644 index 0000000..b349ee8 Binary files /dev/null and b/STLs/Electronics/LCD/lcd_mount.stl differ diff --git a/STLs/Electronics/LCD/lcd_pivot.stl b/STLs/Electronics/LCD/lcd_pivot.stl new file mode 100644 index 0000000..3d13039 Binary files /dev/null and b/STLs/Electronics/LCD/lcd_pivot.stl differ diff --git a/STLs/Electronics/LCD/lcd_rear.stl b/STLs/Electronics/LCD/lcd_rear.stl new file mode 100644 index 0000000..e602374 Binary files /dev/null and b/STLs/Electronics/LCD/lcd_rear.stl differ diff --git a/STLs/Electronics/cable_frame_anchor_x10.stl b/STLs/Electronics/cable_frame_anchor_x10.stl new file mode 100644 index 0000000..7efda4f Binary files /dev/null and b/STLs/Electronics/cable_frame_anchor_x10.stl differ diff --git a/STLs/Electronics/enclosure.stl b/STLs/Electronics/enclosure.stl new file mode 100644 index 0000000..16d23b0 Binary files /dev/null and b/STLs/Electronics/enclosure.stl differ diff --git a/STLs/Electronics/enclosure_cover.stl b/STLs/Electronics/enclosure_cover.stl new file mode 100644 index 0000000..60c26f1 Binary files /dev/null and b/STLs/Electronics/enclosure_cover.stl differ diff --git a/STLs/Electronics/psu_stabalizer.stl b/STLs/Electronics/psu_stabalizer.stl new file mode 100644 index 0000000..7574589 Binary files /dev/null and b/STLs/Electronics/psu_stabalizer.stl differ diff --git a/STLs/Gantry/AB Drive Units/[a]_belt_tensioner_x2.stl b/STLs/Gantry/AB Drive Units/[a]_belt_tensioner_x2.stl new file mode 100644 index 0000000..14ecba2 Binary files /dev/null and b/STLs/Gantry/AB Drive Units/[a]_belt_tensioner_x2.stl differ diff --git a/STLs/Gantry/AB Drive Units/a_drive_unit_lower.stl b/STLs/Gantry/AB Drive Units/a_drive_unit_lower.stl new file mode 100644 index 0000000..af448c7 Binary files /dev/null and b/STLs/Gantry/AB Drive Units/a_drive_unit_lower.stl differ diff --git a/STLs/Gantry/AB Drive Units/a_drive_unit_upper.stl b/STLs/Gantry/AB Drive Units/a_drive_unit_upper.stl new file mode 100644 index 0000000..5ecc6c7 Binary files /dev/null and b/STLs/Gantry/AB Drive Units/a_drive_unit_upper.stl differ diff --git a/STLs/Gantry/AB Drive Units/b_drive_unit_lower.stl b/STLs/Gantry/AB Drive Units/b_drive_unit_lower.stl new file mode 100644 index 0000000..e86e71f Binary files /dev/null and b/STLs/Gantry/AB Drive Units/b_drive_unit_lower.stl differ diff --git a/STLs/Gantry/AB Drive Units/b_drive_unit_upper.stl b/STLs/Gantry/AB Drive Units/b_drive_unit_upper.stl new file mode 100644 index 0000000..242e8db Binary files /dev/null and b/STLs/Gantry/AB Drive Units/b_drive_unit_upper.stl differ diff --git a/STLs/Gantry/AB Drive Units/y_shaft_rear_support_x2.stl b/STLs/Gantry/AB Drive Units/y_shaft_rear_support_x2.stl new file mode 100644 index 0000000..c6a0367 Binary files /dev/null and b/STLs/Gantry/AB Drive Units/y_shaft_rear_support_x2.stl differ diff --git a/STLs/Gantry/Front Idlers/front_idler_left_lower.stl b/STLs/Gantry/Front Idlers/front_idler_left_lower.stl new file mode 100644 index 0000000..3f60ceb Binary files /dev/null and b/STLs/Gantry/Front Idlers/front_idler_left_lower.stl differ diff --git a/STLs/Gantry/Front Idlers/front_idler_left_upper.stl b/STLs/Gantry/Front Idlers/front_idler_left_upper.stl new file mode 100644 index 0000000..baef438 Binary files /dev/null and b/STLs/Gantry/Front Idlers/front_idler_left_upper.stl differ diff --git a/STLs/Gantry/Front Idlers/front_idler_right_lower.stl b/STLs/Gantry/Front Idlers/front_idler_right_lower.stl new file mode 100644 index 0000000..f5aa8d1 Binary files /dev/null and b/STLs/Gantry/Front Idlers/front_idler_right_lower.stl differ diff --git a/STLs/Gantry/Front Idlers/front_idler_right_upper.stl b/STLs/Gantry/Front Idlers/front_idler_right_upper.stl new file mode 100644 index 0000000..12edc40 Binary files /dev/null and b/STLs/Gantry/Front Idlers/front_idler_right_upper.stl differ diff --git a/STLs/Gantry/Front Idlers/idler_spacer_x2.stl b/STLs/Gantry/Front Idlers/idler_spacer_x2.stl new file mode 100644 index 0000000..4e02f4e Binary files /dev/null and b/STLs/Gantry/Front Idlers/idler_spacer_x2.stl differ diff --git a/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_front_e3dv6.stl b/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_front_e3dv6.stl new file mode 100644 index 0000000..0f4bc42 Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_front_e3dv6.stl differ diff --git a/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_rear_e3dv6.stl b/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_rear_e3dv6.stl new file mode 100644 index 0000000..d2dc580 Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/E3D V6/printhead_rear_e3dv6.stl differ diff --git a/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_front_mosquito.stl b/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_front_mosquito.stl new file mode 100644 index 0000000..3e6a849 Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_front_mosquito.stl differ diff --git a/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_rear_mosquito.stl b/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_rear_mosquito.stl new file mode 100644 index 0000000..2f1a607 Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/Slice Mosquito/printhead_rear_mosquito.stl differ diff --git a/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_front_dragon.STL b/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_front_dragon.STL new file mode 100644 index 0000000..51f63e8 Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_front_dragon.STL differ diff --git a/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_rear_dragon.stl b/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_rear_dragon.stl new file mode 100644 index 0000000..d89131f Binary files /dev/null and b/STLs/Gantry/X Carriage/Printheads/TriangleLab Dragon/printhead_rear_dragon.stl differ diff --git a/STLs/Gantry/X Carriage/[a]_belt_clip_x2.stl b/STLs/Gantry/X Carriage/[a]_belt_clip_x2.stl new file mode 100644 index 0000000..11158e6 Binary files /dev/null and b/STLs/Gantry/X Carriage/[a]_belt_clip_x2.stl differ diff --git a/STLs/Gantry/X Carriage/[a]_bowden_cable_cover.stl b/STLs/Gantry/X Carriage/[a]_bowden_cable_cover.stl new file mode 100644 index 0000000..64ee59b Binary files /dev/null and b/STLs/Gantry/X Carriage/[a]_bowden_cable_cover.stl differ diff --git a/STLs/Gantry/X Carriage/[a]_hotend_fan_mount.stl b/STLs/Gantry/X Carriage/[a]_hotend_fan_mount.stl new file mode 100644 index 0000000..f6e8a36 Binary files /dev/null and b/STLs/Gantry/X Carriage/[a]_hotend_fan_mount.stl differ diff --git a/STLs/Gantry/X Carriage/bowden_adapter_front.stl b/STLs/Gantry/X Carriage/bowden_adapter_front.stl new file mode 100644 index 0000000..011fd88 Binary files /dev/null and b/STLs/Gantry/X Carriage/bowden_adapter_front.stl differ diff --git a/STLs/Gantry/X Carriage/bowden_adapter_midsection.stl b/STLs/Gantry/X Carriage/bowden_adapter_midsection.stl new file mode 100644 index 0000000..8308d5f Binary files /dev/null and b/STLs/Gantry/X Carriage/bowden_adapter_midsection.stl differ diff --git a/STLs/Gantry/X Carriage/bowden_adapter_rear.stl b/STLs/Gantry/X Carriage/bowden_adapter_rear.stl new file mode 100644 index 0000000..9ab6adb Binary files /dev/null and b/STLs/Gantry/X Carriage/bowden_adapter_rear.stl differ diff --git a/STLs/Gantry/X Carriage/probe_retainer_bracket.stl b/STLs/Gantry/X Carriage/probe_retainer_bracket.stl new file mode 100644 index 0000000..02e11cb Binary files /dev/null and b/STLs/Gantry/X Carriage/probe_retainer_bracket.stl differ diff --git a/STLs/Gantry/X Carriage/x_carriage_left.stl b/STLs/Gantry/X Carriage/x_carriage_left.stl new file mode 100644 index 0000000..22d4b06 Binary files /dev/null and b/STLs/Gantry/X Carriage/x_carriage_left.stl differ diff --git a/STLs/Gantry/X Carriage/x_carriage_right.stl b/STLs/Gantry/X Carriage/x_carriage_right.stl new file mode 100644 index 0000000..3df1943 Binary files /dev/null and b/STLs/Gantry/X Carriage/x_carriage_right.stl differ diff --git a/STLs/Gantry/XY Joints/idler_spacer_x4.stl b/STLs/Gantry/XY Joints/idler_spacer_x4.stl new file mode 100644 index 0000000..38ba57d Binary files /dev/null and b/STLs/Gantry/XY Joints/idler_spacer_x4.stl differ diff --git a/STLs/Gantry/XY Joints/xy_joint_backbrace_x2.stl b/STLs/Gantry/XY Joints/xy_joint_backbrace_x2.stl new file mode 100644 index 0000000..8584410 Binary files /dev/null and b/STLs/Gantry/XY Joints/xy_joint_backbrace_x2.stl differ diff --git a/STLs/Gantry/XY Joints/xy_joint_left_lower.stl b/STLs/Gantry/XY Joints/xy_joint_left_lower.stl new file mode 100644 index 0000000..2038f22 Binary files /dev/null and b/STLs/Gantry/XY Joints/xy_joint_left_lower.stl differ diff --git a/STLs/Gantry/XY Joints/xy_joint_left_upper.stl b/STLs/Gantry/XY Joints/xy_joint_left_upper.stl new file mode 100644 index 0000000..cde33aa Binary files /dev/null and b/STLs/Gantry/XY Joints/xy_joint_left_upper.stl differ diff --git a/STLs/Gantry/XY Joints/xy_joint_right_lower.stl b/STLs/Gantry/XY Joints/xy_joint_right_lower.stl new file mode 100644 index 0000000..a0a71a5 Binary files /dev/null and b/STLs/Gantry/XY Joints/xy_joint_right_lower.stl differ diff --git a/STLs/Gantry/XY Joints/xy_joint_right_upper.stl b/STLs/Gantry/XY Joints/xy_joint_right_upper.stl new file mode 100644 index 0000000..214cf8c Binary files /dev/null and b/STLs/Gantry/XY Joints/xy_joint_right_upper.stl differ diff --git a/STLs/Gantry/XY Joints/y_bearing_retainer_front_x2.stl b/STLs/Gantry/XY Joints/y_bearing_retainer_front_x2.stl new file mode 100644 index 0000000..5551582 Binary files /dev/null and b/STLs/Gantry/XY Joints/y_bearing_retainer_front_x2.stl differ diff --git a/STLs/Gantry/XY Joints/y_bearing_retainer_rear_x2.stl b/STLs/Gantry/XY Joints/y_bearing_retainer_rear_x2.stl new file mode 100644 index 0000000..90b6b89 Binary files /dev/null and b/STLs/Gantry/XY Joints/y_bearing_retainer_rear_x2.stl differ diff --git a/STLs/Tools/z_component_alignment_jig.stl b/STLs/Tools/z_component_alignment_jig.stl new file mode 100644 index 0000000..5060cc2 Binary files /dev/null and b/STLs/Tools/z_component_alignment_jig.stl differ diff --git a/STLs/Z Axis/Bed Carriages/bed_carriage_lower_a_x2.stl b/STLs/Z Axis/Bed Carriages/bed_carriage_lower_a_x2.stl new file mode 100644 index 0000000..1bac4f3 Binary files /dev/null and b/STLs/Z Axis/Bed Carriages/bed_carriage_lower_a_x2.stl differ diff --git a/STLs/Z Axis/Bed Carriages/bed_carriage_lower_b_x2.stl b/STLs/Z Axis/Bed Carriages/bed_carriage_lower_b_x2.stl new file mode 100644 index 0000000..f0b183f Binary files /dev/null and b/STLs/Z Axis/Bed Carriages/bed_carriage_lower_b_x2.stl differ diff --git a/STLs/Z Axis/Bed Carriages/bed_carriage_upper_a_x2.stl b/STLs/Z Axis/Bed Carriages/bed_carriage_upper_a_x2.stl new file mode 100644 index 0000000..399ad8a Binary files /dev/null and b/STLs/Z Axis/Bed Carriages/bed_carriage_upper_a_x2.stl differ diff --git a/STLs/Z Axis/Bed Carriages/bed_carriage_upper_b_x2.stl b/STLs/Z Axis/Bed Carriages/bed_carriage_upper_b_x2.stl new file mode 100644 index 0000000..d447cbf Binary files /dev/null and b/STLs/Z Axis/Bed Carriages/bed_carriage_upper_b_x2.stl differ diff --git a/STLs/Z Axis/Bed Carriages/z_leadscrew_block_x2.stl b/STLs/Z Axis/Bed Carriages/z_leadscrew_block_x2.stl new file mode 100644 index 0000000..27dd304 Binary files /dev/null and b/STLs/Z Axis/Bed Carriages/z_leadscrew_block_x2.stl differ diff --git a/STLs/Z Axis/z_motor_mount_a_x2.stl b/STLs/Z Axis/z_motor_mount_a_x2.stl new file mode 100644 index 0000000..9ea6065 Binary files /dev/null and b/STLs/Z Axis/z_motor_mount_a_x2.stl differ diff --git a/STLs/Z Axis/z_motor_mount_b_x2.stl b/STLs/Z Axis/z_motor_mount_b_x2.stl new file mode 100644 index 0000000..0337301 Binary files /dev/null and b/STLs/Z Axis/z_motor_mount_b_x2.stl differ diff --git a/STLs/Z Axis/z_shaft_suport_lower_a_x2.stl b/STLs/Z Axis/z_shaft_suport_lower_a_x2.stl new file mode 100644 index 0000000..4eadbf3 Binary files /dev/null and b/STLs/Z Axis/z_shaft_suport_lower_a_x2.stl differ diff --git a/STLs/Z Axis/z_shaft_suport_lower_b_x2.stl b/STLs/Z Axis/z_shaft_suport_lower_b_x2.stl new file mode 100644 index 0000000..f972dfa Binary files /dev/null and b/STLs/Z Axis/z_shaft_suport_lower_b_x2.stl differ diff --git a/STLs/Z Axis/z_shaft_suport_upper_x4.stl b/STLs/Z Axis/z_shaft_suport_upper_x4.stl new file mode 100644 index 0000000..5d9bc1b Binary files /dev/null and b/STLs/Z Axis/z_shaft_suport_upper_x4.stl differ