6.1 Hardware Requirements

Sailfish runs on MightyBoard rev E, G & H as well as Gen 3 and Gen 4 electronics. For all Replicators, both single and dual extrusion is supported. Specific per machine requirements are as detailed below. Note that each printer category also supports the clones of the printers listed in that category. For instance, The Replicator 1 includes CTC, FlashForge, MBot3D, WanHao, ZYYX, and other Replicator 1 “clone” printers.

1.
The Replicator 2 and 2X: MakerBot MightyBoard rev G or H electronics with one or two extruders.
2.
The Replicator 1: MakerBot MightyBoard rev E electronics with one or two extruders.
3.
Thing-o-Matics: MakerBot v2.X motherboard, MakerBot v3.6 Extruder Controller, MakerBot v3.3 Stepper Drivers, a stepper-based extruder, and an Arduino Mega or Arduino Mega 2560. Other than the extruder, these are all “stock” Thing-o-Matic electronics; i.e., Gen 4 electronics. Stepper-based extruders include the Mk6, Mk6+, Mk7, and Mk8. Other electronics and extruders may or may not work with the Sailfish firmware.
4.
Cupcakes with Gen 4 electronics: As per the requirements for Thing-o-Matics.
5.
Cupcakes with Gen 3 electronics: Stepper motor extruder plus the 3G5D Shield or the “Ugly Cable Hack” to control the stepper motor extruder. Additionally, the remaining complement of Gen 3 electronics: RepRap Motherboard v1.2, Plastruder Extruder Controller, and v2.3 or later stepper drivers.

If your printer does not satisfy the above requirements, then Sailfish likely will not run on it. For example, Sailfish does not presently support RAMBo, RAMPS, or other common RepRap electronics.

6.1.1 Cupcakes and Thing-o-Matics

If you are using a Cupcake or Thing-o-Matic, you must know the type of motherboard that you have. For Gen 4 electronics, this will be an Arduino Mega or Arduino Mega 2560 and will appear in ReplicatorG’s Firmware Upgrade window as “MakerBot Thing-o-Matic (Gen 4)” or “MakerBot Thing-o-Matic (Gen 4) with ATmega 2560”. For Gen 3 electronics — Cupcakes — this will be a RepRap Motherboard v1.X and will appear in ReplicatorG as “MakerBot Cupcake 3G 5D Shield (Gen 3)”.

If you don’t know the Cupcake or Thing-o-Matic board type, stop now and inspect your printer to determine the type of board you have installed. For Thing-o-Matics, you will need to open up the printer’s bottom to inspect the board. You may even have to remove the “motherboard” from the Arduino board. If that is the case, then carefully remove it, lifting straight up. When re-attaching it, be careful to not bend any of the pins.

6.1.2 FlashForge printers built after April 2014

Some FlashForge printers manufactured after April 2014 come equipped with an ATmega 2560 microprocessor, often simply referred to as a “2560”. Having a 2560 is a nice upgrade: that processor has twice the program space of the processor found in genuine MakerBots. It supports additional firmware features.

If you have a FlashForge with a 2560, then you must be sure to use the appropriate 2560 firmware; for instance, the firmware listed as “FlashForge Creator X with ATmega 2560”. If you are unsure of which processor your FlashForge has, turn it over, open the electronics bay, and look for the large, black square chip. Under good light and with a magnifying glass, read the printing on it and see if it says “1280” or “2560”.