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.
This article contains the following sections:
Download Firmware Files
Google Drive download:
If you're directed to Google Drive, just download the Zip or Hex file by clicking on the download button in the top right corner.
GitHub download:
If you're directed to a GitHub release, click on the Source code link beneath the Assets section to download the zip file.
Your Gigabot model, your Viki Controller version, and your Azteeg version will determine which firmware you will select from the list below.
Select your Gigabot model and download the corresponding firmware version: Terabot | GBX | GB3+ with PRO Controller and Dual Y Limit Switch | GB3+ with PRO Controller | GB3 and GB3+ | GB2 with Filament Detection | GB2 without Filament Detection | GB2 with Viki 1.0
*** Please note: Before updating to the latest firmware, record your X and Y Dual Extrusion calibration numbers (T1X and T1Y values found on the Viki menu - Control -> Motion) 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.
Terabot:
- Terabot V3 (TB-4.2.4)
Terabot X:
- Terabot X (TBX-4.2.4)
Gigabot X
- GBX Regular (GBX-4.2.4.2-Reg) (GBX-4.2.4-REG) (GBX-4.2.3-REG) (GBX-4.2.2-REG) (GBX-4.2.1-REG)
- GBX XL (GBX-4.2.3-XL) (GBX-4.2.2-XL)
- GBX XLT (GBX-4.2.3-XLT) (GBX-4.2.2-XLT)
Gigabot 3+ with PRO Controller and Dual Y Limit Switch
- GB3 Dual Extruder (V4.2.3) (V4.2.3 .Hex)
- GB3-XL Dual Extruder (V4.2.3) (V4.2.3 .Hex)
- GB3-XLT Dual Extruder (V4.2.3) (V4.2.3 .Hex)
Gigabot 3+ with PRO Controller and Single Y Limit Switch
- GB3 Dual Extruder (V4.1.5 Zip File) (V4.1.5 Hex)
- GB3-XL Dual Extruder (V4.1.5) (V4.1.5 Hex)
- GB3-XLT Dual Extruder (V4.1.5) (V4.1.5 Hex)
Gigabot 3 and Gigabot 3+
- GB3 Single Extruder (V4.1.3)
- GB3 Dual Extruder (V4.1.3) (V4.1.3 Hex)
- GB3-XL Single Extruder (V4.1.3)
- GB3-XL Dual Extruder (V4.1.3) (V4.1.3 Hex)
Gigabot 2 with Filament Detection
- Viki 2.0 + J-Head + Filament Detection (V4.1.2 GB2 FD)
- Viki 2.0 + Thermocouple + Filament Detection (V4.1.2 GB2 TC FD)
- Viki 2.0 + XL + J-Head + Filament Detection (V4.1.2 GB2-XL FD)
- Viki 2.0 + XL + Thermocouple + Filament Detection (V4.1.2 GB2-XL TC FD)
Gigabot 2 without Filament Detection
- Viki 2.0 (V4.1.2 GB2) (V4.1.2 GB2 Hex)
- Viki 2.0 + Thermocouple (V4.1.2 GB2 TC) (V4.1.2 GB2 TC Hex)
- Viki 2.0 XL (V4.1.2 GB2-XL)
- Viki 2.0 XL + Thermocouple (V4.1.2 GB2-XL TC) (V4.1.2 Gb2-XL TC Hex)
(No longer supported) Gigabot 2 with Viki 1.0
- Viki 1.0 Non-Heated Bed (V3.52 NON Heated Bed)
- Viki 1.0 Non-Heated Bed + E3D Thermistor (V3.5.2 NON Heated Bed E3D Thermistor)(Hex File)
- Viki 1.0 Non-Heated Bed + All Metal Hot-End (Thermocouple) (Hex File)
- Viki 1.0 Non heated bed XL
- 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)
- Viki 1.0 Heated bed + All Metal Hot-End (Thermocouple) (V3.52 Thermocouple) (Hex File)
- Viki 1.0 Heated bed + All Metal Hot-End XL (Thermocouple) (V3.52 Thermocouple)
Exabot:
Upload to Your Gigabot
There two methods of uploading: using Arduino, and using the re:loader tool. The re:loader tool is only available for PC users, and it uses the HEX files above. If you need or want to use Arduino, you will need to download the Zip file of the firmware.
Uploading with Arduino:
- Once your ZIP file finishes downloading, extract the files.
- Open the "Marlin.ino" file with you most recent version of Arduino. The Arduino application will open.
- In Arduino, add U8glib to Libraries: Arduino -> Sketch -> Include Library -> U8glib
- If U8glib is not visible in the menu, go to Sketch -> Include Library -> Manage Libraries.
- The Library Manager window should pop up. In the search bar, type "U8glib"
- Locate the U8glib library in the search results and select the most recent version from the dropdown. Click Install.
- Once installed, close the Library manager and navigate back to Sketch -> Include Library. U8glib should now be selectable.
- Connect your Gigabot's USB cable to your computer and power on your Gigabot.
- Go to Tools -> Serial Port and choose the COM port your Gigabot is currently using.
- Go to Arduino IDE -> Tools -> Board and choose "Arduino Mega or Mega 2560".
- IMPORTANT: Clear the controller memory before uploading a new firmware file.
- Do this by going to File -> Examples -> scroll down to EEPROM -> select eeprom_clear. A new instance of Arduino will open.
- 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.
- Click on the "Upload" button. Then power off your Gigabot, and power it back on. The Viki should be blank.
- Close out of the clear_eeprom sketch so that you're only in the main firmware sketch.
- 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.
- If you are having trouble getting it to compile, try downloading the most recent version of the Arduino IDE (1.8.19 at the time of this being written)
- If you are still having trouble, copy and paste your error messages and send them to support@re3d.org
- In Arduino IDE, click on the "Upload" button. While the new firmware is uploading to your Gigabot, the Tx and Rx lights on the Azteeg 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.
- You might need to power off your Gigabot and power it back on. You should see the display message on the Viki: "Gigabot Ready."
Uploading HEX files with re:Loader
- Use this firmware upload tool and the Hex files above: (reloader.exe)
- 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.
Upload with Arduino: firmware V4.1.2 and V4.1.3:
- Download and unzip the selected firmware version above.
- Download and install the latest Arduino software version here.
- Connect your Gigabot's USB cable to your computer and power on your Gigabot.
- Go to Arduino IDE (the program application, not the firmware folder) -> Tools -> Serial Port and choose the COM port your Gigabot is currently using.
- Add Liquid TWI2 to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> LiquidTWI2
- Add U8 Glib to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> U8 Glib
- If you can't find the above libraries, continue on and try compiling without them.
- Go to Arduino IDE -> Tools -> Board and choose "Arduino Mega 2560".
- IMPORTANT: Clear the controller memory before uploading a new firmware file.
- Do this by going to File -> Examples -> scroll down to EEPROM -> select eeprom_clear
- Click on the "Upload" button. Then power off your Gigabot, and power it back on. The Viki should be blank.
- 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.)
- 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.
- If you are having trouble getting it to compile, download and unzip Arduino Sketchbook to your computer, then go back to step 5 and 6 to add the new libraries using the add .ZIP
- If you are having trouble getting it to compile, try downloading Arduino version 1.8.8
- Previous versions of Arduino are found here: Link
- If you are still having trouble, copy and paste your error messages and send them to support@re3d.org
- After successfully compiling the firmware, 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.
- You might need to power off your Gigabot and power it back on. You should see the display message on the Viki: "Gigabot Ready."
Upload with Arduino: V3.52
- Download and install the Arduino software version 1.6.6.
- Download and unzip Arduino Sketchbook to your computer.
- Connect your Gigabot's USB cable into your computer and power on your Gigabot.
- 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.
- Add Liquid TWI2 to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> LiquidTWI2
- *NOTE*: Some versions of Arduino do not list this -- you can find it here: Link to Liquid TWI2
- Add U8 Glib to Libraries: Arduino -> Sketch -> Include library -> Add .ZIP library -> Desktop Icon -> Arduino Sketchbook -> Arduino Sketchbook -> Libraries -> U8 Glib
- Verify the Libraries were added as shown in the picture below:
- Go to Arduino -> Tools -> Board and choose "Arduino Mega 2560."
- Go to Arduino -> Tools -> Serial Port and choose the COM port your Gigabot is currently using.
- In Arduino, go to File -> Open -> Marlin -> Marlin.ino (Browse for the Gigabot firmware version 3.1 or 3.3 you downloaded above.)
- 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.
- Connect your Gigabot's USB cable to your computer and power on your Gigabot.
- 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.
- You should see the display message on the Viki: "Gigabot Ready."
- 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.
0 Comments