Smoothieboards come pre-flashedYou 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 builds of the firmware can be found here : https://github.com/Smoothieware/Smoothieware/tree/edge/FirmwareBin
NoteFor 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
NOTE As some CNC machines have very slow feedrates and low acceleration it is best to use this build which avoids some hiccups in motion on some CNC machines. https://github.com/Smoothieware/Smoothieware/blob/stepticker/use-64bit-fixed-point/FirmwareBin/firmware-cnc-hires.bin?raw=true try this build if you get missed steps on certain motions.
Then you can flash the new binary by following the guidelines here http://smoothieware.org/flashing-smoothie-firmware
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.
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