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 stable builds of the firmware can be found here : https://github.com/Smoothieware/Smoothieware/tree/edge/FirmwareBin

Very latest are called …_latest.bin

You can also find automated builds here.

Note

For CNC machines a CNC specific build can be found here https://github.com/Smoothieware/Smoothieware/blob/edge/FirmwareBin/firmware-cnc.bin?raw=true 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 http://smoothieware.org/flashing-smoothie-firmware

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

IMPORTANT

If you are upgrading from a previous version of master or edge check for upgrade notes in the github root directory. https://github.com/Smoothieware/Smoothieware/blob/edge/upgrade-notes.md

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.

Latest Smoothie commits

smoothieware@{{ currentBranch }}

2022/07/17 17:35

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:

Most recent builds for the edge branch:

Commit Date Automated Builds Binary File Downloads [] Author Comment
f014da84 5 days ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
update latest bins
fdb15bbc 5 days ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
Limit Gcode decimals to 8 dp
e1da7df9 6 days ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
update latest bins
594377fb 6 days ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
Fix the X1E2 and A10X16 issue with parsing floats for gcode Introduces the nist_float files and parse_float()
d1019315 6 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
when using cart grid with R1 we are positioning head not probe, so do not compensate for probe offset
7004b491 6 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
allow setting height_limit to 0 in cart grid to disable it.
887d252b 8 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
move where we reet contiuous mode flag to avoid race condition.
95f80b3d 8 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
Squashed commit of the following:
87ff0c6b 8 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
update latest bins
a75cb5af 8 weeks ago default-3dp   cnc-3axis   cnc-4axis   cnc-5axis   cnc-6axis   Jim Morris
try to reduce stack usage in park and increase stack size by 512 bytes
List and binaries automatically generated UTC 2021-02-21T15:00:58.427Z

2022/07/17 17:35