felipeksw / CreatorPro-Marlin-Cura

Basic instructions to use Marlin firmware with Cura slicer in Flashforge Creator Pro printer
7 stars 1 forks source link

Flashforge Creator Pro with Marlin and Cura

Quick guide on converting FlashForge Creator Pro running Sailfish firmware to the Marlin 2.0.x firmware and use Makerbot Cura slicer.

:warning: USE AT YOUR OWN RISK :warning:

By using this guide you are fully aware of the risks involved by such modifications. I hereby take no responsibility for any loss and/or damage to property and/or personnel involved.

This setup was tested using:

Credits

This setup was based on

TODO

Tools

Marlin Procedure

  1. Go to Bootloader README and follow the instructions to flash the bootloaders.

  2. Clone Marlin Github repository locally.

  3. Open Marlin cloned repository folder in VSCode (PlatformIO and ABM installed).

  4. Chose your desired branch (I recommend the bugfix-2.0.x).

bugfix-2.0.x branch

  1. Replace the Configuration.h, Configuration_adv.h and Version.h with the files in this repository folder: Marlin/.

  2. Change the lines below, if you want:

    • Version.h
      • define STRING_DISTRIBUTION_DATE "2019-07-10"

        • uncomment and change the date -> strong recomendation
    • Configuration.h
      • define STRING_CONFIG_H_AUTHOR "(none, default config)"

        • good practice if you share these files
  3. Connect the printer USB cable on the computer.

Make sure that the drivers are installed. If you get any issue about it, try to install Arduino IDE (you can select only to install the drivers).

  1. Flash Marlin in FFCP

    1. Select the "MightyBoard2560 (Marlin)" environment
    2. Build and Upload

Build and Upload

If you got a error similar to:

Error: Build environment 'MightyBoard2560' is incompatible with BOARD_MIGHTYBOARD_REVE. Use one of these: mega2560ext, mega1280

  1. Go to Marlin/src/pins/pins.h
  2. Search for pins_MIGHTYBOARD_REVE.h
  3. At the end of the line, add env:MightyBoard2560
  4. Build again

Cura Procedure

Into local AppData

Preferred for single-user installations. This is a preferred way as it should survive application updates.

  1. Open Cura library folder located at C:\Users\your_username\AppData\Roaming\cura\4.X (check your current version).

  2. Copy definitions, extruders and meshes files from this cloned repository into the respective folders opened. You may need to create meshes folder first.

Into application folder

If you have multiple user accounts on your PC that need to use this printer

Tip: You will need an Administrator access

  1. Open Cura application resources folder located at C:\Program Files\Ultimaker Cura 4.X.X\resources (check your current version).

  2. Copy definitions, extruders and meshes files from this cloned repository into the respective folders opened.

Atention: If you change this folder, Cura can show you a message like "Can't Start" or "Configuration Error". It will reset your setings (make Cura as if it has just been installed)! Make sure that you have backup of your Material, Machine and Print Profiles.

Cura can't start

Configuration errors

Finishing

Launch Cura and click on Add Printer in the printer selection dropdown. You should be able to see FlashForge Creator Pro in the list.

In Cura the extruder 1 is right and extruder 2 is left. The easiest way to disable/enable specific extruder is to go to Settings menu and do it from there as they are named properly in it.

In FFCP disply menu the extruder 0 is right and extruder 1 is left.

If you need to connect the printer using USB (to use Pronterface, for example), uses 115200 baud rate.

Changelog

v0.2 (Mar 27, 2021):

v0.1 (Mar 05, 2021):