CR-10 Firmware Update

This page is for custom firmware based on Marlin 1.1.4 Release that was developed between us and TinyMachines3d.com.

If you purchased a EZABL kit through TinyMachines3D or us and need the EZABL firmware please submit a support ticket using the Contact Us page above. Please include your order number for the quickest response. EZABL firmware is sold with the purchase of the kits under the GNU GPL v3 license.

If you are a customer of a competing ABL kit you can gain access to our custom firmware and get basic support by contacting us for pricing on the support/firmware. We do NOT sell on eBay so if you purchased an “EZABL” it is not sold by us and you will not get free support since it is not our product.

Last updated:

  • 9/18/17
    • Updated to Marlin 1.1.5 Base
    • Added Double Click BabyStepping Live Z adjustment
    • BabyStepping Z Saves Changes to Z Offset now
    • Moved Pre-heat menu higher up.
    • Removed MM3 Filament Menu to prevent users from accidentally enabling via LCD
    • Removed “Busy processing” messages based on user feedback
    • Added More mounting options
    • Fixed Thermistor Definitions for V6 hotend firmwares
    • Changed to the new Marlin 1.1.5 Linear leveling routine
    • Removed TH3D Boot Screen to Save Space for ABL
    • Added Pre-configured Windows Arduino IDE 1.8.4 with libraries needed to compile from Source
    • Added Windows Installation for Repetier Host
  • 9/1/17
    • Fixed blank display issue some users were having
    • Added TH3D Logo at boot
    • Compiled with latest libraries
    • Changed Bed Leveling Grid from 3×3 to 4×4 (for EZABL only)
    • Numerous Space Optimizations (for EZABL only)
  • 8/21/17
    • Added Individual XYZ Homing In the Menus
    • Improved Bed Leveling Routine (for EZABL only)
    • Slowed Axis homing
    • Changed Preheat Temps for PLA and ABS
    • Improved PID Tuning for the CR-10 Stock Hotend
    • Fixed the Marlin EEPROM for Octoprint Plugin Compatibility
    • Babystepping Z Feature – Live Z Adjustment
    • Filament Change
  • 8/7/17
    • Usability changes for non-ABL printers (XYZ homing and disabled Z safe homing that was causing headaches for users).
  • 8/1/17
    • Initial Release of 1.1.4 Firmware

Latest Firmware Download (Contains Source and Binaries):

EZABL Firmware Download (Contains Source and Binaries: 

Models and Configurations Included (ONLY STOCK IN PUBLIC FILE):

  • CR-10
    • Stock
    • EZABL Fang Mount (EZABL Package ONLY)
    • EZABL OEM Mount (EZABL Package ONLY)
    • EZABL SkyNet Scou Mount (EZABL Package ONLY)
    • EZABL Titan Atlas Mount (EZABL Package ONLY)
    • EZABL V6 Heavy Duty 5015 ONLY Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Fang Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Stock Fans Mount (EZABL Package ONLY)
  • CR-10 S4
    • Stock
    • EZABL Fang Mount (EZABL Package ONLY)
    • EZABL OEM Mount (EZABL Package ONLY)
    • EZABL SkyNet Scou Mount (EZABL Package ONLY)
    • EZABL Titan Atlas Mount (EZABL Package ONLY)
    • EZABL V6 Heavy Duty 5015 ONLY Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Fang Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Stock Fans Mount (EZABL Package ONLY)
    • NOTE: AC Bed Versions for all above EZABL types are included as well.
  • CR-10 S5
    • Stock
    • EZABL Fang Mount (EZABL Package ONLY)
    • EZABL OEM Mount (EZABL Package ONLY)
    • EZABL SkyNet Scou Mount (EZABL Package ONLY)
    • EZABL Titan Atlas Mount (EZABL Package ONLY)
    • EZABL V6 Heavy Duty 5015 ONLY Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Fang Mount (EZABL Package ONLY)
    • EZABL V6 OR Volcano Stock Fans Mount (EZABL Package ONLY)
    • NOTE: AC Bed Versions for all above EZABL types are included as well.

You must first flash your bootloader since the stock board does NOT have one from the factory. Follow this guide below to do so. You will need an Arduino UNO or similar. If you do not feel comfortable flashing your bootloader you can contact me for options on getting it flashed, EZABL customers can send their control box or board for flashing if you pay shipping.

We have made a video and you can view it here:

Bootloader flashing guide: 


Source: http://www.instructables.com/id/Flashing-a-Bootloader-to-the-CR-10/

Full Bootloader Flashing Kit: https://www.th3dstudio.com/product/arduino-uno-bootloader-flashing-kit/

If you need to purchase an Arduino Uno kit with the jumper wires you can order them on Amazon below:


Binary Flashing Instructions (WINDOWS ONLY):

  • Connect your printer to your PC using the USB cable
  • Download the Binary firmware from above.
  • Extract the ZIP file you downloaded
  • Open the FirmwareLoader folder
  • Run the avrdudess.exe file
    • Set your COM port, verify the baud rate, MCU Type, and browse to the firmware for your printer – see picture below and its highlighted areas
      There are firmware files for each printer model. Select the one that is for your model (CR-10, CR-10 S4, or CR-10 S5)
      The HEX files are inside the Marlin folder for each printer varation (file is named Marlin.ino.sanguino.hex).
  • Once you have the COM port of your printer selected (just click the drop down) and the correct firmware loaded click the “GO” button that is highlighted in the picture above.

That’s all! You have the latest firmware!


Legal Mumbo-Jumbo

While this firmware has been tested on many machines and had no issues we cannot guarantee that you will have no problems. Anything from PC issues, USB cable, power outages, etc can cause a flash to go wrong and brick your board. This firmware is provided AS-IS and you agree that by downloading any files from this website that Timothy Hoogland and his associates are NOT liable for any physical, monetary, virtual, or any damages that could occur to your hardware, person, and/or property.

Based on the Marlin Source Code: http://marlinfw.org/

TLDR; We are not responsible in any way if you damage anything by attempting to flash this firmware on your printer.

If you do have an issue contact me and I can help you get the printer back up and running as I do offer repair services (remote and in person).

All items showing in stock will ship within 2 business days or less. Backordered items may take up to 5 business days to ship. Dismiss