Smoothieboards come pre-flashed

You do not need to flash your Smoothieboard when you get it. You only need to do so to update it to a newer version of the firmware if you wish.

When you upgrade to a newer version, make sure you also upgrade your configuration file

Make sure the very first time you plug your board in, you let it on for at least 20 seconds : it might try flashing it's firmware the first time it boots, and interrupting it is bad ( solution if this happens : flashing it again ).

Recent automatic builds of the firmware can be found here :
or preferably here:


If builds is down a fairly recent bin can be downloaded from

For CNC machines a CNC specific build can be found here
and rename to firmware.bin

Then you can flash the new binary by following the guidelines here

If you want the very latest bleeding edge, you can also compile it yourself, come to IRC if you need help with compilation.


If you are upgrading from a previous version of master or edge check for upgrade notes in the github root directory.

From source

Smoothie can be found on GitHub at the following address : 

You can retrieve the code using git :

git clone git://

For instruction to compile Smoothie from source, please see compiling-smoothie.

Edge branch

You will be on the edge branch by default.

The edge branch is always more up to date. It is also more experimental.

You probably want to be on the edge branch to compile.

If you want to compile the master branch, please do :

git checkout master

This site is a WIki, which means you are very welcome to help us improve it. Help on how to do that can be found at the Editing the Wiki page . You can edit any page by clicking the "Edit" button bellow :