Skip to content

Commit 00934e1

Browse files
authored
config: Ender 3 S1/S1 Pro Default Configurations (Klipper3d#5332)
Signed-off-by: Rob Casper <[email protected]>
1 parent f1c6f76 commit 00934e1

File tree

3 files changed

+266
-0
lines changed

3 files changed

+266
-0
lines changed
+132
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# This file contains pin mappings for the stock 2021 Creality Ender 3
2+
# S1. To use this config, check the STM32 Chip on the V2.4S1 Board
3+
# then during "make menuconfig" select either the STM32F103 with a
4+
# "28KiB bootloader" or select the STM32F401 with a "64KiB bootloader"
5+
# and serial (on USB PA10/PA9) communication for both depending on the
6+
# STM32 Chip installed on your printers Motherboard.
7+
8+
# If you prefer a direct serial connection, in "make menuconfig"
9+
# select "Enable extra low-level configuration options" and select
10+
# serial (on USB PA10/PA9), which is broken out on the 10 pin IDC
11+
# cable used for the LCD module as follows:
12+
# 3: Tx, 4: Rx, 9: GND, 10: VCC
13+
14+
# Flash this firmware by copying "out/klipper.bin" to a SD card and
15+
# turning on the printer with the card inserted. The firmware
16+
# filename must changed to "firmware.bin"
17+
18+
# See docs/Config_Reference.md for a description of parameters.
19+
20+
[stepper_x]
21+
step_pin: PC2
22+
dir_pin: PB9
23+
enable_pin: !PC3
24+
microsteps: 16
25+
rotation_distance: 40
26+
endstop_pin: !PA5
27+
position_endstop: -10
28+
position_max: 235
29+
position_min: -15
30+
homing_speed: 50
31+
32+
[stepper_y]
33+
step_pin: PB8
34+
dir_pin: PB7
35+
enable_pin: !PC3
36+
microsteps: 16
37+
rotation_distance: 40
38+
endstop_pin: !PA6
39+
position_endstop: -10
40+
position_max: 241
41+
position_min: -15
42+
homing_speed: 50
43+
44+
[stepper_z]
45+
step_pin: PB6
46+
dir_pin: !PB5
47+
enable_pin: !PC3
48+
microsteps: 16
49+
rotation_distance: 8
50+
endstop_pin: probe:z_virtual_endstop
51+
position_max: 270
52+
position_min: -4
53+
54+
[extruder]
55+
step_pin: PB4
56+
dir_pin: PB3
57+
enable_pin: !PC3
58+
microsteps: 16
59+
gear_ratio: 3.5:1
60+
rotation_distance: 26.3585
61+
nozzle_diameter: 0.400
62+
filament_diameter: 1.750
63+
heater_pin: PA1
64+
sensor_type: EPCOS 100K B57560G104F
65+
sensor_pin: PC5
66+
control: pid
67+
pid_Kp: 23.561
68+
pid_Ki: 1.208
69+
pid_Kd: 114.859
70+
min_temp: 0
71+
max_temp: 250
72+
73+
[heater_bed]
74+
heater_pin: PA7
75+
sensor_type: EPCOS 100K B57560G104F
76+
sensor_pin: PC4
77+
control: pid
78+
pid_Kp: 71.867
79+
pid_Ki: 1.536
80+
pid_Kd: 840.843
81+
min_temp: 0
82+
max_temp: 110
83+
84+
[heater_fan hotend_fan]
85+
pin: PC0
86+
heater: extruder
87+
heater_temp: 50.0
88+
89+
[fan]
90+
pin: PA0
91+
92+
[mcu]
93+
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
94+
restart_method: command
95+
96+
[printer]
97+
kinematics: cartesian
98+
max_velocity: 300
99+
max_accel: 2000
100+
max_z_velocity: 5
101+
max_z_accel: 100
102+
103+
[bltouch]
104+
sensor_pin: ^PC14
105+
control_pin: PC13
106+
x_offset: -31.8
107+
y_offset: -40.5
108+
z_offset: 0
109+
probe_with_touch_mode: true
110+
stow_on_each_sample: false
111+
112+
[bed_mesh]
113+
speed: 120
114+
mesh_min: 20, 20
115+
mesh_max: 200, 200
116+
probe_count: 4,4
117+
algorithm: bicubic
118+
119+
[safe_z_home]
120+
home_xy_position: 147, 154
121+
speed: 75
122+
z_hop: 5
123+
z_hop_speed: 5
124+
move_to_previous: true
125+
126+
[filament_switch_sensor e0_sensor]
127+
switch_pin: !PC15
128+
pause_on_runout: true
129+
runout_gcode: PAUSE
130+
131+
[pause_resume]
132+
recover_velocity: 25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# This file contains pin mappings for the stock 2022 Creality Ender 3
2+
# S1 Pro. To use this config, check the STM32 Chip on the V2.4S1 Board
3+
# then during "make menuconfig" select either the STM32F103 with a
4+
# "28KiB bootloader" or select the STM32F401 with a "64KiB bootloader"
5+
# and serial (on USB PA10/PA9) communication for both depending on the
6+
# STM32 Chip installed on your printers Motherboard.
7+
8+
# If you prefer a direct serial connection, in "make menuconfig"
9+
# select "Enable extra low-level configuration options" and select
10+
# serial (on USB PA10/PA9), which is broken out on the 10 pin IDC
11+
# cable used for the LCD module as follows:
12+
# 3: Tx, 4: Rx, 9: GND, 10: VCC
13+
14+
# Flash this firmware by copying "out/klipper.bin" to a SD card and
15+
# turning on the printer with the card inserted. The firmware
16+
# filename must changed to "firmware.bin"
17+
18+
# See docs/Config_Reference.md for a description of parameters.
19+
20+
[stepper_x]
21+
step_pin: PC2
22+
dir_pin: PB9
23+
enable_pin: !PC3
24+
microsteps: 16
25+
rotation_distance: 40
26+
endstop_pin: !PA5
27+
position_endstop: -10
28+
position_max: 235
29+
position_min: -15
30+
homing_speed: 50
31+
32+
[stepper_y]
33+
step_pin: PB8
34+
dir_pin: PB7
35+
enable_pin: !PC3
36+
microsteps: 16
37+
rotation_distance: 40
38+
endstop_pin: !PA6
39+
position_endstop: -10
40+
position_max: 241
41+
position_min: -15
42+
homing_speed: 50
43+
44+
[stepper_z]
45+
step_pin: PB6
46+
dir_pin: !PB5
47+
enable_pin: !PC3
48+
microsteps: 16
49+
rotation_distance: 8
50+
endstop_pin: probe:z_virtual_endstop
51+
position_max: 270
52+
position_min: -4
53+
54+
[extruder]
55+
step_pin: PB4
56+
dir_pin: PB3
57+
enable_pin: !PC3
58+
microsteps: 16
59+
gear_ratio: 3.5:1
60+
rotation_distance: 26.3585
61+
nozzle_diameter: 0.400
62+
filament_diameter: 1.750
63+
heater_pin: PA1
64+
sensor_type: EPCOS 100K B57560G104F
65+
sensor_pin: PC5
66+
control: pid
67+
pid_Kp: 23.561
68+
pid_Ki: 1.208
69+
pid_Kd: 114.859
70+
min_temp: 0
71+
max_temp: 300
72+
73+
[heater_bed]
74+
heater_pin: PA7
75+
sensor_type: EPCOS 100K B57560G104F
76+
sensor_pin: PC4
77+
control: pid
78+
pid_Kp: 71.867
79+
pid_Ki: 1.536
80+
pid_Kd: 840.843
81+
min_temp: 0
82+
max_temp: 110
83+
84+
[heater_fan hotend_fan]
85+
pin: PC0
86+
heater: extruder
87+
heater_temp: 50.0
88+
89+
[fan]
90+
pin: PA0
91+
92+
[mcu]
93+
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
94+
restart_method: command
95+
96+
[printer]
97+
kinematics: cartesian
98+
max_velocity: 300
99+
max_accel: 2000
100+
max_z_velocity: 5
101+
max_z_accel: 100
102+
103+
[bltouch]
104+
sensor_pin: ^PC14
105+
control_pin: PC13
106+
x_offset: -31.8
107+
y_offset: -40.5
108+
z_offset: 0
109+
probe_with_touch_mode: true
110+
stow_on_each_sample: false
111+
112+
[bed_mesh]
113+
speed: 120
114+
mesh_min: 20, 20
115+
mesh_max: 200, 200
116+
probe_count: 4,4
117+
algorithm: bicubic
118+
119+
[safe_z_home]
120+
home_xy_position: 147, 154
121+
speed: 75
122+
z_hop: 5
123+
z_hop_speed: 5
124+
move_to_previous: true
125+
126+
[filament_switch_sensor e0_sensor]
127+
switch_pin: !PC15
128+
pause_on_runout: true
129+
runout_gcode: PAUSE
130+
131+
[pause_resume]
132+
recover_velocity: 25

test/klippy/printers.test

+2
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ CONFIG ../../config/printer-creality-cr30-2021.cfg
159159
CONFIG ../../config/printer-creality-cr6se-2020.cfg
160160
CONFIG ../../config/printer-creality-cr6se-2021.cfg
161161
CONFIG ../../config/printer-creality-ender2pro-2021.cfg
162+
CONFIG ../../config/printer-creality-ender3-s1-2021.cfg
163+
CONFIG ../../config/printer-creality-ender3-s1pro-2022.cfg
162164
CONFIG ../../config/printer-creality-ender3-v2-2020.cfg
163165
CONFIG ../../config/printer-creality-ender3max-2021.cfg
164166
CONFIG ../../config/printer-creality-ender3pro-2020.cfg

0 commit comments

Comments
 (0)