Troubleshoot grbl upgrade from 0.9 to 1.1

I recently purchased an older in box machine. Will has been super helpful getting the old user manual to me and the assembly has gone smoothly with the majority of the questions i had were answered by the guide will sent and the shapeoko forum/facebook group. My machine from what i can tell is late 2015, board version 2.2, with the addition of carbide 3d end/limit switches. i installed carbide motion 3 with the intent to upgrade grbl to 1.1 ultimately to move to CM 4 and use the touch probe. During this i enabled homing switches through the MDI and homing works fine. However when using the grbll updater it requires you to hold the z limit switch. I have attempted to do so but even when depressed it shoots the error " upgrade failed z limit must be depressed the entire time" tried it with a soft jaw clamp holding it in place. same problem. i even tried it with x and y depressed just in case something was wrong with the limit switches but still same error. I am sure this problem has happened before but my google-fu has failed me. Any tips on what i might be doing wrong?

Check and see if your board has a “Prog” switch — if so, press that instead of the Z switch.

My board is similar to the one pictured here. https://docs.carbide3d.com/assembly/touch-probe/img/CM22_2.JPG . I dont have the board in front of me, would you use the reset button or where would i find the prog button?

Not the reset button.
The Prog button may be hiding under a capacitor, or it’s something which was only on 2.1 boards.

The switches are prone to breaking when overpressed, does the machine still home properly?

1 Like

machine homes like a champ. Cant identify the prog button this is what the specific error looks like. ill keep looking is there a way to load through a boot loader etc directly? https://imgur.com/a/jca5s6q

If there’s no Prog button, and the Z-axis doesn’t work, you probably have a controller which doesn’t have a bootloader installed.

If you have a second Arduino you can use it as a programmer — if not, let us know at support@carbide3d.com (probably the most expedient thing is for you to buy a spare controller, but we’ll do our best to make that bearable).

Have you tried flashing grbl with the Arduino IDE? That’s how I do it.

1 Like

I have an Arduino mega from a ramps/mega combo on my 3d printer which I assume I can use. Any guides on how to best accomplish that? I assume it’s similar to flashing marlin through Arduino IDE

So with marlin I just flash it directly. Is it the same for grbl?

Same idea. Grbl has an upload sketch.
All of your $$ parameters are erased on upgrade, so make sure you copy paste those somewhere.

2 Likes

I only know about this stuff in general terms.

Here’s a page to get you started:

https://www.arduino.cc/en/Tutorial/ArduinoISP

Here’s a good link for information:

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.