Creality Ender 2 CR-10 Marlin Firmware Upgrade
by f1racer in Workshop > 3D Printing
20219 Views, 14 Favorites, 0 Comments
Creality Ender 2 CR-10 Marlin Firmware Upgrade
This instructable shows how to flash your Creality Ender 2 / Creality CR-10 to the latest version of Marlin using just a simple USB ISP programmer. This will give you the latest features of Marlin like mesh bed levelling and safety features.
Youtube video:
Stuff Needed
Creality Ender 2
http://bit.ly/bgcrender2
https://amzn.to/2L9Pa7r
http://bit.ly/bgcrender2
Creality CR-10 Mini
http://bit.ly/bgcr10mini
https://amzn.to/2LaCKwe
http://bit.ly/bgcr10mini
Creality CR-10S
http://bit.ly/bgcr10s
https://amzn.to/2KAJB0P
http://bit.ly/bgcr10s
USBASP USBISP 3.3 5V AVR Downloader Programmer
http://bit.ly/bgusbasp
http://bit.ly/bgusbasp2
Female pin extensions
http://bit.ly/bgpinext
Bread board wire (female to female)
http://bit.ly/bgffbbwire
Bread board wire (male to female)
http://bit.ly/bgmfbbwire
10pin to 6pin ATMEL adapter ebay.com (search for 10pin 6pin atmel)
Zadig USBASP drivers https://zadig.akeo.ie
Marlin Firmware package by TH3D
https://www.th3dstudio.com/knowledge-base/categor...
Remove Cover
There are 3 screws that hold the cover in place. Remove them to access the PCB.
Jumper
To power the 3D printer via USB while burning the bootloader and flashing the firmware, we change this jumper from VREG to USB.
USBasp Programmer
Connect the USBasp programmer to the 6pin header making sure you have the connections correct. This is used to burn the bootloader. Install the libusb drivers using Zadig.
Zadig USBASP drivers
https://zadig.akeo.ie
MiniUSB Connection
This connection is used to upload the Marlin firmware. Windows should automatically find the drivers.
After installation, you should find 2 additional devices in device manager. One for the connection from the miniUSB and one for the USBasp programmer.
Marlin Firmware
The package by TH3D has the Ardiuno IDE as well as Marlin included. Marlin is also preconfigure for the Creality 3D printers. Download and unzip to your desktop.
Marlin Firmware package by TH3D
https://www.th3dstudio.com/knowledge-base/category...
Select and Configure 3D Printer
To compile it for your 3D printer, remove the '//' to uncomment and select your 3D printer.
Also to enable mesh bed levelling, uncomment it for that feature as well.
Burn Bootloader
With the USBasp plugged up to the 6pin headers as well as the miniUSB hooked up to the PC, burn the bootloader. This process should be very quick.
After burning the boot loader, disconnect all the USB connections (miniUSB, USBasp programer) and remove all the connections to the 6pin header.
Test/compile/upload Firmware
Connect the miniUSB back to the 3D printer and PC. Then choose Sketch - Test/compile from the menus. This will compile the sketch to make sure there isn't any errors.
If successful, choose upload to finally flash your 3D printer with Marlin.
Final
Once complete, make sure you unplug the miniUSB cable, move the jumper from from the USB position back to VREG. Then put the cover. Cross your fingers and turn on the 3D printer.
Next thing is to reset the settings for the firmware, by choosing "Initialize EEPROM"
That's it, you now have the latest and greatest version of Marlin with mesh bed leveling and of course all the safety features enabled by the TH3D firmware package.
Video with more information and details