OSE Marlin

From Open Source Ecology
(Redirected from Marlin CNC Control)
Jump to: navigation, search


Marlin is open source control code for 3D priters and other CNC machines. First created in 2011 for RepRap and Ultimaker by Erik van der Zalm et. al., today Marlin drives most of the world's 3D printers [1]. Reliable and precise, Marlin delivers outstanding quality while keeping you in full control of the process.

As an Open Source project hosted on Github, Marlin is owned and maintained by the maker community.


OSE is using Marlin as the most popular and open source platform available for 3D printing. Together with the Universal Axis, Universal Frame, and Universal Controller, Marlin is sufficiently flexible to run CNC mills, lasers, and CNC torch tables with automatic height control.


Note that the OSE wiki is tracking different versions of the D3D printer. There is only one Official Release Version (see D3D Genealogy). Other versions are in use around the world, and the wiki captures all the documentation on these different versions.

Thus, for whichever version of the 3D printer you use - make sure that you use the correct Marlin firmware associated with that version, and the correct Cura Profile associated with that version.

Note that the extruder steps per mm will vary depending on the extruder that you are using. These values can be saved in the OSE Cura Profile - which can save the extruder steps per mm in the Start Gcode of Cura.



For D3D software, see D3D_v18.10#OSE_Marlin

Lulzbot Source

  • OSE D3D 3D printer builds upon Marlin and Lulzbot Cura, with some design elements borrowed from Lulzbot. D3D and Lulzbot have the same extruder in common - we both use the E3D Titan Aero extruder. This means that the extruder configuration is identical for both printers - such as retraction settings, steps per mm, etc.
  • See Lulzbot Mini software here - http://download.lulzbot.com/Mini/2.0.0/software/marlin/

Internal Links