Skip to content

Example Config Update: Flashforge Creator Pro#7247

Open
DXCanas wants to merge 8 commits intoKlipper3d:masterfrom
DXCanas:update-ffcp-sample-config
Open

Example Config Update: Flashforge Creator Pro#7247
DXCanas wants to merge 8 commits intoKlipper3d:masterfrom
DXCanas:update-ffcp-sample-config

Conversation

@DXCanas
Copy link
Copy Markdown

@DXCanas DXCanas commented Apr 6, 2026

Hey all!

Nice place you've got here.

New contributor, new to the 3D printing space and Klipper, more generally. Went through the docs to calibrate a hand-me-down printer and I thought other folks could benefit from some of this effort. Opening a few PR's with some of my edits (for this and, more generally, multi-extruder setups). This, I hope, is the least controversial haha.

AI-Assisted Summary:

This PR enhances the sample configuration for the FlashForge Creator Pro 2018 with several practical improvements based on real-world testing.

Changes

  1. Manual Bed Leveling - Adds bed_screws configuration with theoretical screw positions based on the printer's bed dimensions (232×160mm usable area) for fear that my motors/belts are more off than others'. Enables the BED_SCREWS_ADJUST command

  2. Beeper Support - Enables the onboard buzzer via PWM control, allowing M300 commands and menu feedback

  3. Heater Fan Association - Associates each extruder's cooling fan with its corresponding heater, preventing both fans from running when only T0 is active (and never for T1)

  4. Fan Kick Start - Adds 0.5s kick start time to the part cooling fan to improve reliability with PWM control (real-world motivated)

  5. Serial ID Documentation - Documents that 2019 models may use a different USB serial identifier

Testing

Tested on FlashForge Creator Pro 2019 model running Klipper. All features verified functional:

  • Bed leveling routine works correctly with calculated positions
  • Beeper provides audible feedback
  • Heater fans now activate independently per extruder
  • Part cooling fan starts reliably at low speeds

Target Audience

FlashForge Creator Pro users (2016-2020 models) - a popular dual-extruder printer whose stock firmware requires x3g/SD card workflows, making it a good candidate for Klipper. These improvements address common usability gaps in the "stock" configuration.

DXCanas added 6 commits April 6, 2026 13:49
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. <code@davidc.xyz>
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. <code@davidc.xyz>
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. <code@davidc.xyz>
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. <code@davidc.xyz>
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. <code@davidc.xyz>
DXCanas added 2 commits April 8, 2026 18:13
Motor grinds at >176

Signed-off-by: David C. <code@davidc.xyz>
@DXCanas DXCanas force-pushed the update-ffcp-sample-config branch from 3c5ecf6 to 71b0f92 Compare April 9, 2026 01:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant