Marlin Firmware
Open Source 3D Printer Driver
Widely used firmware for 3D printers, CNC machines, and laser cutters, providing motion, temperature, safety, and G-code control.
About the Project
Why use this?
Marlin is one of the most widely deployed open-source firmware projects for digital fabrication hardware. It controls stepper motion, heaters, temperature regulation, displays, bed leveling, and G-code execution, while including safety features such as thermal-runaway protection, power-loss recovery, and filament-runout detection.
Electronics engineers choose Marlin when building or retrofitting FDM 3D printers, CNC machines, or laser cutters. It supports a wide range of AVR and ARM boards, offers extensive configuration options, and benefits from a large community, extensive documentation, and the Auto Build Marlin VS Code extension. [74]
Key Features
- Advanced temperature and motion control
- Thermal-runaway, power-loss recovery, and filament-runout protection
- Automatic bed leveling and mesh-based leveling
- Broad AVR and ARM board support
- Large community, documentation, and hardware compatibility
- Reference / Repo
- https://github.com/MarlinFirmware/Marlin
- Tool / Hosted
- https://marlinfw.org/
- Replaces / Alternative to
- Proprietary 3D-printer firmware
- Free layer
- open-source