Firmware Articles

MakerGear M2 (Rev H) Klipper
Article Placeholder [mcu] serial: /dev/ttyACM0 restart_method: arduino #Settings matched closest to original firmware. Increase as desired. [printer] kinematics: cartesian max_velocity: 200 max_accel: 1000 max_z_velocity: 30 max_z_accel: 25 [stepper_x] step_pin: PC0 dir_pin: PL1 enable_pin: !PA7 microsteps: 16 rotation_distance: 40 endstop_pin: ^PB6 position_min: -4 position_endstop: -4 position_max: 220 homing_speed: 50 [stepper_y] step_pin: PC1 dir_pin: !PL0 enable_pin: !PA6 microsteps: 16 rotation_distance: 40 endstop_pin: ^PB5 position_min: -2.5 position_endstop: -2.5 position_max: 255 homing_speed: 50 [stepper_z] step_pin: PC2 dir_pin: !PL2 enable_pin: !PA5 microsteps: 16 rotation_distance: 3.175 #1.8" Leadscrew Revisions...
MakerGear M2 (Rev H) Marlin 2.1.3+
This article and the configuration i submitted to Marlin are written against the last model of M2, the Revision H. We will discuss the differences in other revisions to assist you in getting your specific revision work as well. But I am unable to test them myself. Some of the original firmware notes seem incorrect but many of the details about revision differences are available here - https://makergear.zendesk.com/hc/en-us/articles/360022528292 Table of Contents Flashing Configuration.h Configuration_adv.h Credits/Sources Flashing The M2 can be flashed over USB either directly from vscode or your favorite flasher such as xloader. Configuration.h First define the board, your build environment will also be Rambo: #define MOTHERBOARD...
Makerbot Replicator Klipper
Article Placeholder Sources/Credits There are a couple of potential starting points for a replicator config. The Flash Forge Creator Pro has certainly received more attention and is almost the same printer. Sgail7 has tried to give the entire early replicator family support in klipper. However their config seems to have some serious issues at the time of writing such as the kinematic set to CoreXY. It still served as a template for my first pass at writing a config. https://github.com/Sgail7/Replicator-Revival-Project/tree/main/Klipper/Configs/Replicator 1 Configs [mcu] serial: /dev/serial/by-id/usb-MakerBot_Industries_The_Replicator_6493534313335160C052-if00 baud: 250000 ############################################ [stepper_x]...
Makerbot Replicator Marlin 2.1.3 & 2.1.2
We actually wrote the example configurations for the original Makerbot Replicator so this guide will be more or less the same. Note that the original submission has an incorrect hotend offset (Y instead of X) and that is fixed in this article and hopefully in the example soon. Table of Contents Flashing Configuration.h Configuration_adv.h Change Suggestions Modifications Flashing USB or the ICSP header are your two programming options, both of which will use the following avrdude command: avrdude -v -patmega1280 -cstk500v1 -PCOM4 -b19200 -U flash:w:firmware.hex Makerbot mightyboards are missing the reset capacitor (c20) due to design/firmware issues that would cause the machine to reset loop when USB was plugged in. The official way...
Ultimaker Original+ Marlin 2.1.3
Article Placeholder Table of Contents Flashing Configuration.h Configuration_adv.h Configuration.h Define the main board: #define MOTHERBOARD BOARD_ULTIMAIN_2 The example config has this enabled: #define BAUD_RATE_GCODE Not always a critical item, but we define the filament diameter here. Stock is 2.85 if you have not done modifications. #define DEFAULT_NOMINAL_FILAMENT_DIA 2.85 One of the first difference from the Original to the Original+ is the built in PT100 amplifiers which we will set to 20 for the hotend and the bed. #define TEMP_SENSOR_0 20 #define TEMP_SENSOR_BED 20 If you have a stock PEEK isolator hotend you will want to limit the maximum temperature as PEEK will start to soften around 248C. The UMO+ example covers...
Ultimaker Original Klipper
Article In Progress Printer Notes This config will be for a stock UMO with a 1.5.7 board, UltiController and a 12×3 Leadscrew. If your printer differs from this please take some of the following into account. Print Area Advertised as 210x210x205 the Marlin config is 205 cubed. XY might reach 210 with the endstops at their far positions. My X hit at 208. Z I have set at 200 to start for safety. 205 is fine if you don’t have a magnet/sheet on the bed. Z Speed Keep in mind this thing is made of plywood. The Marlin config has Z homing at 4 mm/s. You can probably go a little faster with the 12mm leadscrew but I would not bump it up too far unless using the 8mm setup. Installing Klipper Please see our overall guides for installing Klipper...
Ultimaker Original Marlin 2.1.3
ARTICLE IN PROGRESS Introduction We will be covering the Ultimaker Original with the 1.5.7 board, UltiController, MXL Belts/Pullies, 12mm leadscrew set to 1/8 microstepping as was stock and available late 2012 and onwards. I will go through all of the changes to a blank 2.1.3 config file to support this printer. The UMO ran Marlin stock so there should be no surprise an example config can be found here Latest 2.1.x Ultimaker Original 1.5.7. But we will have some differences. Other Models/Common Changes Heated Bed Upgrade to be added to this article at a later date. Ultimaker Original+ is covered in a separate article here. Boards other than 1.5.7 - Earlier boards (1.0-1.3, possibly 1.5.3) have differences. Feel free to contact us and...