Home - schmttc/ECF-Marlin GitHub Wiki

About

Welcome to the Community maintained Marlin Firmware for the EasyThreed family of 3D Printers

This site has come out of my work porting the firmware for the K7 to Marlin. EasyThreed uses customised firmware for their printers, but does not as a rule provide access to their source code, provide any updates, or contribute back to Marlin.

There are a number of custom firmwares available for various EasyThreed printers, but none are at the point where they can be merged into upstream Marlin, making firmware upgrades difficult and effectively locking the version at the level the authors have set.

We hope to solve these problems by

  • Developing a flexible, upstream compliant firmware module to cater for the range of EasyThreed printers
  • Hosting or linking to other custom Easythreed firmwares until they can be integrated
  • Hosting up to date firmware binaries for EasyThreed printers, maintaining out of box features and providing access to new ones as Marlin develops, and making the firmware easy to access
  • Merge all EasyThreed features and configurations back into upstream Marlin, so they are maintained as part of new releases
  • Maintain a wiki with information about EasyThreed printers

As a community driven firmware, the compatibility list will grow over time and with your input.

History

Originally the key issue that I wanted to solve was to implement the backlash compensation feature in Marlin 2 to address the issue of printing non-round circles, which is inherent to the stepper motors used. The original firmware was based on Marlin 1, and so the printer specific functions needed to be ported to Marlin 2, and it made sense to me that the port should be integrated into the main Marlin codebase for long term support.

After hosting my firmware on Github, a number of people have made requests for support of other mainboards or printers, and so the idea for a community firmware was born.

This site is inspired by the Knutwurst Firmware Community