
I am not responsible for any damage that might occur. Also note that I did everything with a CR-10S board which has a ATmega2560 CPU so YMMV.

I did everything under a Linux based OS so I try to be as generic as possible. Otherwise changed settings won't have any effect. some offsets for the nozzle or the probe) in the source files it's better to reset the settings stored in EEPROM by sending a M502 (reset EEPROM to factory defaults) and then a M500 (save settings in EEPROM) to your printer via serial console. After that you can compile and flash it directly to your board.Īll saved settings in EEPROM are kept after flashing (but there's no 100% guarantee), so when you set hardcoded values (e.g. You still need to install the U8glib after opening the main Arduino project (just select Sketch / Include Library / Manage Librarys in your Arduino IDE and then select and install the U8glib library). I've used this version as a baseplate to maintain my own version since I've modded my printer a bit. You can still enable extra functionality as you like.

Stuff you won't need is already commented out.

You will get a bunch of files with already changed values. These files are CR-10 specific tuned versions of the original Marlin firmware source.
