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:

If you wish, you can either create a configuration for your machine or find out what stepper motor suits your application best:


Wizard to create an exclusive configuration for your machine

EMF Calculator

Calculate the supply voltage needed by your stepper motors

Compatible Boards

See which boards support the latest version of RepRapFirmware