Binaries

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 its firmware the first time it boots, and interrupting it is bad (solution if this happens: flashing it again).

Recent stable builds of the firmware can be found here: https://github.com/Smoothieware/Smoothieware/tree/edge/FirmwareBin

You can also view the latest firmware commits to see recent changes to the codebase.

Very latest are called ..._latest.bin

Pre-compiled firmware binaries can be downloaded from download.smoothieware.org:

Board Firmware URL MD5 Checksum
Prime pr.bin pr.md5
Nucleo nu.bin nu.md5
Devebox de.bin de.md5

You can also view the latest firmware commits to see recent changes to the codebase.

You can also find automated builds here.

CNC-specific builds

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

This build has the spindle module compiled in, but not the extruder or temperature control modules. It also only has 3 axes compiled in.

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.

Upgrade Notes (pre-2017 users only)

If you are upgrading from a very old version of master or edge (before 2017), check for upgrade notes in the GitHub root directory: https://github.com/Smoothieware/Smoothieware/blob/edge/upgrade-notes.md

Most users who started using Smoothie after 2017 do not need to worry about this.

From source

Smoothie can be found on GitHub at the following address:

You can retrieve the code using git:

git clone git://github.com/Smoothieware/Smoothie.git

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

Recent Commits

V1 Edge Branch - Development branch with latest features

Loading...

V1 Master Branch - Stable release branch

Loading...

V2 Master Branch - Primary development branch

Loading...

View the full commit history →

Edge branch

You will be on the edge branch by default.

The edge branch is always more up to date.

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

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

git checkout master

Unless you can say «I fully understand why I need the master branch», it’s pretty certain you don’t. Please use edge.

Automated builds

The edge branch is automatically built for every new commit to the repository.

You can find these automatic builds below with different possible configurations, in particular the default build (for 3D printers), and the CNC build for different amounts of axes:

This is a wiki! If you'd like to improve this page, you can edit it on GitHub.