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

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

Marlin RC7 MPCNC w/LCD  tested with arduino 1.6.11 fully updated using the U8glib. All edits have been marked with //MPCNC in the firmware. If you want to know exactly what was changed open the firmware and search for “//MPCNC”, I have tagged every edit I made.

Change log

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

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

LowRiderRamboGlcd -lowRider, full graphic lcd

MPCNCRamboGlcd -MPCNC, full graphic lcd

Change log

4/5/17- Initial release RC8 bugfix

 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 if, if you do something bad has happened.