/kittaz-se-aerov2-marlin-1.1.9.34

Firmware to mod KITTAZ to work as TAZ5 with SE (AeroV2) toolhead and Marlin v1.1.9.34

Primary LanguageCGNU General Public License v3.0GPL-3.0

KITTAZ as TAZ5 with SE AeroV2 and Marlin v1.1.9.34

This firmware modifies a Lulzbot KITTAZ to work as a TAZ5 using the SE SingleExtruderAeroV2 hotend with Marlin v1.1.9.34 which is last known version to work with KITTAZ (TAZ4) that features a RAMBo v1.2g board.

Resources

  1. How to mount SE AeroV2 toolhead?
  2. How to load filament to E3D Titan Aero Extruder?
  3. How to update and flash firmware with Lulzbot Cura?
  4. Lulzbot Gitlab v1.1.9.34 repo
  5. Lulzbot v1.1.9.34 configurations directory
  6. Great RAMBo review by Thomas Sanladerer

LulzBot Marlin firmware

This is the development branch of Marlin for LulzBot printers.

The source on this branch can compile firmware for the TAZ and Mini series, as well as all the current toolheads. This firmware also supports some internal R&D prototypes and toolheads.

Safety and warnings:

My RAMBo v1.2g X-Axis driver was damaged by previous owner and had to modify the firmware header file pins_RAMBO.h to swap E1 pinouts with X pinouts since I didn't want to buy a new RAMBo board and didn't care about the dual extruder configuration. If you use this repo you probably should use default commented values.

This repository may contain untested software. It has not been extensively tested and may damage your printer and present other hazards. Use at your own risk. Do not operate your printer while unattended and be sure to power it off when leaving the room. Please consult the documentation that came with your printer for additional safety and warning information.

Bash compilation on Linux using "avr-gcc"

Install avrdude. Run the "build-lulzbot-firmware.sh" from the top level directory. This will build the ".hex" files for every printer and toolhead combination. The ".hex" files will be saved in the "build" subdirectory.

The script will only build for printer Juniper_TAZ5 and CecropiaSilk_SingleExtruderAeroV2 toolhead. Uncomment other printers/toolheads combos if using different.

Note that I could only build using avr-gcc and didn't really have time to make platformio build work. Building with platformio gives me some compilation errors.

Compilation using Arduino IDE

To select what firmware to build, modify the lines starting with "//#define" towards the bottom of the "Marlin/Configuration_LulzBot.h" file. Remove the leading "//" and modify the text after "LULZBOT_" and "TOOLHEAD_" so that it specifies the desired printer model or the desired toolhead, as listed in the top of the file.

For example, to compile for the Mini 2, modify the lines such that they read:

#define LULZBOT_Hibiscus_Mini2 #define TOOLHEAD_Finch_AerostruderV2

To compile for a TAZ using a standard toolhead, modify the lines such that they read:

#define LULZBOT_Oliveoil_TAZ6 #define TOOLHEAD_Tilapia_SingleExtruder

Then, open the "Marlin.ino" file from the "Marlin" subdirectory in the Arduino IDE. Select the board "Arduino/Genuino Mega or Mega 2560" from the "Board" submenu menu of the "Tools" menu and the port to which your printer is connected from the "Port" submenu from the "Tools" menu.

To compile and upload the firmware to your printer, select "Upload" from the "Sketch" menu.