├── BOM.xlsx ├── stl ├── Left gantry cover.stl ├── Left gantry mount.stl ├── Left motor flange.stl ├── Left motor mount.stl ├── Right motor mount.stl ├── Right gantry cover.stl ├── Right gantry mount.stl ├── Right motor flange.stl ├── Top left pulley back.stl ├── mgn9h_x_mount │ ├── Mount.stl │ ├── Left clamp.stl │ └── Right clamp.stl ├── Top left pulley front.stl ├── Top right pulley back.stl ├── Top right pulley front.stl └── Stepper TPU Spacer (optional).stl ├── content └── images │ ├── z_layers.jpg │ ├── Donate QR Code.png │ ├── printer_cad1.jpg │ ├── printer_cad2.jpg │ ├── printer_cad3.jpg │ ├── printer_cad4.jpg │ ├── printer_cad5.jpg │ ├── cali_fast_print.jpg │ ├── height_accuracy.jpg │ ├── print_orientation_top.jpg │ └── print_orientation_bottom.jpg ├── README.md └── klipper └── printer_skr_pico.cfg /BOM.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/BOM.xlsx -------------------------------------------------------------------------------- /stl/Left gantry cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Left gantry cover.stl -------------------------------------------------------------------------------- /stl/Left gantry mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Left gantry mount.stl -------------------------------------------------------------------------------- /stl/Left motor flange.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Left motor flange.stl -------------------------------------------------------------------------------- /stl/Left motor mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Left motor mount.stl -------------------------------------------------------------------------------- /stl/Right motor mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Right motor mount.stl -------------------------------------------------------------------------------- /content/images/z_layers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/z_layers.jpg -------------------------------------------------------------------------------- /stl/Right gantry cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Right gantry cover.stl -------------------------------------------------------------------------------- /stl/Right gantry mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Right gantry mount.stl -------------------------------------------------------------------------------- /stl/Right motor flange.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Right motor flange.stl -------------------------------------------------------------------------------- /stl/Top left pulley back.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Top left pulley back.stl -------------------------------------------------------------------------------- /stl/mgn9h_x_mount/Mount.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/mgn9h_x_mount/Mount.stl -------------------------------------------------------------------------------- /stl/Top left pulley front.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Top left pulley front.stl -------------------------------------------------------------------------------- /stl/Top right pulley back.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Top right pulley back.stl -------------------------------------------------------------------------------- /stl/Top right pulley front.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Top right pulley front.stl -------------------------------------------------------------------------------- /content/images/Donate QR Code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/Donate QR Code.png -------------------------------------------------------------------------------- /content/images/printer_cad1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/printer_cad1.jpg -------------------------------------------------------------------------------- /content/images/printer_cad2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/printer_cad2.jpg -------------------------------------------------------------------------------- /content/images/printer_cad3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/printer_cad3.jpg -------------------------------------------------------------------------------- /content/images/printer_cad4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/printer_cad4.jpg -------------------------------------------------------------------------------- /content/images/printer_cad5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/printer_cad5.jpg -------------------------------------------------------------------------------- /stl/mgn9h_x_mount/Left clamp.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/mgn9h_x_mount/Left clamp.stl -------------------------------------------------------------------------------- /stl/mgn9h_x_mount/Right clamp.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/mgn9h_x_mount/Right clamp.stl -------------------------------------------------------------------------------- /content/images/cali_fast_print.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/cali_fast_print.jpg -------------------------------------------------------------------------------- /content/images/height_accuracy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/height_accuracy.jpg -------------------------------------------------------------------------------- /stl/Stepper TPU Spacer (optional).stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/stl/Stepper TPU Spacer (optional).stl -------------------------------------------------------------------------------- /content/images/print_orientation_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/print_orientation_top.jpg -------------------------------------------------------------------------------- /content/images/print_orientation_bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forgiven/Ender-3-S1-COREXZ/HEAD/content/images/print_orientation_bottom.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Ender 3 S1 COREXZ 2 | 3 | ## Version 2.1 4 | --- 5 | 6 | ## ***** IMPORTANT NOTE ***** 7 | ### - This is `NOT` an easy / user friendly build. You have to remove the heated bed to fit the stepper mounts! 8 | ### - Also you have to rotate the top 2020 frame aluminium extrusion so the v-slot faces the front. 9 | ### - You would have to configure Klipper or Marlin to work using `corexz` kinematics 10 | 11 | ## ****************** 12 | --- 13 | 14 | After some contemplating, I have decided to create a version 2 of the Ender 3 S1 corexz kinematics. It has a compact footprint, shorter belt path and more rigid design, albeit more sophisticated. 15 | 16 | The three main motivations for version 2 were: 17 | - Print quality focused 18 | - Compact design 19 | - Challenge CAD capabilities xd 20 | 21 | Not a very high bar was set, but I achieved it and seems to have higher X-axis acceleration than previous versions (now ~13 000 compared to ~8000 before) 22 | 23 | ![Cad images](./content/images/printer_cad1.jpg) 24 | ![Cad images](./content/images/printer_cad2.jpg) 25 | ![Cad images](./content/images/printer_cad3.jpg) 26 | ![Cad images](./content/images/printer_cad4.jpg) 27 | ![Cad images](./content/images/printer_cad5.jpg) 28 | 29 | --- 30 | 31 | ## Print orientation / settings 32 | 33 | STL's can be found in the `stl` folder or on [Printables](https://www.printables.com/model/492543-ender-3-s1-corexz-v21) 34 | 35 | Filament: 36 | - Printed all the parts in eSUN PLA+ (EXCEPT the stepper flanges) 37 | - Stepper motor flanges were printed in PETG (to withstand stepper motor heat) 38 | 39 | ### Slicer settigns 40 | - 0.4mm nozzle 41 | - 0.2mm first layer height 42 | - 0.24mm layer height for the rest 43 | - 3 walls, 4 top, 3 bottom 44 | - 0.42mm line width (default, internal solid infill, supports) 45 | - 0.45mm line width (first layer, inner wall, outer wall, top surface, sparse infill) 46 | - 20% grid infill for PLA parts, 20% gyroid infill for PETG 47 | - Supports only needed for right gantry cover 48 | - normal snug supports 49 | - only on build plate 50 | 51 | 52 | ![Print orientation top](./content/images/print_orientation_top.jpg) 53 | 54 | ![Print orientation bottom](./content/images/print_orientation_bottom.jpg) 55 | 56 | 57 | # Some prints using V2.1 Corexz 58 | 59 | See it in action on my [youtube channel](https://www.youtube.com/@f0rgiv3n) 60 | 61 | ### Cali dragon 62 | - 0.2 layer height 63 | - 4k accelerations (limited by bed slinging Y-axis) 64 | - 200mm/s inner walls 65 | - 120mm/s outer walls 66 | - square corner velocity 5 external, 9 internal 67 | 68 | ![Cali dragon](./content/images/cali_fast_print.jpg) 69 | 70 | ### Z-axis accuracy, target 200mm -> result 200mm 71 | 72 | ![Z-axis accuracy](./content/images/height_accuracy.jpg) 73 | 74 | ### Uniform Z-layers 75 | ![Z-axis accuracy](./content/images/z_layers.jpg) 76 | 77 | --- 78 | 79 | 80 | ## Thanks 81 | If you find any of my work useful or fun and want to say thanks in any way, feel free to buy me a beer or a coffee .. it definitely cost me a few of those while working on this project :P 82 | 83 | 84 | [![Buy me a beer or coffee](./content/images/Donate%20QR%20Code.png)](https://www.paypal.com/donate/?business=YDJTXZLTJEKDJ&no_recurring=1&item_name=Buy+me+a+beer+or+coffee%21¤cy_code=USD) 85 | 86 | https://www.paypal.com/donate/?business=YDJTXZLTJEKDJ&no_recurring=1&item_name=Buy+me+a+beer+or+coffee%21¤cy_code=USD -------------------------------------------------------------------------------- /klipper/printer_skr_pico.cfg: -------------------------------------------------------------------------------- 1 | # Enable object exclusion 2 | [exclude_object] 3 | 4 | # Enable arcs support 5 | [gcode_arcs] 6 | resolution: 0.1 7 | 8 | [stepper_x] 9 | step_pin: gpio11 10 | dir_pin: !gpio10 11 | enable_pin: !gpio12 12 | microsteps: 16 13 | rotation_distance: 40 14 | full_steps_per_rotation: 200 15 | endstop_pin: tmc2209_stepper_x:virtual_endstop 16 | homing_retract_dist: 0 17 | position_min: -2 18 | position_endstop: -2 19 | position_max: 225 20 | homing_speed: 50 21 | 22 | [tmc2209 stepper_x] 23 | uart_pin: gpio9 24 | tx_pin: gpio8 25 | uart_address: 0 26 | run_current: 0.7 27 | stealthchop_threshold: 0 28 | interpolate: True 29 | diag_pin: ^gpio4 30 | driver_SGTHRS: 110 31 | 32 | [stepper_y] 33 | step_pin: gpio6 34 | dir_pin: !gpio5 35 | enable_pin: !gpio7 36 | microsteps: 16 37 | rotation_distance: 40 38 | full_steps_per_rotation: 200 39 | endstop_pin: tmc2209_stepper_y:virtual_endstop 40 | homing_retract_dist: 0 41 | position_min: -15 42 | position_endstop: -15 43 | position_max: 230 44 | homing_speed: 50 45 | 46 | [tmc2209 stepper_y] 47 | uart_pin: gpio9 48 | tx_pin: gpio8 49 | uart_address: 2 50 | run_current: 0.85 51 | stealthchop_threshold: 0 52 | interpolate: True 53 | diag_pin: ^gpio3 54 | driver_SGTHRS: 110 55 | 56 | [stepper_z] 57 | step_pin: gpio19 58 | dir_pin: !gpio28 59 | enable_pin: !gpio2 60 | microsteps: 16 61 | rotation_distance: 40 62 | full_steps_per_rotation: 200 63 | endstop_pin: probe:z_virtual_endstop 64 | position_min: -2.0 65 | position_max: 250 66 | 67 | [tmc2209 stepper_z] 68 | uart_pin: gpio9 69 | tx_pin: gpio8 70 | uart_address: 1 71 | run_current: 0.7 72 | stealthchop_threshold: 0 73 | interpolate: True 74 | diag_pin: ^gpio25 75 | 76 | ## 77 | ## HX Extruder 78 | ## 79 | [extruder] 80 | step_pin: gpio14 81 | dir_pin: !gpio13 82 | enable_pin: !gpio15 83 | microsteps: 16 84 | rotation_distance: 4.435 85 | full_steps_per_rotation: 200 86 | nozzle_diameter: 0.4 87 | filament_diameter: 1.75 88 | heater_pin: gpio23 89 | sensor_type: EPCOS 100K B57560G104F 90 | sensor_pin: gpio27 91 | control: pid 92 | pid_Kp: 22.2 93 | pid_Ki: 1.08 94 | pid_Kd: 114 95 | min_temp: 0 96 | max_temp: 300 97 | max_extrude_only_distance: 300 98 | max_extrude_cross_section: 5 99 | 100 | [tmc2209 extruder] 101 | uart_pin: gpio9 102 | tx_pin: gpio8 103 | uart_address: 3 104 | run_current: 0.60 105 | stealthchop_threshold: 0 106 | interpolate: True 107 | 108 | [filament_switch_sensor runout_sensor] 109 | switch_pin: ^gpio16 110 | pause_on_runout: True 111 | 112 | [heater_bed] 113 | heater_pin: gpio21 114 | sensor_type: EPCOS 100K B57560G104F 115 | sensor_pin: gpio26 116 | control: pid 117 | pid_Kp: 54.027 118 | pid_Ki: 0.770 119 | pid_Kd: 948.182 120 | min_temp: 0 121 | max_temp: 100 122 | 123 | [fan] 124 | pin: gpio17 125 | 126 | [heater_fan hotend_fan] 127 | pin: gpio18 128 | heater: extruder 129 | heater_temp: 50.0 130 | fan_speed: 0.85 131 | 132 | [fan_generic SKR_Fan] 133 | pin: gpio20 134 | max_power: 1.0 135 | 136 | [mcu] 137 | #serial: /dev/serial/by-path/ 138 | restart_method: command 139 | 140 | [temperature_sensor SKR_Pico] 141 | sensor_type: temperature_mcu 142 | min_temp: 0 143 | max_temp: 100 144 | 145 | [temperature_sensor RPI4] 146 | sensor_type: temperature_host 147 | min_temp: 0 148 | max_temp: 100 149 | 150 | [printer] 151 | kinematics: corexz 152 | max_velocity: 500 153 | max_accel: 4000 154 | max_accel_to_decel: 2000 155 | max_z_velocity: 200 156 | max_z_accel: 4000 157 | square_corner_velocity: 5 158 | 159 | [probe] 160 | pin: !gpio22 161 | #z_offset: 0 162 | x_offset: -48 163 | y_offset: 8 164 | speed: 10 165 | lift_speed: 25 166 | sample_retract_dist: 3.0 167 | samples: 1 168 | 169 | 170 | [bed_mesh] 171 | speed: 200 172 | mesh_min: 22, 13 173 | mesh_max: 177, 203 174 | algorithm: bicubic 175 | probe_count: 5,5 176 | horizontal_move_z: 3.0 177 | 178 | #[neopixel board_rgb] 179 | #pin: gpio24 180 | #chain_count: 1 181 | #color_order: GRB 182 | #initial_RED: 0.3 183 | #initial_GREEN: 0.3 184 | #initial_BLUE: 0.3 185 | 186 | #*# <---------------------- SAVE_CONFIG ----------------------> 187 | #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. 188 | #*# 189 | #*# [input_shaper] 190 | #*# shaper_type_x = 2hump_ei 191 | #*# shaper_freq_x = 86.4 192 | #*# shaper_type_y = mzv 193 | #*# shaper_freq_y = 37.0 194 | #*# 195 | #*# [probe] 196 | #*# z_offset = 1.535 197 | --------------------------------------------------------------------------------