Welcome to RepRapFirmware.org
RepRapFirmware is a comprehensive motion control firmware intended primarily for controlling 3D printers, but with applications in laser engraving/cutting and CNC too. Unlike most other 3D printer firmwares, it is targeted only at modern 32-bit processors, not outdated 8-bit processors with limited CPU power. So it is designed to make good use of the power of modern inexpensive ARM processors to implement advanced features.
RepRapFirmware was the first open-source firmware to implement significant advances in 3D printing, including:
- Support for mixing extruders (July 2014)
- Precise timing of step pulses, even during acceleration (December 2014)
- Accurate extruder pressure advance, including retraction before the end of a move when needed (December 2014)
- Simulation mode, to enable accurate print times to be predicted (January 2015)
- Segmentation-free delta motion (January 2015)
- Least-squares auto calibration of delta printers (April 2015)
- Support for SPI-controlled stepper drivers (August 2016)
- Heater power compensated for changes in supply voltage (November 2017)
If you wish, you can either create a configuration for your machine or find out what stepper motor suits your application best: