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 is made up of the base board, this is an arduino based 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.

 

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
MPCNC511_GLCD -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD.
MPCNC511_GLCD_EB -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

T8 LeadScrew Versions
MPCNC511_GLCD_T8 -32nd stepping, 16T pulleys, T8 Leadscrew, Full Graphic LCD.
MPCNC511_GLCD_EB_T8 -32nd stepping, 16T pulleys, T8 Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

Change log

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 –

Old-Marlin RC7 MPCNC w/LCD (backup plan)

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
MPCNC511MRAmbo_GLCD -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD.
MPCNC511MRAmbo_EB_GLCD -32nd stepping, 16T pulleys, 5/16″ Leadscrew, Full Graphic LCD, Extruder and heated Bed enabled.

 

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

 

Change log

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

 

OLD_LowRiderRamboGlcd -lowRider, full graphic lcd

OLD_MPCNCRamboGlcd -MPCNC, full graphic lcd

 

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