1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Switching to the Rambo Controller

Discussion in 'General Questions' started by David Sparrow, Oct 10, 2015.

  1. David Sparrow

    David Sparrow Member

    Joined:
    Jul 20, 2014
    Messages:
    126
    Likes Received:
    16
    I'm having trouble verifying that that Rambo board is a complete, all in one, total replacement for the arduino mega and Ramps 1.4 board and is fully compatible for the robo3d firmware. My intention would be to buy it and then put my current firmware for my printer on it. Will that work? Anyone have any experience with this board?
     
  2. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Have not tried that one. While it looks like the Marlin code would run, not sure if it would need modifications to adapt (would PINS.H match?)
     
  3. WheresWaldo

    WheresWaldo Volunteer ( ͠° ͟ʖ ͡°)
    Staff Member

    Joined:
    Feb 18, 2015
    Messages:
    5,905
    Likes Received:
    3,593
    Although I have not studied this either. It would occur to me that you could use the standard marlin 1.0.0 firmware and the Configuration.h from Robo firmware. You would need to change the motherboard selection.
    Code:
    #define MOTHERBOARD 301
    This should take care of the rest of Marlin, such as any differences in pins.h, etc.
     
    mark tomlinson likes this.
  4. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,915
    Likes Received:
    7,338
    Excellent point.
     
  5. daniel871

    daniel871 Well-Known Member

    Joined:
    Apr 18, 2015
    Messages:
    1,322
    Likes Received:
    510
    I'll put some things together in the morning and post another reply, but the Rambo board isn't straight up compatible with the Robo firmware.

    You have to correctly add Rambo functionality to the Arduino software in order for the firmware to flash correctly.

    I'll take my working dual Robo setup firmware and modify it to more closely match the original Robo firmware as far as esteps and thermistors go.

    The main benefit to the Rambo over the Mega and Ramps1.4 combo is that you can use the firmware to control the POT settings for the stepper drivers.

    You will need to make sure to add heatsinks and some kind of active cooling fan to the Rambo no matter what, though. It cannot keep itself cool while 3d printing if you rely on passive open air cooling without heatsinks, at least.
     
  6. daniel871

    daniel871 Well-Known Member

    Joined:
    Apr 18, 2015
    Messages:
    1,322
    Likes Received:
    510
    Also. You will need to be prepared to drill pilot holes for mounting the Rambo because it will not mount in the same holes the stock Mega/Ramps combo uses.

    Honestly, you shouldn't do this unless your current setup is dead like mine was before doing it.
     
  7. David Sparrow

    David Sparrow Member

    Joined:
    Jul 20, 2014
    Messages:
    126
    Likes Received:
    16
    Thanks so much for the information everyone that helps alot.
     
  8. daniel871

    daniel871 Well-Known Member

    Joined:
    Apr 18, 2015
    Messages:
    1,322
    Likes Received:
    510
    If you're still interested in doing this, I've attached zip files with my current firmware and the required Hardware folder you'll need to add to Arduino to successfully flash to the Rambo (pick "Rambo" under the "board" option in Arduino, in other words).

    To do that, unzip hardware.zip and then copy the folder and paste it inside "C:\Program Files (x86)\Arduino"; then start the Arduino software and choose "Rambo" for the board being used like so:

    [​IMG]

    Once that is done, you can unzip and use the version of Marlin in Marlin.zip to update and use on your Rambo-Robo.

    Word of Caution You will need to verify the e-steps on your extruder setup. Mine calibrated to 580 because I'm using a geared stepper with the Tatsu drive gear, but you'll need to verify the steps required for your setup (X/Y&Z on mine are standard R1 with Leadscrew upgrade settings, so as long as you have the leadscrews you should be fine there, otherwise you'll need to change the 800 for Z to whatever rod is on your printer).

    Also! You will need to change the starting Gcode in whatever slicer you use so that the M565 line for the Z offset is Positive! The Stock Robo settings would have you using "M565 Z-1.0" for example, but in the Rambo firmware that should be "M565 Z1.0", due to the older version of Marlin the stock Robo uses being different from the more recent version the Rambo uses.
     

    Attached Files:

  9. David Sparrow

    David Sparrow Member

    Joined:
    Jul 20, 2014
    Messages:
    126
    Likes Received:
    16
    thank you that definitely helps. I haven't made the decision but I was curious because the Ramps 1.4 boards I've seen have all been questionable quality.
     
  10. daniel871

    daniel871 Well-Known Member

    Joined:
    Apr 18, 2015
    Messages:
    1,322
    Likes Received:
    510
    I bought my Rambo directly from the original designer (Ultimachine), but you are paying for the name brand buying from them and it's pretty pricey.

    You could always go full-bore and pursue a smoothieboard and getting the firmware for that working properly with the Robo hardware. :p
     

Share This Page