Checkout OpenTrons, the latest addition to the Smoothie family of rapid prototyping machines.

OpenTrons is a low cost liquid handler for biotech powered by Smoothieboard and Raspberry Pi. Support open hardware and get the "Hello World" of synthetic biology starter kit. Assemble your first DNA strain by hand or with an OT.One, boot it up in a bacteria, and watch it glow. On Kickstarter now!

Smoothie is a free, opensource, high performance and modular G-code interpreter and CNC controller for the LPC17xx micro-controller ( ARM Cortex M3 architecture ). The motion control part is a port of the awesome grbl. The Source code is on GitHub


» Step by step 3D printer guide

» Step by step CNC Mill guide

» Step by step laser cutter guide

In detail


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, New Features, Gallery, Smoothieboard Beta Guide


upgrade to GCC 4.8
posted on 16 Sep 2014 04:51

Volumetric Printing Support Added
posted on 14 Aug 2014 05:27

Configuration Submenu Added to Panel
posted on 01 Jun 2014 21:25

Zprobe software update
posted on 26 Apr 2014 18:09

Get a Smoothieboard here


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 ), 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

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
  • 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
  • Smoothie developer IRC forum on IRC in #smoothiedev @

Smoothie in action

More in the gallery

Site List of All Pages.