Skip to content
Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++
C++ C HTML Makefile Shell Ruby Other
Pull request Compare This branch is 7 commits ahead, 1275 commits behind edge.
Failed to load latest commit information.
ConfigSamples add ability to disable play led in config Jun 13, 2014
FirmwareBin update firmware.bin Jun 7, 2014
bootloader
build
mbed MemoryPool Redux: works! ahbmalloc has been deprecated and will be re… Dec 23, 2013
mri fix definition of __debugbreak() so if (1) __debugbreak(); else blah(… Jan 17, 2014
src
.gdbinit Add freespace GDB command to .gdbinit Feb 21, 2013
.gitignore
README.creole
Rakefile Added G30 simple Z probe, will probe for Z at current XY and report h… Apr 20, 2014
checksum.pl
linux_install Update to new build system. Feb 18, 2013
mac_install
makefile
smoothie-stream.py
smoothie-upload.py
smoothieware.inf
win_install.cmd Update to new build system. Feb 18, 2013

README.creole

Overview

Smoothie is a free, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++ for the LPC17xx micro-controller ( ARM Cortex M3 architecture ). It will run on a mBed, a LPCXpresso, a SmoothieBoard, R2C2 or any other LPC17xx-based board. The motion control part is a port of the awesome grbl.

Documentation can be found here : http://smoothieware.org/

NOTE it is not necessary to build Smoothie yourself unless you want to. prebuilt binaries are availble here http://builds.smoothieware.org/

Quick Start

These are the quick steps to get Smoothie dependencies installed on your computer:

  • Pull down a clone of the Smoothie github project to your local machine.
  • In the root subdirectory of the cloned Smoothie project, there are install scripts for the supported platforms. Run the install script appropriate for your platform:
    • Windows: win_install.cmd
    • OS X: mac_install
    • Linux: linux_install
  • You can then run the BuildShell script which will be created during the install to properly configure the PATH environment variable to point to the required version of GCC for ARM which was just installed on your machine. You may want to edit this script to further customize your development environment.

Building Smoothie

From a shell, switch into the root Smoothie project directory and run:

make clean
make all

To upload you can do

make upload

if you have dfu-util installed.

Alternatively copy the file LPC1768/main.bin to the sdcard calling it firmware.bin and reset.

Something went wrong with that request. Please try again.