This is a community branch of the Smoothieware firmware for the Makera Carvera CNC Machine. It is also part of the Carvera Community Org, which includes these other projects: Machine Profiles - Post processors, 3d design files, and tool libraries for various CAM/CAD programs
Open Source Version of the Carvera Controller - includes builds for linux and macOS. There is a javascript based controller alternative in the works as well
- for seeing progress on features and making recommendations
NOTE it is not necessary to build the firmware yourself unless you want to. prebuilt binaries are available here. There will be periodic stable releases that line up with controller releases, and rolling beta versions to test new features.
Smoothie is a free, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++ for the LPC17xx micro-controller ( ARM Cortex M3 architecture ). It will run on a mBed, a LPCXpresso, a SmoothieBoard, R2C2 or any other LPC17xx-based board. The motion control part is a port of the awesome grbl.
- Community feeds, speeds and accessories Comprensive resource for G/M codes, config variables, console commands, as well as feeds & speeds recommendations.
- Makera website, supported codes, feeds & speeds
- Smoothieware documentation
- Carvera A to Z - A work in progress wiki for all sorts of information on getting started with the Carvera CNC machine
More from the Carvera Community
- Carvera Controller
- community controller with extensive additional features and support for community firmware features.
- Carvera Community Profiles - profiles and post-processor for various third party CAM software.
- Carvera CLI - CLI interface to Carvera for scripting and device management.
Other open source tools
- https://cc.grid.space/
- https://github.com/GridSpace/carve-control
- https://github.com/AngryApostrophe/Clout
- https://cnc.js.org/
- https://github.com/cncjs/cncjs-pendant-boilerplate
Work in progress wireless 3 axis touch probe: will be released open source and open hardware along with a purchasable version https://github.com/faecorrigan/Open-Source-3-axis-CNC-Touch-Probe
Please follow the Smoothieware issue template when filing bugs against this repo.
Contributions very welcome!
- Open an issue either on github, trello, or message one of the admins. Issues can be for bugfixes or feature requests.
- Test beta versions of the firmware and give bugreports/feedback
- Contribute pull requests to the project
- Contribute to the A_To_Z wiki
Carvera Community Firmware uses the same guidelines as upstream Smoothieware
- http://smoothieware.org/coding-standards
- http://smoothieware.org/developers-guide
- http://smoothieware.org/contribution-guidlines
See DEVELOPER.md for instructions on building the firmware and debugging.
See also TODO for some ideas on things to work on :)
This particular branch of the carvera firmware is maintained by Fae Corrigan For smoothieware as a whole: the Smoothie firmware is free software developed by volunteers. If you find this software useful, want to say thanks and encourage development, please consider a Donation
- Smoothieware is released under the GNU GPL v3, which you can find at http://www.gnu.org/licenses/gpl-3.0.en.html
- MRI is released under Apache 2.0, which you can find at https://www.apache.org/licenses/LICENSE-2.0