Carbide Motion Machine Control Software
Note that at this time the Sparkfun Stepoko control board requires a code one must request: http://docs.carbide3d.com/software-faq/sparkfun-stepoko-activation/ --- such codes have been discontinued.
"rewrite(s) all of the gcode on the fly as it goes down to the GRBL processor" 
Current build:Carbide Motion Machine Control Software Download
- Carbide Motion 3:
- Carbide Motion 4: https://carbide3d.com/carbidemotion/
Interface has option of switching between Imperial and Metric.
Send to Carbide Motion feature requires that both apps be running at the same time.
On Jog/Position screen click the words “Work Position” and it will switch to “Machine Position”, click again to switch back.
Feed rate override
Introduced in Grbl 1.1 and Carbide Motion 4 --- note that this is persistent in-between files when sending multiple files and should be reset to 100% if not needed on a successive file.
Carbide Motion 4 uses an architecture which splits the functionality into a back-end and a front-end which is accessed as an HTML interface.
This affords a tablet interface on port 8080
Simply connect with a browser to port 8080 on the IP address of your computer.
To look this up on Windows:
- Click the Start icon and select Settings.
- Click the Network & Internet icon.
- To view the IP address of a wired connection, select Ethernet on the left menu pane and select your network connection, your IP address will appear next to "IPv4 Address".
- To view the IP address of a wireless connection, select WiFi on the left menu pane and click Advanced Options, your IP address will appear next to "IPv4 Address".
There is a contextual menu which may be accessed, and selecting "Use desktop site" from it will switch one from the mobile version (intended for smaller displays)
- Main screen
- L --- log window
- M for an "MDI" window which allows manually interacting w/ Grbl.
- Arrow keys jog in the X/Y plane
- ./, jog the Z-axis, +/- or <> or page up/down
- 1--5 --- speed control 1 = Jog Fast thru 5 = jog 0.01 mm
- Homing / setting machine position / offset
- note that the fields displaying machine coordinates are editable! and one may directly type into them.
- Info screen
- ctrl 1 (or Command 1 on a Mac) --- resets Grbl to factory defaults --- open the Log window first to verify as noted below
- Open Carbide Motion
- Connect to the Machine
- Press 'L' on your keyboard to open the log window
- Move the log window aside and click back on the main Carbide Motion window
- Press 'ctl' +1 on your keyboard (Command 1 on a Mac)- this will flash the default settings.
Extensions which should work:
- .gc ?
- .gcode ?
- .tap (per Hello World file)
Proprietary extension for a specific case:
- .egc (encrypted G-Code for encrypted files for Carbide Motion)
http://carbide3d.com/docs/tutorials/tool-change/ --- comprehensive tutorial covering homing, job zero, and creating a repeatable offset
Stuttering while jogging in CM3 is a known issue: http://www.shapeoko.com/forum/viewtopic.php?f=37&t=6116&p=47266#p47266
Refreshing the log window seems to make this worse, so keep it closed when not needed.
Note that G54 is reserved for Carbide Motion, and will be reset by the software: http://www.shapeoko.com/forum/viewtopic.php?f=3&t=7436&p=58408
If M6 is removed from G-Code, the Nomad will skip measuring the tool (useful for batch production).
If you have selected 1/8 micro-stepping, at the MDI window (see above) send $100=40.0 and $101=40.0 and $102=40.0 to set the steps for micro-stepping for X-, Y- and Z-axes respectively to an initial, calculated default (you may want to calibrate your machine for belt stretch, see Calibration and Squaring the Machine).
Progress updating requires that Grbl be compiled w/ line number reporting enabled.
- In settings tab change "Shapeoko has homing" to "True: by clicking on the value (false) to toggle.
- In the MDI page type $22=1 then press the Send button.
- jogging will occasionally stutter
- open MDI or log window will cause a slowdown
- multiple commands on a single g-code file line may cause a crash
- uncontrolled motion after zeroing using the Carbide Motion software.
- Before jogging after a zero, exit the zero-ing screen, enter the jog screen. Then exit the jog screen, then re-enter the jog screen. You should now be able to jog without possession.
- 1x USB port (USB2 drivers seem to be more stable than USB3)
- 4GB or RAM or higher (this may be for MeshCAM, 1 or 2 GB should be sufficient for Carbide Motion Machine Control Software)
- Operating system
- Windows: Windows Vista, Windows 7 (Starter edition said not to work), Windows 8 or 8.1 64-bit versions of Windows may not work.. Note the installer will run on Windows XP SP3 and may be run there so as to install the driver software. (The Carbide Motion icon may then be deleted) --- Windows 10 reported to work. (one user had to reinstall the driver) Windows 10 64-bit version works on Surface 3.
- Mac: Mac OSX 10.9.5 or higher
Mobile Intel(R) 4 Series Express Chipset Family seems to not work.
Requires Visual C++ Redistributable Packages for Visual Studio 2013 which may be downloaded from: https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package if it doesn’t get installed by setup. it may be necessary to install the 32-bit version of the libraries by hand on 64-bit machines. https://www.microsoft.com/en-gb/download/confirmation.aspx?id=40784
Error message: The program can't start because msvcp120.dll is missing from your computer. Try reinstalling the program to fix this problem. See http://docs.carbide3d.com/software-faq/missing-msvcp120-dll/
Carbide Create shares the same requirement and may install this DLL.
OpenGL --- the libraries used for this and Carbide Motion require OpenGL for 3D rendering and may cause crashes if not up-to-date. If possible to over-ride app settings software rendering may be an option: https://kb.wisc.edu/cae/page.php?id=24500
Some problems may require .NET https://www.microsoft.com/en-us/download/details.aspx?id=48130
The Windows Compatibility Troubleshooter may help (usually by turning off high-DPI settings).
Update the video driver or try the Standard VGA video driver.
Try a different machine.
Uninstall and re-install.
(Mac OS X) uninstall USB drivers for other FTDI devices.
OPME (program for USB Dell Printers) can interfere, requiring that that program be uninstalled in order for Carbide Motion to work.
National Instruments software can also interfere, requiring uninstallation.
MSVCP120.dll missing https://docs.carbide3d.com/software-faq/missing-msvcp120-dll/
MSVCP140.dll missing https://www.microsoft.com/en-us/download/details.aspx?id=48145 
For more recent versions try: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads --- note that it may be necessary to install both x86 and 64-bit versions.
Some software installations may interfere: The path causing the problem was the executables for a product called AOEMI Backupper Pro.
Carbide Motion just quits. A possible fix is to open the program in 256 color mode:
1) right-click the executable (Carbide Motion.exe) 2) click Properties 3) click the Compatibility tab 4) check the "run in 256 colors" box 5) click OK
Similarly, changing the colour mode to 256, starting the application, then changing back to 32-bit has allowed some users to run the program successfully. (Notably on Dell Inspirons)
For Apple products with USB C, we recommend this adapter: https://www.apple.com/shop/product/MJ1M2AM/A/usb-c-to-usb-adapter
Known to work with a Samsung Galaxy Book 12: https://www.bestbuy.com/site/insignia-usb-type-c-to-a-adapter-white/8896017.p?skuId=8896017
Known working configurations
- Mini PC,Intel x5-Z8350 HD Graphics Fanless Mini Computer,Windows 10 64-bit,4GB/64GB Storage/4K/Dual Band WiFi/BT 4.0 (Amazon)  --- one user had problems with this: https://old.reddit.com/r/shapeoko/comments/dojgl1/computer_for_xxl/
- Asus Vivotab Note 8 (on battery)
- Microsoft Surface
- Samsung Galaxy Book 12 (using USB-C to A adapter or cable)
- Toshiba Encore 2 Write 10 (using an official Toshiba adapter which affords Micro USB power in and a standard port)
- Mini tablet PC (Win 8.1) to use as dedicated controller
- WinBook TW700
- RCA Cambio 10.1" tablet  --- markedly underpowered, one user configures his to only run dropbox (synching to a single folder where G-code files are uploaded) and Carbide Motion.
- RCA Cambio 10.1 2-in-1 Tablet 32GB Intel Quad Core Windows 10 Black Touchscreen Laptop Computer with Bluetooth and WIFI (Amazon)
- Teclast X98 II 
- Lenovo Yogabook 
- NUVISION 2 in 1 Tablet and Laptop with Windows 10 Home OS, Black, 11.6" (Certified Refurbished) Amazon 
Spindle enabling: Re: Delay in movement
Early versions may have issues with some high resolution monitors.
Running with the Log Window open will result in slow (possibly extremely slow) operation.
Cannot handle special characters in toolpaths names.
Click on the Settings button to bring up the Settings window.
Any desired changes to Carbide Motion's preferences may be made here.
Click on the Log button to bring up the Log window.
and then move it aside.
Click on the MDI button to bring up the MDI window.
Grbl may now be configured by entering commands.