About this project
Watch the above video for an explanation of the idea behind Smoothie.
Thanks to all the early backers who made sure the project was funded so quickly! Check out our current stretch goals:
- $50,000: 3d Printer Conversion Tutorial **UNLOCKED**
- $70,000: CNC Mill / Router Conversion Tutorial **UNLOCKED**
- $90,000: Laser Cutter Conversion Tutorial **UNLOCKED**
If the total project funding reaches the above goals we will make thorough tutorials with illustrations and schematics detailing exactly how to wire a Smoothieboard to a given type of machine. They will also explain how to configure, test and use your new Smoothieboard.
- $100,000: Pick'n'Place "Reverse Engineering" Tutorial **UNLOCKED**
Who wants an open source pnp? I know I do! Well, my idea here is a bit more than a simple "How to wire Smoothieboard to a TM240A Tutorial". Instead I will actually go through and document the entire process that I use to figure out what to do. In essence I will write a tutorial that shows how to approach wiring an unknown machine. Later a regular tutorial for simply converting the TM220A and TM240A will also be made.
- $110,000: Touch Probe Tutorial
With only 8 hours left on the clock we have reached 6 digits! By popular demand we are adding another stretch goal for fun. :) This goal will be fulfilled after all primary rewards just like the Pick'n'Place goal.
We will go over how to set up a touch probe for both the software leveling of delta style beds and the 3d scanning of objects. Thanks so much everyone!
What is it?
An awesome CNC controller board. (It drives robots!)
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
- Other types of machines with minimal effort
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.
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 ( LPC1768 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 recent 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. And you still get your classic serial console over the same cable.
While Smoothieboard is more powerful and offers more functionality than other motion controllers its price remains in the same range as “classic” controllers with more minimal characteristics. This is so that many people can get one, use it, and add awesome things to the project.
We want everybody to be part of the revolution!
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.
You can contact the community:
- On IRC, for instant-help at any time (#smoothieware @ irc.freenode.net)
- Via the mailing lists for longer questions and discussions (http://groups.google.com/group/smoothieware-support and http://groups.google.com/group/smoothie-dev)
You can contact the lead development team for questions about this Kickstarter or about the project in general:
- On IRC (arthur-_ and Logxen in #smoothieware @ irc.freenode.net)
- Via email (firstname.lastname@example.org)
Great board design
The board has been designed to be as useful as possible. This means a no-nonsense approach to board layout and functionality:
- Stepper motor drivers are cooled by the PCB with wide copper areas which allows you to get more out of your board than with normal off-board drivers.
- All main connectors are on the borders of the board making it easier to plug in and leaving the board less clogged with cables.
- All pins are broken out to make it easy to add things to your board and to make it easy to support new uses
- Stepper motors current setting is controlled digitally. Forget about turning minuscule potentiometers with a screw driver; Just set your current in your config file.
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.
Smoothie is friendly. It talks the same language as the classic RepRap firmwares ( Marlin/Sprinter ) and as good old GRBL. This means all of your host software, your slicing software, and your CAM software will work out of the box if you were previously using other open source firmwares.
More than 200 beta boards were manufactured at the beginning of the year and enthusiasts from all sides of the community have been using them for months now. This has allowed the firmware to mature a lot. It also means that lots of small mistakes in the board layout have been located and have been addressed in the current design.
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 http://smoothieware.org and more is added all the time.
Smoothie also features an Ethernet connector and all the circuitry needed to use it. While the code is not finished yet, a web-based control interface is planned which will allow you to control your machine over the network without the need for a host computer!
And with the powerful 32-bit hardware we can keep adding features without running into walls!
Come meet us!
The project was started in the end of 2010. The original intention was to make 8-bit firmwares more modular. But it was realized that 8-bit Arduinos are too limited for that and Simen Svale Skogsrud, author of GRBL ( a cnc firmware for Arduino ), suggested porting it to a 32-bit microcontroller platform which were getting cheaper and more common.
The modular Smoothie system was coded for the mBed platform and GRBL was ported on top of that. A few months later Smoothie was driving a laser cutter.
In 2011 Smoothie got out of the mBed nest by using the GCC4MBED project. Several people built breadboard Smoothie CNC controllers: http://smoothieware.org/smoothie-on-a-breadboard using inexpensive LPCXPresso boards. The code was committed to Github where contributions started coming in. This is also when the community started growing.
There was a lot of interest in a dedicated board for Smoothie and, in 2012, the first design was proposed and a prototype made. At the end of the year a batch of 200 beta 4-axis boards ( the black, square board ) was manufactured and tested by enthusiasts from around the community.
During that test period the firmware received more users and matured a lot. Lots of features were added, bugs were ironed out, and in a few months many people were using Smoothieboards to run their 3D printers.A few months ago the final design was put together and prototypes were made and tested again (the green rectangular board featured on this page). Now we are ready for some help getting a production run started and so here we are on Kickstarter!
Here are a few examples of the things you can use Smoothieboard to drive :
- A ShapeOko mini CNC router. Simply plug the 3 stepper motors into the board and you are good to go. You can also easily control your spindle and/or your air compressor with solid state relays.
- You can find extremely cheap ( $800 shipping included ) 40W laser cutters on ebay and other such sites. These can cut 8mm wood or acrylic. The electronics they come with are not not the best and the electronics only work with even worse software that it comes packaged with. Swapping those out for a Smoothieboard is very easy and gives you a much easier to use machine.
- Smoothieboard also makes a great upgrade for your 3D printer: you can obviously convert a RepRap but it can also get you more from other machines like your Up! or Makerbot.
- All of the above have small stepper motors which Smoothie can drive directly. While you can’t drive larger machines directly Smoothie can easily be wired to external stepper drivers allowing you to drive any machine including large CNC mills, plasma cutters, pick and place machines, or bigger laser cutters.
NXP LPC176x Microcontroller
- 96MHz - 120MHz 32-bit ARM Cortex-M3 Core, 64KB RAM, 512KB Flash
Allegro A4982 Bipolar Stepper Drivers
- up to 24V 2A 16x microstepping, digital current control
- 3 to 5 drivers depending on chosen configuration
Up to 6 FETs
- 3 support up to 24V 5A and 3 support up to 24V 12A to control external devices like hotends, fans and heated beds.
- 3X boards have two small mosfets, 4X have two big and two small, and 5X have 3 big and 3 small.
Lots of room to expand: 4 thermistor ports, 6 endstop ports, SPI, I2C, UART
Robust host options: USB, MicroSD slot, ethernetEasy reconfiguration!
- File based configuration ( no recompilation required )
- File based upgrades ( binary files provided, no compilation needed for upgrades )
- Simultaneous file and serial access over USB.
What you get
If you order a -C variant with premium connectors you will get all of this (with quantities adjusted to match the chosen configuration, 5xC shown):
Nota Bene: The production boards will be black unlike the green prototype PCBs shown.
If you order a normal board without the -C it comes with a basic connector kit to get you started (with quantities adjusted to match the chosen configuration, 5x shown):
Board Types :
- The 3X and 3XC boards are adequate for lasercutters and small CNC mills like ShapeOkos. They have 3 stepper motor drivers, two small mosfets, and do NOT have Ethernet support (unless you want to source the parts and solder it up yourself of course :) )
- The 4X and 4XC boards are perfect for single-extruder 3D printers, lasercutters and CNC mills. They have 4 stepper motor drivers, two small mosfets, two big mosfets, and an Ethernet port.
- The 5X and 5XC boards are good for dual-extruder 3D printers and complex experimental projects. They have 5 stepper motor drivers, 3 small mosfets, 3 big mosfets, and an Ethernet port.
Unless you choose the -C variants ( 3XC, 4XC, 5XC ), which all have nice connectors pre-soldered, you will receive an unsoldered, basic connector kit. This comes with enough parts to get everything to work just fine but will require some soldering on your part. You choose!
Who is behind all this?
I have been coding since I was a kid. Back then I was also very much into making things but I had no idea something as magic as RepRaps and Open Source Hardware would one day exist. Having access to a 3D printer or a lasercutter is like a real-life super-power!I have been participating in Open Source projects since I first got access to the Internet. 4 years ago Arduino taught me electronics and microcontrollers. After building a Contraptor CNC mill I got into laser cutters and finally started Smoothie. I have been working on it ever since: I really like the idea of doing work that enables others.
Where things are at
Smoothie is new. While it is pretty impressive technically and we feel it beats other platforms on lots of points there are a few things Smoothie *could* do that it does not fully do yet. For example:
Ethernet: There is an Ethernet PHY on the board and you can solder on an Ethernet connector. The ethernet hardware has been tested and it works. We want Smoothie to serve a web interface allowing to control your machine. That is not coded yet. You are welcome to help! :)
Laser engraving: Lasercutting works great. On the side of engraving there is some basic support for black and white engraving but greyscale engraving is still on the way.
If you have any doubt about whether Smoothie does something in particular, please contact us!
- 09/25: Production of the early batch of Smoothieboards begins
- 09/27: Beginning of Kickstarter campaign
- 10/03 to 10/06: We have a booth at Maker Faire Rome! Come meet us! (This also happens to coincide with a week long Chinese holiday during which no production occurs)
- 10/13: Completion of Kickstarter campaign
- 10/25: Production and testing of the early batch is complete
- 10/28: Kickstarter funding is complete
- 11/01: Production of main batch is started at the factory
- 11/04: Early batch rewards shipped
- 11/25: Main batch boards are ready, testing and flashing begins
- 11/27: Boards ship to the US and EU for distribution
- 12/02: Testing of the received boards
- 12/09: Shipping of main batch Smoothieboard rewards begins
- 12/20: All Kickstarter rewards shipped!
We will be shipping the Smoothieboards from two places:
- Oregon, in the United States
France, in Europe
If you are in Europe or the US shipping is free.
If you are somewhere else in the world please add $15 to your pledge to cover the extra shipping cost.
- The Smoothie community for "getting it" and being so creative.
- The RepRap community where our community has its roots.
- GRBL for it’s awesome math and clear comments.
- Special thanks to Kliment for all the good ideas and advice.
- The GCC4Mbed project and AG without whom nothing would have happened.
- To you for participating in this Kickstarter. It is really going to help the project a great deal and get things off the ground!
Risks and challenges
The Smoothie project was started 3 years ago and has been a community effort for more than two years. It inherits a lot from the firmwares and boards of previous open source projects which limits the risks a lot.
A first batch of beta boards has already been produced and that has gone very well. That first experience will make everything much easier moving forward with fulfilling the Kickstarter. It has also allowed the firmware some extra testing out in the wide world which should greatly improve user experience.
A few of the things we’ll be watching for :
Making sure there are no delays in production ( last minute questions from the factory, unplanned for problems with the testing procedures ) requires a lot of preparation which we have already started.
Also, we have limited the non-smoothieboard rewards to one single simple and easy thing so we don’t have to delay shipping your precious smoothieboard because we are folding T-shirts.
Keeping you up to date
We will of course do everything we can to prevent any delays. We will be sure to keep you up to date at every step of the process whether the news is good or bad. Having been on your side of things before we know that what is most annoying about delays is when they are coupled with a lack of communication.
If you have any questions about the project feel free to contact us!Learn about accountability on Kickstarter
Support this project
- (16 days)