From 3d61303e44bd9a935f12fc86bcae6ae870929ea2 Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 13:49:47 -0700 Subject: [PATCH 1/8] config: Add bed_screws to FlashForge Creator Pro 2018 Enable manual bed leveling with BED_SCREWS_ADJUST command. Screw positions are calculated based on the bed dimensions (232x160mm usable area) with approximately 15mm inset from edges. The three-point leveling pattern uses front-center and two rear screws matching the common bed mounting configuration. Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index 1ed04313a740..59d9c4198f60 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -115,6 +115,14 @@ pid_kd: 645.290 min_temp: 0 max_temp: 130 +[bed_screws] +screw1: 0, -65 +screw1_name: Front Center +screw2: -50, 65 +screw2_name: Back Left +screw3: 50, 65 +screw3_name: Back Right + [mcu] serial: /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_557373136313514061A2-if00 restart_method: command From 864834688ff090fc638a73fb251c90364ad4d36e Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 13:50:27 -0700 Subject: [PATCH 2/8] config: Add beeper support to FlashForge Creator Pro 2018 Enable the onboard buzzer using PWM control on pin PG5. The 1kHz cycle time provides audible beep tones for user feedback during menu navigation and print events. This allows use of M300 commands and enables beeper functionality in the display menu system. Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index 59d9c4198f60..f3d8faaa6fd5 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -177,6 +177,12 @@ back_pin: ^PJ2 up_pin: ^PJ4 down_pin: ^PJ3 +[pwm_cycle_time beeper] +pin: PG5 +value: 0 +shutdown_value: 0 +cycle_time: 0.001 + [pca9533 led_strip] i2c_bus: twi i2c_address: 98 From 9e5031a8b02fc4ad9db802fc7363eae0cb5a0144 Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 13:51:09 -0700 Subject: [PATCH 3/8] config: Associate heater fans with extruders on FFCP 2018 Add heater parameter to heater_fan sections to properly associate each cooling fan with its corresponding extruder. This prevents both fans from running at full speed when only one extruder is active. Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index f3d8faaa6fd5..6d6fe19ccb63 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -97,9 +97,11 @@ gcode: [heater_fan extruder_fan] pin: PH4 +heater: extruder [heater_fan extruder1_fan] pin: PB6 +heater: extruder1 [fan] pin: PL5 From 1a505c51848a78c2a2e3e230837a0c767abf3aa7 Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 13:51:54 -0700 Subject: [PATCH 4/8] config: Add kick_start_time to part cooling fan on FFCP 2018 Add 0.5 second kick start time to help the part cooling fan overcome initial inertia when starting from a stopped state. Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index 6d6fe19ccb63..c092cc09284e 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -105,6 +105,7 @@ heater: extruder1 [fan] pin: PL5 +kick_start_time: 0.5 [heater_bed] heater_pin: PL4 From fda583485f9b1d1fdcb6f248c3184a7134ca266a Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 13:53:38 -0700 Subject: [PATCH 5/8] config: Document 2019 model MCU serial ID for FFCP Add comment noting that 2019 FlashForge Creator Pro models may have a different USB serial identifier than 2018 models. This helps users identify the correct serial path when configuring their specific hardware variant. Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index c092cc09284e..5bf352021819 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -5,6 +5,11 @@ # Use the following command to flash the board: # avrdude -c stk500v2 -p m2560 -P /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_557373136313514061A2-if00 -b 57600 -D -U out/klipper.elf.hex +# Note: 2019 models may use a different serial ID, e.g.: +# /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351A090F0-if00 +# Check for yourself and update here and below accordingly. + + # See docs/Config_Reference.md for a description of parameters. [stepper_x] @@ -128,6 +133,8 @@ screw3_name: Back Right [mcu] serial: /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_557373136313514061A2-if00 +# Note: 2019 models may use a different serial ID, e.g.: +# /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351A090F0-if00 restart_method: command [printer] From e5974ed565e4ab6c781f926227bcc400fd6be04b Mon Sep 17 00:00:00 2001 From: David C Date: Mon, 6 Apr 2026 14:02:35 -0700 Subject: [PATCH 6/8] config: Adding documentation comments for print head identification Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index 5bf352021819..219d7bbd9335 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -7,7 +7,7 @@ # Note: 2019 models may use a different serial ID, e.g.: # /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_85633323630351A090F0-if00 -# Check for yourself and update here and below accordingly. +# Check for yourself and update here and below accordingly. # See docs/Config_Reference.md for a description of parameters. @@ -47,6 +47,7 @@ position_endstop: -0.25 position_max: 181 position_min: -0.25 +# Right extruder, as defined by stock firmware [extruder] step_pin: PA3 dir_pin: !PA2 @@ -68,6 +69,7 @@ pid_kd: 144.566 min_temp: 0 max_temp: 260 +# Left extruder, as defined by stock firmware [extruder1] step_pin: PA7 dir_pin: PA6 From fa7aebe57544165ba28b7744937f2d67e80d457d Mon Sep 17 00:00:00 2001 From: David C Date: Wed, 8 Apr 2026 11:37:15 -0700 Subject: [PATCH 7/8] Setting position min to allow for right extruder to reach left edge Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index 219d7bbd9335..bed281da3333 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -21,7 +21,8 @@ rotation_distance: 34 endstop_pin: ^!PL1 position_endstop: 116 position_max: 116 -position_min: -116 +# 116 + 34mm for extruder offset, so right extruder can reach left edge. +position_min: -150 homing_speed: 50 [stepper_y] From 71b0f925ba6f68e7c9888a4f8a5ac0294cdc1752 Mon Sep 17 00:00:00 2001 From: David C Date: Wed, 8 Apr 2026 18:12:07 -0700 Subject: [PATCH 8/8] Correcting maximum z position after testing Motor grinds at >176 Signed-off-by: David C. --- config/printer-flashforge-creator-pro-2018.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/printer-flashforge-creator-pro-2018.cfg b/config/printer-flashforge-creator-pro-2018.cfg index bed281da3333..43cdbc876de9 100644 --- a/config/printer-flashforge-creator-pro-2018.cfg +++ b/config/printer-flashforge-creator-pro-2018.cfg @@ -45,7 +45,8 @@ microsteps: 16 rotation_distance: 8 endstop_pin: !PL6 position_endstop: -0.25 -position_max: 181 +# Conservative maximum (-6mm from empirical max) +position_max: 170 position_min: -0.25 # Right extruder, as defined by stock firmware