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

 

Firmware

Firmware is the program “embedded/burned” into the electronics board, this is what translates the gcode into motion in the stepper motors. The Ramps 1.4 stack is the most basic and one the oldest it is made up of the base board, an arduino mega 2560 this is the “brain”, on top of this is the driver shield it just controls the power distribution and makes it easier to plug in our components, the smaller boards on top of the shield are stepper motor drivers these just send exact amounts of power to the stepper motors. The other boards have all the same components some are just combined into fewer boards with some newer safety features.

 

Marlin

Marlin Logo GitHub

The Ramps 1.4 and the Mini-Rambo 1.3a 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.

 Ramps 1.4

The X and Y steppers are wired in series (or parallel) and wired to a single port. A 100k ohm resistor is added to the thermistor input (T0) if you are not using a hotend. For now.

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

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.
By Request – 16T pulleysT8 LeadscrewFull Graphic LCDExtruder and heated Bed enabled.

 

Change log

10/09/17- Initial release

 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.

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 Mini-Rambo (or Rambo)

  • 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.
  • 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 Archim

  • Install the Arduino software and its drivers before you plug in your board.
  • 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