Dual End Stop Rambo 1.4a board Firmware issue

Hello everyone, I have just recieved my RAMBo board and i’ve been trying to get the firmware flashed to the board but it keeps giving me errors. I followed all the steps from V1 Engineering and I can’t seem to fix the problem.

This is the pasted Error code arduino keeps giving me when trying to flash to my RAMBo board.

"Arduino: 1.8.13 (Windows 10), Board: “RAMBo”

avr-gcc: error: CreateProcess: No such file or directory

Multiple libraries were found for “U8glib.h”

Used: C:\Users\brand\OneDrive\Documents\Arduino\libraries\U8glib

Not used: C:\Users\brand\AppData\Local\Arduino15\packages\rambo\hardware\avr\1.0.1\libraries\U8glib

exit status 1

Error compiling for board RAMBo."

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

This issue is the CreateProcess error. Latest versions of Marlin have too many files to build in arduino, in windows. I have made some zips with some of the files removed, which will solve it. Or you can use platformio, or you can use something other than windows.

The zips are in the new MarlinBuilder repo in V1EngineeringInc.

1 Like

Thanks for the help Jeffeb3! That helps a lot!

Here is the new issue when I try and use your firmware from your link in Plateformio.

Auto-detected: COM3
Uploading .pio\build\rambo\firmware.hex
avrdude: ser_open(): can’t open device “\.\COM3”: Access is denied.

avrdude: ser_drain(): read error: The handle is invalid.

avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done. Thank you.

*** [upload] Error 1

And this is the same firmware trying to be uploaded using Arduino 1.8.13

Arduino: 1.8.13 (Windows 10), Board: “RAMBo”

Sketch uses 115412 bytes (44%) of program storage space. Maximum is 258048 bytes.

Global variables use 4754 bytes of dynamic memory.

An error occurred while uploading the sketch

avrdude: ser_open(): can’t open device “\.\COM4”: The system cannot find the file specified.

avrdude: ser_drain(): read error: The handle is invalid.

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: ser_send(): write error: sorry no info avail

avrdude: stk500_send(): failed to send command to serial port

avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout

avrdude: stk500v2_getsync(): timeout communicating with programmer

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.

The code built fine. It just can’t see the board. Make sure you have the right port. Make sure you don’t have repetier server installed. Make sure the board is powered up right.

So I finally got it to flash to my Rambo 1.4a board but my LCD screen only shows a blank blue backlight.

I am new to loading firmware to Rambo boards and I don’t know how to fix this issue.

Sometimes the lcd cables need to be reversed or swapped, or both. Even if the keys on the ribbon cables don’t match.

1 Like

I had to clip the end of the cables that were leading to the mother board so they would fit around the shroud on the mother board. That fixed the problem! Thanks for helping and now to start making chips again.

Thanks, Jeffeb3

1 Like

I believe I am in the exact same situation but no matter what I do i keep getting those long error messages. Everything’s plugged in, right port, no server. Did you do anything else specifically to get it to work? Im almost thinking my board is no good at this point.

1 Like

So what I ended up doing is going through the whole process of flashing the board by following a video from a 3D printing Youtuber “Teaching Tech”

Link:

In the video Michael goes through the process of downloading Visual Studio and downloading plugins to build the firmware and flash the board.

Follow these steps:

1. Download the Software
Link: https://github.com/Allted/Marlin
(Download the right firmware according to the board you are using)

2. Download Visual Studio Code
along with PlatformIO and the Auto Marlin Builder Extension (this described the the YouTube video)

3. Load your Firmware
(Described in the YouTube Video)

4. Auto Build the Firmware in Marlin Extension
(Described in the YouTube Video)

5. Plug in Power Supply and USB cable to the board and computer
(Described in the YouTube Video)

6. Flash the board

Hit the arrow to upload after the folder is built and it should be successful. Also make sure the port you plug your USB into is recognizing the board. (This is described in the YouTube Video)

7. LCD Hook Up

After you finish flashing disconnect the board and plug in the LCD cables. I bought an aftermarket board so I had to snip the pegs on my cables to get the screen to work properly. (I used my flush cuts to get a smooth cut on the cable clips.)

8. Finished board for you MPCNC
That should help you in fixing your flashing issues. Hope everything works out!