Guide: Upload Firmware - Hooklet3d/OdinOne GitHub Wiki

Guide: Upload Firmware

Overview

The Odin One uses a branch of the popular Marlin Firmware for 3d printers. For more information about the Marlin Firmware project, check the bottom of this guide for links. The Odin One’s firmware is under continuous development, the firmware is updated routinely to improve print quality as well as updated to implement new features or fixes made to the master branch of Marlin.

This guide will cover the steps needed to upload a new version of the printer’s firmware. This guide will not go into the process of altering the firmware although there are many online guides for this.

Considerations:

If you purchased a kit from Hooklet3d.com your machine’s firmware was calibrated to your machine from the factory. Uploading new firmware will overwrite your printers ‘Failsafe’ (factory reset) file so it’s important to take note of some settings (specifically your z-offset) prior to uploading the firmware to verify it was not changed during the update process.

Uploading New Firmware

What you will need:

  • USB Cable
  • Computer (Windows, Linux, OSX)
  • Odin One 3d Printer

Getting Arduino

The firmware was created using the Arduino IDE and we use this IDE to upload the firmware to the printer.

The Arduino IDE can be downloaded here:

https://www.arduino.cc/en/Main/Software

Once you have downloaded the software, install it to your desired location.

Getting the Firmware

The firmware can be found here:

https://github.com/Hooklet3d/Odin_One_MK1_RC

Once here you will click the ‘clone or download’ button in the upper right hand corner of the repo’s dialog box and select ‘Download ZIP’.

Once the file has downloaded, extract it to your desired location.

Uploading the Firmware

We are now going to use the Arduino IDE to upload the new firmware. Plug the printer into your computer using the USB cable.

Make sure there are no slicers or any other pieces of software connected to the printer as this will prevent the Arduino IDE from uploading the new software.

Step 1

Navigate to the location of the firmware you previously downloaded. Once there locate and open the file named ‘Marlin.ino’ found in the Marlin folder.

This should open the Arduino IDE

Step 2

Once the IDE has opened, navigate to the tools menu and select the Arduino Mega 2560 for your board.

Step 3

Now select the appropriate port for your board, found under tools/port

Once you have the correct port selected, click the ‘Upload’ button in the upper left hand side of your screen. This button looks like an arrow pointing right.

This will compile and upload the firmware, you will notice rapidly blinking lights on your controller board while the firmware is uploading. Once the upload is complete, you will see ‘Done uploading’ displayed above the output log of the IDE as well as some information about the process.

At this point your machine has been updated with the most current firmware. You can reset your machine settings to those found in the firmware’s configuration by navigating to ‘restore failsafe’ from the LCD, this will overwrite your saved settings then selecting ‘store memory’.

Marlin Links

Marlin Repo

Marlin Wiki