Skip to content
Scott Lahteine edited this page Mar 15, 2015 · 10 revisions

Marlin

Marlin is 3D printer firmware, the software that resides on a 3D printer's driver board and controls the input/output, voltage states, and movement of the 3D printer. It runs specifically on the open source Arduino platform, which acts as the core processing unit for many popular 3D printer driver boards. Depending on configuration options, the size of the Marlin binary image may be anywhere from 50K to almost 200K. It supports a huge number of features, of which these are only a few:

  • Servos for bed probing
  • Automatic bed leveling
  • Thermistors and thermocouples
  • LCD controllers and SD cards
  • Delta, SCARA, and Cartesian kinematics
  • USB communication
  • A rich dialect of G-Code
  • Up to 4 extruders
  • Several specific boards

Visit marlinfirmware.org to read and contribute to the Marlin site, built on the popular MediaWiki platform developed by the WikiMedia Foundation.

Clone this wiki locally