If you bought a bundle or electronics board from this site, this is already done.

 

Firmware

Firmware is the program or software “embedded/burned” into the electronics board, this is what translates the gcode into motion in the stepper motors.

 

Marlin

Marlin Logo GitHubThe boards sold here are using the Marlin Firmware, only minor changes needed to run any machine. Again, if you bought your electronics from here this has already been done for you no need to continue on.

The firmware is what makes this all possible and was the key for me to quickly make all sorts of robots. For a while now Scott – “ThinkyHead” has been the ring leader for all the great developers working on the Marlin project. He is not the only one but has been a huge factor in getting the firmware to the place it is now. If you can drop a dollar or more his way to keep this project advancing click the link above.

 

Dual Endstops & Auto squaring

This is an advanced feature and the information will be kept separately for the time being, Here.

Mini-Rambo

The X and Y steppers are wired in series (or parallel) and wired to a single port.

Here is my Pre-Configured Firmware, no edits needed

5/16″ Allthread versions
MPCNC813MRAmbo_GLCD – 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD.
MPCNC813MRAmbo_EB_GLCD – 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

T8 LeadScrew Versions – LowRider CNC & Mostly Printed CNC
MPCNC813MRAmbo_GLCD_T8 – 16T pulleys, T8 Leadscrew, Full Graphic LCD.
MPCNC813MRAmbo_GLCD_EB_T8 – 16T pulleys, T8 Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

Change log

8/13/17 – Steppers will now hold for 10 minutes after LCD file completion. T8 versions z steps-800, z max speed 30mm/s.

5/11/17-Marlin 1.10-1 The biggest impact for us is improved LCD load, no more Resistor needed on T0, the rest is here https://github.com/MarlinFirmware/Marlin/releases.

4/5/17- Initial release RC8 bugfix

RAMBo from Ultimachine

The X and Y steppers are wired in series (or parallel) and wired to a single port.

 

Here is my Pre-Configured Firmware, no edits needed

Flashing instructions below.

T8 LeadScrew Versions – LowRider CNC & Mostly Printed CNC
MPCNC813FullRAmbo_GLCD_T816T PulleysT8 LeadscrewFull Graphic LCD.
Dual firmware linked here.

 

Change log

10/09/17- Initial release

 Ramps 1.4

The X and Y steppers are wired in series (or parallel) and wired to a single port.

Here is my Pre-Configured Firmware, no edits needed

5/16″ Allthread versions
MPCNC813_GLCD -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD.
MPCNC813_GLCD_EB -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

T8 LeadScrew Versions – LowRider CNC & Mostly Printed CNC
MPCNC813_GLCD_T8 -32nd stepping, 16T pulleys, T8 Leadscrew, Full Graphic LCD.
MPCNC813_GLCD_EB_T8 -32nd stepping, 16T pulleys, T8 Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

Change log

8/13/17 – Steppers will now hold for 10 minutes after LCD file completion. T8 versions z steps-800, z max speed 30mm/s.

5/11/17-Marlin 1.10-1 The biggest impact for us is improved LCD load, no more Resistor needed on T0, the rest is here https://github.com/MarlinFirmware/Marlin/releases.

11/25/15 – Updated from beta 2/2/16

 32 bit Archim from Ultimachine

The X and Y steppers are wired in series (or parallel) and wired to a single port.

Here is my Pre-Configured Basic config file.

Just a basic, no LCD enabled at this time. More info here, https://github.com/ultimachine/Archim/wiki

Flashing instructions below.

This is for 32nd stepping, 16 Tooth Pulleys and  T8 leadscrew.

archim_MPCNC

Change log

6/22/17- Initial release

 Smoothie

The X and Y steppers are wired in series (or parallel) and wired to a single port. The picture below is an example of a board running smoothieware. Many other boards are available.

Here is my Pre-Configured Basic config file.

This is just me getting my feet wet and there are a lot of other options you can add to the file.

This is for 32nd stepping, 16 Tooth Pulleys and  5/16″ threaded rod.

Config for smoothie boards..config

More info here

Change log

9/15/16- Initial release

 GRBL

The X and Y steppers are wired in series (or parallel) and wired to a single port. The picture below is an example of a board running GRBL. Many other boards are available. First board I ever bought…..one of these days…

Sorry I do not have a config for this yet.

Beta Pre-Release Firmware

If you like to be more up to date with the Newest Marlin features, I have all my most recent updates here.

Github pre-configured.

Right now flashing Marlin 2.0 requires an Arduino IDE edit, when this is fixed I will update this.

You can use the nightly (1.8.6), the beta does not work now 3/20/18.

  • Open arduino
  • File/Preferences
  • Make note of the directory at the bottom, “more preferences”
  • Open that file with notepad
  • 3rd line down, “build.path=c:\tmp” works for me…
  • Todd posted some pics – in the forums.

How to flash firmware on the Mini-Rambo (or Rambo)

  • Install the Arduino software and its drivers before you plug in your board.
  • You will then need to plug in both USB and 12V power.
  • Unzip the firmware you need from above
  • Open arduino
  • Sketch-Include Library-Manage Libraries
  • Type “U8glib” in the search box, hit enter, select U8glib, select the number with the highest version, Install. This has never been easier.
  • File- Preferences
  • In “additional boards manager url” paste https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json Hit “ok”
  • Tools-Board-Boards Manager
  • Search and install, “rambo” 
  • Tools-Board-Rambo
  • Tools- Port (whatever port your board shows up in)port
  • Open the firmware folder and select the current .ino fileopen
  • Click on the Upload arrow and watch the progress bar at the bottomupload
  • The bottom of the window will say “done uploading” when it is finished done
  • If you get a bootloader error, it is okay, you should never have to flash one, if you do something bad has happened.

How to flash firmware on the Ramps 1.4

  • Install the Arduino software and its drivers before you plug in your board.
  • Unzip the firmware you need from above
  • Open Arduino
  • Sketch-Include Library-Manage Libraries
  • Type “U8glib” in the search box, hit enter, select U8glib, select the number with the highest version, Install. This has never been easier.
  • Tools-Board-Mega 2560board
  • Tools-Processorproc
  • Tools- Port (whatever port your board shows up in)port
  • Open the firmware folder and select the current .ino fileopen
  • Click on the Upload arrow and watch the progress bar at the bottomupload
  • The bottom of the window will say “done uploading” when it is finished done

How to flash firmware on the Archim

  • Install the Arduino software and its drivers before you plug in your board.
  • You will then need to plug in both USB and 12V power.
  • Unzip the firmware you need from above
  • Sketch-Include Library-Manage Libraries
  • Type “U8glib” in the search box, hit enter, select U8glib, select the number with the highest version, Install. This has never been easier.
  • File- Preferences
  • In “additional boards manager url” paste https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json Hit “ok”
  • Tools-Board-Boards Manager
  • Search and install, “archim” 
  • Tools-Board-archim
  • Tools- Port (whatever port your board shows up in)port
  • Open the firmware folder and select the current .ino fileopen
  • Click on the Upload arrow and watch the progress bar at the bottomupload
  • The bottom of the window will say “done uploading” when it is finished done