Smoothie is a free, opensource, high performance and modular G-code interpreter and CNC control system for the powerful Smoothieboard 32bits controller. It's designed to be very user-friendly and hacker-friendly. The Source code is on GitHub. ヾ(❀◦◡◦)彡
Smoothieboard v2 is making progress, both on the hardware and firmware fronts. We hope to be able to run a Kickstarter campaign for it a few months from now. Note that even when this happens, it will still take a long time before v2 is as mature and useful as v1 currently is, so v1 is still your best option for a long while. If you want to stay informed of when the campaign will start ( to get those yummy early bird rewards ), help us with the dev, and help us promote the campaign, please email us

The Smoothie project is always looking for help, whatever your skills are, there are things you can do to improve the project with the other volunteers, if you feel like you could give us some of your free time, please contact us.

Step by step guides

Firmware documentation

The firmware.bin file

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.

More : Windows Drivers, Linux Drivers, Mac Drivers, New Features, Gallery, Smoothieboard Beta Guide

Hardware documentation

Available now : SmoothieBoard, the modular and awesome, smoothie-dedicated CNC controller.

Get a Smoothieboard here └[∵┌]└[ ∵ ]┘[┐∵]┘

For users

For hackers

  • Modular, event-driven design, allowing to add functionality easily without modifying the core. See the ModuleExample
  • Designed to support non-Cartesian machines
  • LPC1769 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
  • Strict process for acceptance of new code, to keep the project at high quality
  • Heavily commented code


The Smoothie firmware is free and Open-Source software developed by awesome volunteers with the help of the community. If you find this software useful, want to say thanks and encourage development, please consider a donation :

It really helps.

2017/01/25 14:19 · arthur

Developer documentation