-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The information in this wiki is specific to the Version 1.1 series of Marlin Releases. Information pertaining to newer versions of the firmware can be found in the wiki associated with the Marlin Development Repository.
Marlin is a firmware for 3D printers based on avr-based microprocessors such as those used on the Arduino platform.
This code resides in the PROM on the controller board and controls the input/output, voltage states, and movement of the 3D printer. Depending on configuration options, the size of the Marlin binary image may be anywhere from 50K to over 200K.
It supports a huge number of features, such as:
- Compensation for Bed Position
- Deployment of sensors for bed probing
-
Manually, or by Servo, or other programmable mechanisms
- Bed Auto Leveling -- Compensation for Un-level Beds
- Mesh Bed Leveling
- Manual Bed Leveling
- Firmware Retraction
- Thermal Runaway Protection
- EEPROM save and restore
- Thermistors and thermocouples
- LCD Controllers and SD cards
- Delta_Kinematics, SCARA_Kinematics, and Cartesian_Kinematics kinematics
- USB communication
- A rich dialect of G-Code in Marlin
- Up to 4 extruders
- Several Supported Hardware
- Marlin Development Repository on Github – Marlin Development Central. Get, and contribute to, the latest development code for Marlin firmware here.
- Marlin Release Repository on Github – Get the latest released, or soon to be released, Marlin firmware here.
Welcome to Marlin
Setting Up Marlin
Features
Configuring Marlin
Reference
GCode in Marlin
Join the Marlin Project
Contributing to Marlin
Coding Standards
Marlin or MarlinDev?
Marlin Branches
Marlin 1.2 Development
Compiling-MarlinDEV-master