I've got a dead MakerBot Replicator Dual and I'm not really interested in fixing it with about half the parts being proprietary, discontinued, and therefore very expensive. So, I'm wondering if it's possible to use a controller board used on some of the other RepRap machines.

I'd assume that it's all relatively the same, mostly need a means of routing/regulating power to the servos/fans/etc. based on a g-code. If that's true, then I'm also assuming the next step is ensuring the slicing engine spits out the right format for the board (.s3g, .x3g, .gcode, etc.) and that the slicing engine knows the proper bounds for the machine.

Side question, if I used an another controller board, would I be able to still run MakerWare/MakerBot Desktop? So far, I've preferred the MiracleGrue slicer, but I've used Cura on Octopi and it'd suffice.


You can put pretty much any controller in pretty much any printer, with a few noteworthy details you need to keep in mind for a Replicator 1.

  1. Makerbots use thermocouples. Most RepRap style 3d printers use thermistors. So you would need to replace the extruder temp sensors, or choose a new controller with thermocouple support.
  2. Makerbots use 24v heaters and fans and PSUs. Most RepRap style 3d printers run on 12v (although this is slowly changing because 24v is better for performance and safety.) You can either pick a new controller that is known to be compatible with 24v, or replace all 24v-rated components with equivalent 12v-rated components.
  3. The existing heatbed thermistor circuit is probably not the same kind of circuit that your new controller will expect. Older Makerbots use a small voltage divider circuit on the HBP PCB to convert the thermistor resistance to a voltage signal, whereas RepRap style controllers typically have this circuit on the mainboard and thus need only a simple thermistor hookup. You could add a new thermistor, or modify the existing circuit, or get an entirely new heatbed.
  4. The existing endstops are full +5v,GND,Signal style mechanical switches with debounce capacitors and LED indicators. These should be compatible with most controller boards given proper firmware setting, but you may need to do some creative wiring if there isn't a suitable three-pin endstop port on your chosen board.
  5. The LCD and 5-button panel will not work with other boards. You'll need to replace that or just run a remote host via USB.
  6. Connectors may be different, of course. That's always an issue with any board swap.
  7. You will need to export RepRap style gcode instead of .x3g files. Makerware/Desktop can export gcode but there may be some minor differences in Mcode assignments from what most RepRap style firmware will expect. I couldn't tell you offhand whether this will work, but to be safe, it would probably be best to use a more traditional RepRap slicer (Slic3r, Cura) or Simplify3D.

So that's a healthy to-do list. At a certain point you're practically building a new printer. But there is a significantly easier approach than installing a RepRap style controller: replace the dead Makerbot Mightyboard with a compatible community-designed Sailfish board like the Azteeg x3 by Panucatt or new CloneBoard Mini by Carl Raffle. Or, if you're ok with Chinese sourcing, a FlashForge Mightyboard will be a near 100% drop-fit replacement for your Makerbot Mightyboard. Any of these options will give you fresh new electronics with minimal hardware changes in the rest of the printer.

Either way is fine and you'll end up with a working printer. Using another Sailfish board will certainly be easier, if you don't object to staying within the Sailfish/x3g toolchain and Makerbot/Clone parts ecosystem. Makerbot does have a very bad community reputation these days, but it's important to remember that the Replicator 1 Dual is a completely open-source machine from the "pre-evil" days, and compatible spare parts are widely available from literally dozens of vendors. The Rep1-derived Makerbots and Clones collectively comprise the most popular single "flavor" of 3d printer in the world (totaling as much as perhaps a quarter of all consumer/hobbyist 3d printers sold to date) and many/most of the spare parts for Replicator 2/2x's and clones will also fit in a genuine Rep1.

  • $\begingroup$ +1 for such detail, thank you very much! I've been discouraged from replacing some of the MakerBot components (ie servo drivers are flipped technically from A4988) and of course the famous exploding MightyBoard (the second time my machine has died from it). But, your details at least give me a better direction to start reviving the machine. Thanks again! $\endgroup$ – tbm0115 Feb 16 '16 at 23:07
  • $\begingroup$ Are your boards failing because of the 5v regulator blowing? That's the usual issue with Rep1 boards. The alternate versions I mentioned don't have that problem. There's also a recommended mod to replace the 5v regulator for all still-working Rep1 Mightyboards if you end up getting another one. $\endgroup$ – Ryan Carlyle Feb 17 '16 at 3:11
  • $\begingroup$ I tried replacing the regulator post-issue, but there appears to be damage elsewhere on the board. I posted a question verifying the process earlier on this site. $\endgroup$ – tbm0115 Feb 17 '16 at 3:13
  • 1
    $\begingroup$ Once the 5v regulator goes, 99.9% of the time the whole board is dead. It dumps 24v into the 5v logic rail and most of the chips are toast. $\endgroup$ – Ryan Carlyle Feb 17 '16 at 3:20
  • 1
    $\begingroup$ Two solid lines typically means the firmware isn't talking to the LCD. Which is usually caused by the wrong firmware rev loaded (eg load Atmega 2560 FlashForge build on an original Atmega 1280) or -- more likely in this case -- the main processor being fried. How do you feel about soldering big SMD chips? If you have a hot air rework station, you could replace the processor for a few bucks. $\endgroup$ – Ryan Carlyle Feb 17 '16 at 4:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.