Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine. (by MarlinFirmware)

Marlin Alternatives

Similar projects and alternatives to Marlin
  • Configurations

    Configurations for Marlin Firmware


    BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.

  • arduino-builder

    A command line tool for compiling Arduino sketches


  • Marlin-bugfix-1.1.9

    Marlin 1.1.x bugfix for Ender 3 with BLTouch

  • BTT_SKR_13_14_14T_SD-DFU-Bootloader

    This is a repository of BIGTREETECH bootloaders. The originals are stored under the bootloader_bin/backed_up_original_bootloaders/ directory. This repository also has a bootloader for the SKR E3 TURBO to fix the high pitch sound coming out of the CR10_STOCKDISPLAY it is located on the bootloder_bin/compiled_bootloader_bin/ directory.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better alternative or higher similarity.


Posts where Marlin has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-01-24.
  • Manual Mesh Bed Leveling (Ender 3 v2) | 2021-01-25
    The other option is to recreate it from (close to) scratch. You can follow their progress here.
  • Skr mini e3 v2.0 intalled bltouch now this is happening any help? | 2021-01-24
    Do you have a feature called "sensorless homing" active in Marlin? If so, that needs to be calibrated to work properly. Look for SENSORLESS_HOMING in your Configuration_adv.h (e.g.
  • Wobbly Prints, Z - Offset, and Bed Leveling | 2021-01-23
    I do have a few questions. There is a function in the settings menu while printing that says "Z-Offset" it can make the nozzle go down from -10 mm to +10mm. Sometimes it works and sometimes it doesn't. It is necessary for me to be able to adjust this so I can make the prints adhere right. This issue seems to be very similar, if not the same I couldn't understand anything they were talking about. Maybe I'll contact ender because the software not working should be on them.
  • Power Failure During Print
  • I finally installed the BLTouch Firmware on my CR-10 V2, but the homing is messed up, need help | 2021-01-23
    Here’s a link to the gcode commands. BL touch g code
  • "Power failure" during print | 2021-01-23
    Apparently, it's the SAME ISSUE as this bug | 2021-01-22
    Looks simliar to this issue, after further digging:
    further digging, looks similar to this:
    u/BIQU-Hope , Can I get an update on this, please? From doing some searching, it looks like I'm affected by this:
  • Ender 5 with badly warped bed. Installed Marlin for mesh leveling. With mesh leveling prints are "smushed". Nozzle too low, pushing against print even when I set the 9 points slightly higher than the width of a piece of paper. Maybe there is a setting I'm overlooking?
    I think this may solve my issue.
  • Marlin Firmware Development
    Fork marlin on github
  • Firmware for SKR Mini E3 V2.0 + BLTouch | 2021-01-23
    Follow the official documentation on the Bigtreetech git repository ( for compiling Marlin 2.0. If you experience issues with the stock lcd screen, maybe my pin configuration can give you some guidance:
  • Creality 32 Bit Board For Ender 3 Fan Pwm Is | 2021-01-23
    I took another look at the code and started looking around on the original Marlin GitHub repo and stumbled across “HW PWM not working for stm32f1 PA0” ( - the exact issue we are having!
  • can i upload new firmware to RAMPS from sd card? | 2021-01-22


Basic Marlin repo stats
about 5 hours ago

MarlinFirmware/Marlin is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.