Upgrading the firmware of the Geeetch A10 to use Marlin 2.0 is fairly simple and requires only two simple steps.

Step 1. Download the Marlin firmware and set it up with the right configuration for the Geeetch A10

You can either get the latest Marlin firmware from the official Marlin Firmware Repository and configure it yourself by copying the configuration files for the A10 from /config/examples/Geeetech/A10/ to /Marlin (and override the existing configuration). Further configuration to those files might be necessary.

Alternatively you can use my fork of the Marlin v2.0 firmware which already contains the right configuration for the Geeetch A10 and also contains a fix for the filament direction of the extruder (which was needed in my case).

Step 2. Download the Arduino IDE and upload the new firmware to the Geeetch A10

  1. First download the Arduino IDE from the official Arduino website.
  2. Connect your printer via USB
  3. Open Marlin/Marlin.ino in the Arduino IDE
  4. In Tools > Port select the COM port of the Geeetech A10
  5. In Tools > Board select ‘Arduino/Genuino Mega or Mega 2560’
  6. Optional: Press CTRL + R to verify that the firmware compiles
    (it should - if not then there is probably a wrong board selected).
  7. Press CTRL + U to actually upload the new firmware to the Printer. (if uploading fails, there might be a wrong port selected)

Done. Happy Printing. :fireworks:

Enjoy your upgraded 3D printer with the new firmware.

Photo of the Geeetech A10 info screen