What is it?

An awesome CNC controller board for CNC machines : it's the brain in machines that make stuff. It reads commands from your computer and turns motors to move a tool that manufactures something.

The Vision

The Smoothie project is about creating a platform for controlling digital fabrication machines and to make that platform as useful to as many people, projects, and use cases as possible.

Smoothie firmware can run : 

  • 3D printers
  • Laser cutters
  • CNC mills and routers
  • Plasma, Waterjet, Pick and place, Biotech, Vinyl, Plotter and many more

By combining all of the jobs into a single modular firmware Smoothie allows different communities that would otherwise be working apart to share a common basis and to add their specific uses on top of it.

By making one board that can run all of these different machines Smoothieboard creates a hardware platform that different projects can share and build upon. In the smoothie community progress on one aspect of the project benefits all of the different communities using the platform.

This has allowed Smoothie over the past few years to gain much more active contributors and development work, which in turn lead to stellar code quality and a torrent of features and functionality exploration and implementation


While most current Open Source Hardware electronics use 8-bit AVR microcontrollers ( such as those used by Arduino ) Smoothieboard runs on a more powerful 32-bit ARM microcontroller ( LPC1769 Cortex-M3 ).

This allows for smoother and faster step generation, as well as more precise math, deeper planning, and leaves room to add more features.

It’s all Open Source but it’s also innovative technology to help you get the most out of your machine.

Fun and easy to use

Because so many individuals worldwide work together on this project lots of efforts have been put into translating the power of the 32-bit chip into features that make smoothie much easier to use than conventional firmwares.

No recompilation is needed when changing any parameters: simply plug the board in over USB and you will get access to a configuration file to modify. It’s as simple as that. Updates, reconfiguration, and playing g-code files all happen over USB or even your network. And you still get your classic serial console over the same cable to send commands.

Great documentation

The smoothie project is also about building great collaborative documentation for both users and for developers that is beginner-oriented and as exhaustive as possible. A lot more than is usual is there already on and more is added all the time.


Want to know the real reason that Smoothie is so great? The secret is the community.

Smoothie is Open Source, warmly welcomes contributions, and is designed to make those contributions easy to design and implement.

Over the past years hackers from all around the world have come together to help and support each other and newcomers, talk about Smoothie’s future and design, and build a competent and welcoming community. 


The firmware is modular: it has been designed so that if you need to add functionality it is easy, fun, and clean to do so. New code is added in the form of a new module so there is no need to go digging deep into smoothie’s internal organs. Hooks have been prepared and all you need to do is to plug into the right ones. This makes adding new functionality very fast and we feel it is the main reason why the Smoothieware code base is getting so much love.

Do all the things!

If you are doing something out of the ordinary like inventing a new cool machine, adding something awesome to an already existing machine, or if you need to test a new idea and you need it to be as painless as possible then Smoothie was made for you.


In order to make sure you only pay as much as you really need for your specifc machine, Smoothie comes in several different versions, each with different component loadouts.

Here are the four board versions :

Stepper drivers 3 4 5 0
Mosfets 2 4 6 0
Ethernet, USB Yes Yes Yes Yes
Thermistor inputs 4 4 4 4
Typically used for Small lasers and CNC routers Single extruder 3D printers, laser, CNC routers Dual extruder 3D printers Used with external drivers on large lasers, 3D printers and CNC routers
Purchase now Link Link Link Link

Technical specs

Smoothieboard v1 is the first released Smoothieboard and has received several updates.

It has gone from an experimental project to a widely used and acclaimed system.

It features : 

  • 32-bit Cortex-M3 LPC1769 with 512kB flash and 64kB RAM
  • 3 to 5 A5984 stepper drivers with 1/32 microstepping
  • Thermistors and mosfets to control heaters and fans
  • Ethernet and USB connections
  • SD card to store configuration and Gcode files
  • Various inputs and outputs for extensibility
  • Much more

The board comes in 3 versions, 3X, 4X and 5X, with different sets of peripherals each.

More information on the Smoothieboard v1 page.


There are 14 products.

Showing 1 - 12 of 14 items

Showing 1 - 12 of 14 items

Notice: Undefined index: currencyRate in /var/www/robotseed/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 50

Notice: Trying to get property of non-object in /var/www/robotseed/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 50