Marlin (firmware)

Marlin (firmware)
Developer(s)Marlin core team + Marlin community
Initial releaseDecember 2011 (2011-12)
Stable release
2.1.2 / December 18, 2022
Repository
Written inC++ core
Operating systemArduino platform
Platform8-bit AVR and 32-bit ARM based microcontroller units
Type3D printing
LicenseGPLv3
Websitemarlinfw.org

Marlin is open source firmware originally designed for RepRap project FDM (fused deposition modeling) 3D printers using the Arduino platform.

Marlin supports many different types of 3D printing robot platforms, including basic Cartesian, Core XY, Delta, and SCARA printers, as well as some other less conventional designs like Hangprinter and Beltprinter. In addition to 3D printers, Marlin is generally adaptable to any machine requiring control and interaction. It has been used to drive SLA and SLS 3D printers, custom CNC mills, laser engravers (or laser beam machining), laser cutters, vinyl cutters, pick-and-place machines, foam cutters, and egg painting robots.