Current edge build status:
Documentation
Step by step guides
In detail
- Basics
- Configuring Smoothie : Configuration and use, by module
- List of all configuration options
- Motion control : All things related to gcode interpolation, motion and acceleration planning, and step generation
- Arm Solutions : Cartesian, Delta, HBot, CoreXY, Rotary Delta
- Tools
- Extruder : Control extruders for 3D printing
- Temperaturecontrol : Heat and cool things like hotends and heated beds
- Laser : For cutting
- Endstops : For homing
- Switch : Quickly create custom G-code ⇆ Input/Output mapping without needing to write a custom module, like to control a fan
- TemperatureSwitch : Automatically turn/on a device based on a threshold temperature, useful to control a fan or water pump on a 3D printer hot end
- ZProbe : probe the z height at current XY positions
- Drillingcycles : Canned drilling cycles support
- Utils
- Player : Play files from the SD card
- Currentcontrol : Digitally control your stepper motors current
- AdvancedMotorDriver : For controlling SPI based stepper motor controllers like DRV8711 and TMC26X
- Configurator : Manipulate configuration using console commands
- Kill/Pause Button and Playled : Interract with the pause subsystem
- Panel : Drive smoothie directly without a host using things like lcd screens and click encoders
- Using Smoothie : General use
- Troubleshooting : It doesn't work (ノಠ益ಠ)ノ彡┻━┻ ! What to do ∩(︶▽︶)∩.
- MRI : In the particular case smoothie crashes
- Running Smoothie on a Breadboard
Firmware
Note, Smoothieboards come completely pre-flashed, you do not need to compile or flash the firmware, unless you want to upgrade to a newer version, or to contribute to the code.
Available now : SmoothieBoard, the modular and awesome, smoothie-dedicated CNC controller.
More : Windows Drivers, Linux Drivers, Mac Drivers, New Features, Gallery, Smoothieboard Beta Guide
Blog
Smoothieboard v2 progress update
posted on 18 Oct 2015 19:32
We really often get asked « When is Smoothieboard v2 coming out ? » lately. (read more…)
Added Oversampling
posted on 26 Jul 2015 23:39
The latest edge adds oversampling to the ADC which helps improve the PID performance.
There were numerous bug fixes as well, and improved filtering and averaging of values.
This seems to help keep the temperatures more stable. (read more…)
upgrade to GCC 4.8
posted on 16 Sep 2014 04:51
Edge now uses the current version of GCC 4.8, anyone developing on edge should delete the gcc-arm-none-eabi directory and run linux_install (or mac_install or win_install) to get the latest compiler, then do a make clean, then make. (read more…)
Volumetric Printing Support Added
posted on 14 Aug 2014 05:27
Information can be found on the Extruder Page under the heading of "Filament Diameter". (read more…)
Get a Smoothieboard here └[∵┌]└[ ∵ ]┘[┐∵]┘
Features
For users
- Powerful ( 100-120Mhz, 32bit ) yet cheap ( available at arduino-like prices ) micro-controller.
- Look-ahead acceleration management, resulting in smooth, jerk-free motion and enabling higher speeds.
- Can be used right now for CNC milling, laser cutting, and 3D printing. Laser engraving in progress.
- Opensource/hardware all-included controller board
- SD-Card allows host free printing, very simple configuration and update
- Composite USB Mass Storage + Serial interface to host.
- Free email support (✿◠‿◠).
For developers
- Modular, event driven design, allowing to add functionality easily without modifying the core. See the ModuleExample.
- Designed to support non-Cartesian machines ( rotational axes : wall drawer, SCARA robot, Delta/Parallel robot, Robotic arm, Spherical/Cylindrical robot, etc … ). Currently supported : Cartesian and H-Bot ( CoreXY ), Linear Delta, Rotary Delta and Feather.
- LPC17xx leaves lots of room for additional functionality.
- The mBed functions and additional libraries are available for easy and fast prototyping. But compiles off-line ( using GCC ), not dependent on the mBed online compiler.
- Heavily commented code
Donate
The Smoothie firmware is free software developed by the awesome people with the help of the community. If you find this software useful, want to say thanks and encourage development, please consider a donation :
Developer documentation
- HowItWorks : Walk-through the inner workings of Smoothie ( with graphics ( °٢° ) ).
- ModuleExample : Basics of working with Modules in Smoothie ( how to add functionality ).
- Listofevents : List of all Events you can register for.
- Developers-Guide : Information useful to smoothie coders
- LPC1769 pin usage : Documents all the pins used and which are spare
- DebuggingSmoothie : Using the built-in MRI serial debugger
- Coding-Standards
- Contribution Guidlines
- Eclipse : Using Eclipse IDE to build and debug
- Github : How to submit pull requests for Smoothie
- Third Party Branches : a list of useful branches to smoothie that may be helpful to some but are not included in the main branch
- Todo : Queue-Refactor
- Smoothie developer IRC forum on IRC in #smoothiedev @ irc.freenode.net