Contrary to more specialized platforms, the goal with Smoothie is to be useful on as many machine types as possible, within the general world of digital fabrication.
The main 3 machines supported currently, are laser cutters, 3D printers and CNC mills, and each has a step by step guide :



Other machines machine types are possible, like vinyl cutters, and more machines are planned, like lathes, plasma cutters and 4/5-axis CNC mills.
In order to achieve this multi-usefulness, the firmware is built in a modular fashion: everything is separated, and the motion control code for example, is independent from the code that does things like controlling lasers, or extruders.
This means you can add a new tool, or use for the firmware, with a limited amount of complexity involved.
And it also means that if the laser people make the motion control code better, the 3D printer people profit from the change, which wouldn't be the case if each community had their separate monolithic firmwares.
Feature rich
Using superior hardware to pioneer features that make your life easier, allow for new digital fabrication techniques, or make the current ones more powerful. Enjoy cutting-edge functionality and see more added all the time.
Documented
The most complete and beginner-friendly documentation around. Enjoy machine-specific step by step general guides, as well as in-depth documentation of each feature.
Modular
Highly modular code allows for an easier contributor experience, better long-term codebase sanity, and also enjoy a very versatile system that makes it easy to do unusual and innovative things, often without even having to code anything.
Easy
Experience painless configuration simply by editing a file, live tuning of parameters, all documented in detail. Even doing new and unusual things is made easier. And if anything goes wrong, find a very active community to help.
Community driven
Sed ultrices, neque vitae dictum hendrerit, enim lacus molestie ligula, sit amet mattis augue ipsum sed leo. Sed tempus erat at enim finibus, eu dapibus purus malesuada.
Future friendly
Sed ultrices, neque vitae dictum hendrerit, enim lacus molestie ligula, sit amet mattis augue ipsum sed leo. Sed tempus erat at enim finibus, eu dapibus purus malesuada.