Follow

Gigabot Firmware Installation

Overview

Installing the correct firmware for your Gigabot is crucial to machine functionality and print quality. The firmware acts as the translator between the hardware and the software for your Gigabot. In addition to your Gigabot model, your Gigabot's Viki Controller version and Azteeg version will determine which firmware you will select from the list below. (Refer to the photo below.) 

Instructions: 

Select your Gigabot model and download the corresponding firmware version: GBXGB3+ with PRO Controller and Dual Y Limit SwitchGB3+ with PRO ControllerGB3 and GB3+GB2 with Filament DetectionGB2 without Filament DetectionGB2 with Viki 1.0

Viki 1.0 Viki 2.0

X3 Controller X3 PRO Controller 

GBX

GB3+ with PRO Controller and Dual Y Limit Switch

Please note: Before updating to the latest firmware, record your X and Y Dual Extrusion calibration numbers to insert into the new firmware.

Are there additional features you'd like to see in upcoming firmware versions? Request them here

Have questions about what has changed? Our Firmware Change Log is found here.

GB3+ with PRO Controller

GB3 and GB3+

GB2 with Filament Detection

GB2 without Filament Detection

(No longer supported) GB2 with Viki 1.0

 

  • Viki 1.0 Heated Bed (V3.52)
  • Viki 1.0 Heated Bed XL (V3.52)

 

  • Viki 1.0 Heated Bed + All Metal Hot-End (E3D Thermistor)(V3.52E)
  • Viki 1.0 Heated Bed + All Metal Hot-End XL (E3D Thermistor) (V3.52E XL)

 

Upload to Your Gigabot

V4.1.5 and above + previous versions where HEX file is available:

  1. Use this firmware upload tool and the Hex files above: (reloader.exe)
  2. IMPORTANT: Clear the controller memory before uploading a new firmware hex file. You can clear the controller memory by first uploading this hex file: clear_EEPROM. Once you have cleared the memory, power cycle your Gigabot and upload your new firmware.

V4.1.2 and V4.1.3:

  1. Download and unzip the selected firmware version above.
  2. Download and install the Arduino software version 1.8.8
  3. Connect your Gigabot's USB cable to your computer and power on your Gigabot.
  4. Go to Arduino IDE (the program application, not the firmware folder) -> Tools -> Serial Port and choose the COM port your Gigabot is currently using.
  5. Add Liquid TWI2 to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> LiquidTWI2
  6. Add U8 Glib to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> U8 Glib
  7. Go to Arduino IDE -> Tools -> Board and choose "Arduino Mega 2560".
  8. IMPORTANT: Clear the controller memory before uploading a new firmware file.
    1. Do this by going to File -> Examples -> scroll down to EEPROM -> select eeprom_clear
    2. Click on the "Upload" button. Then power off your Gigabot, and power it back on. The Viki should be blank.
  9. In Arduino IDE, go to File -> Open -> Marlin -> Marlin.ino (Browse for the Gigabot firmware version 4.1.2 or 4.1.3 you downloaded above.)
  10. Go to Arduino IDE -> Sketch -> Verify/Compile. When the firmware is successfully compiled, you will receive a message on the bottom of the screen: "Done Compiling" and no errors are indicated.
  11. In Arduino IDE, click on the "Upload" button. While the new firmware is uploading to your Gigabot, the Tx and Rx lights on the Axteeg X3 will blink. Upon completion of the upload, you will receive a message from Arduino on the bottom of the screen: "Done Uploading" and no errors are indicated. The Viki screen will blink one second while the controller reboots.
  12. You might need to power off your Gigabot and power it back on. You should see the display message on the Viki: "Gigabot Ready."

V3.52

  1. Download and install the Arduino software version 1.6.6.
  2. Download and unzip Arduino Sketchbook to your computer.
  3. Connect your Gigabot's USB cable into your computer and power on your Gigabot.
  4. Open Arduino and go to File-> Preferences. Under "Sketchbook Location" click on Browse. Navigate to the Arduino Sketchbook folder you unzipped above. Click on the unzipped Arduino Sketchbook folder and click "Open". The file path displayed should end in "Arduino Sketchbook". Click OK, exit out of Arduino, and restart Arduino.
  5. Add Liquid TWI2 to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> LiquidTWI2
  6. Add U8 Glib to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> U8 Glib
  7. Verify the Libraries were added as shown in the picture below:

 Library.jpg

  1. Go to Arduino -> Tools -> Board and choose "Arduino Mega 2560."
  2. Go to Arduino -> Tools -> Serial Port and choose the COM port your Gigabot is currently using.
  3. In Arduino, go to File -> Open -> Marlin -> Marlin.ino (Browse for the Gigabot firmware version 3.1 or 3.3 you downloaded above.)
  4. Go to Arduino -> Sketch -> Verify/Compile. When the firmware is successfully compiled, you will receive a message on the bottom of the screen: "Done Compiling" and no errors are indicated.
  5. Connect your Gigabot's USB cable to your computer and power on your Gigabot.
  6. In Arduino, click on the "Upload" button. While the new firmware is uploading to Gigabot, the Tx and Rx lights on the Axteeg X3 will blink. Upon completion of the upload, you will receive a message from Arduino on the bottom of the screen: "Done Uploading" and no errors are indicated. The Viki screen will blink one second while the controller reboots.
  7. You should see the display message on the Viki: "Gigabot Ready."
  8. You can now connect via Pronterface following the instructions here.

 Questions or concerns? Reach out to our support team at support@re:3D.org or open a support ticket

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.