MakerBot Replicator (2012) Single+Dual (#1147)
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
RainMotorsports 2025-06-22 21:22:10 -04:00 committed by GitHub
parent e939ff57ec
commit a7d52ed1c9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 17032 additions and 0 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,41 @@
# Space Issues
## Version Differences
- The single extruder build enables the `S_CURVE_ACCELERATION` feature due to extra available space.
- The dual extruder build enables `MARLIN_SMALL_BUILD` to match feature parity with the single extruder build with exception to `S_CURVE_ACCELERATION`.
## Features disabled/enabled to save space.
```
AUTOTEMP
SDCARD_READONLY
NO_SD_AUTOSTART
ARC_SUPPORT
NO_VOLUMETRICS
NO_WORKSPACE_OFFSETS
```
## Fitting S_CURVE_ACCELERATION in the dual build.
Removing `BABYSTEPPING` entirely will allow `S_CURVE_ACCELERATION` to fit on dual extruder builds. However commenting out `DOUBLECLICK_FOR_Z_BABYSTEPPING`, `BABYSTEP_DISPLAY_TOTAL`, and `CONFIGURE_FILAMENT_CHANGE` will fit `S_CURVE_ACCELERATION` without entirely losing `BABYSTEPPING`.
# Flashing
## USB Flashing
MakerBot's Mightyboard Rev Es are missing capacitor c20. This prevents the board from self resetting to flash over USB. You can try to time pressing the reset button with uploading firmware. I have only ever accomplished this once.
## ICSP Flashing
I find it much easier to flash over the ICSP header using an Arduino and AVR Dude. Adjust settings as necessary such as the port or if you are using a different device to flash. Feel free to reach out to the author of this config in Discord for help.\
`avrdude -v -patmega1280 -cstk500v1 -PCOM4 -b19200 -U flash:w:firmware.hex`
# Printer Information
## Primary Extruder (Dual)
The right nozzle is Extruder 1 (E0) on this printer which will often be confusing as it will be the left temperature on the screen. There are a couple of ways to change this, you can pin swap the pins file. Dont forget to invert the motor direction. It is possible but not as easy to edit the display order instead.
## Motor Current
The FlashForge Creator Pro example sets current a little higher at .84 for XY&E and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine more at higher current.
# Modifications
## Part Cooling Fan
If you have added a part cooling fan to the extra mosfet you need to uncomment #define NUM_M106_FANS\
`#define NUM_M106_FANS 1`
You will also need to set the pin definition. This can actually be inserted right below the line you just uncommented.\
`#define FAN0_PIN MOSFET_F_PIN`

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,41 @@
# Space Issues
## Version Differences
- The single extruder build enables the `S_CURVE_ACCELERATION` feature due to extra available space.
- The dual extruder build enables `MARLIN_SMALL_BUILD` to match feature parity with the single extruder build with exception to `S_CURVE_ACCELERATION`.
## Features disabled/enabled to save space.
```
AUTOTEMP
SDCARD_READONLY
NO_SD_AUTOSTART
ARC_SUPPORT
NO_VOLUMETRICS
NO_WORKSPACE_OFFSETS
```
## Fitting S_CURVE_ACCELERATION in the dual build.
Removing `BABYSTEPPING` entirely will allow `S_CURVE_ACCELERATION` to fit on dual extruder builds. However commenting out `DOUBLECLICK_FOR_Z_BABYSTEPPING`, `BABYSTEP_DISPLAY_TOTAL`, and `CONFIGURE_FILAMENT_CHANGE` will fit `S_CURVE_ACCELERATION` without entirely losing `BABYSTEPPING`.
# Flashing
## USB Flashing
MakerBot's Mightyboard Rev Es are missing capacitor c20. This prevents the board from self resetting to flash over USB. You can try to time pressing the reset button with uploading firmware. I have only ever accomplished this once.
## ICSP Flashing
I find it much easier to flash over the ICSP header using an Arduino and AVR Dude. Adjust settings as necessary such as the port or if you are using a different device to flash. Feel free to reach out to the author of this config in Discord for help.\
`avrdude -v -patmega1280 -cstk500v1 -PCOM4 -b19200 -U flash:w:firmware.hex`
# Printer Information
## Primary Extruder (Dual)
The right nozzle is Extruder 1 (E0) on this printer which will often be confusing as it will be the left temperature on the screen. There are a couple of ways to change this, you can pin swap the pins file. Dont forget to invert the motor direction. It is possible but not as easy to edit the display order instead.
## Motor Current
The FlashForge Creator Pro example sets current a little higher at .84 for XY&E and .4 for Z. I have matched the MakerBot values from beta.ivc.no of .81 except for Z rounding from .278 to .28. The Z motor will whine more at higher current.
# Modifications
## Part Cooling Fan
If you have added a part cooling fan to the extra mosfet you need to uncomment #define NUM_M106_FANS\
`#define NUM_M106_FANS 1`
You will also need to set the pin definition. This can actually be inserted right below the line you just uncommented.\
`#define FAN0_PIN MOSFET_F_PIN`