Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
Marlin Firmware logo

Marlin Firmware

Open Source 3D Printer Driver

GPL-3.0-or-laterelectronics/firmware
★ 16k
Visit Project

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
Replaces / Alternative to
Proprietary 3D-printer firmware
Free layer
open-source