Marlin

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
  • GitHub repo Configurations

    Configurations for Marlin Firmware

  • GitHub repo BIGTREETECH-SKR-mini-E3

    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.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Ender-3

    The Creality3D Ender-3, a fully Open Source 3D printer perfect for new users on a budget.

  • GitHub repo Marlin

    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 sodennis)

  • GitHub repo arduino-builder

    A command line tool for compiling Arduino sketches

  • GitHub repo TMCStepper

  • GitHub repo 3dPrinterCase

    Stand Alone Main Control Case with Modular Mounts for Various Mainboards, Display's, RPi's, Fans amd MORE!

  • GitHub repo Marlin

    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 smith3d)

  • GitHub repo Marlin

    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 cosmoderp)

  • GitHub repo BIGTREETECH-SKR-E3-Turbo

  • GitHub repo Marlin

    Customized fork of Marlin Firmware, specifically for Anycubic Mega Zero printers. Check Wiki for more details and instructions. (by kad)

  • GitHub repo Ender-5-Pro

    The Creality Ender 5 Pro 3D printer is an upgraded version of the popular Ender 5

  • GitHub repo 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.

  • GitHub repo Marlin

    Optimized firmware for RepRap 3D printers based on the Arduino platform. (by a-ws-m)

  • GitHub repo Marlin

    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 mattheath)

  • GitHub repo Marlin-bugfix-1.1.9

    Marlin 1.1.x bugfix for Ender 3 with BLTouch

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

Posts

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-02-23.
  • Just bought an Ender 5 Pro. What else should I buy?
    reddit.com/r/ender5 | 2021-02-23
    Good news on a heated chamber, Marlin's getting patched with native PID control for chamber heat because I couldn't get this fancy printed stand alone electronics case I was trying to print to stop warping on me. So you won't need any extra arduinos for it, just make sure you've got a spare pin for heater control on whatever printer board you run, and use a Fotek SSR-10DA or the like to control power to your heater/heat-gun.
  • PETG Questions
    reddit.com/r/ender5 | 2021-02-23
    If you don't have a linear advance K factor set, you'll find the oozing and stringing to be even worse. However I'm not sure if it's actually possible to run lin_advance on the stock board at the moment, as there's a known bug between it and the TMC2208 drivers chips it uses in standalone mode. ( https://github.com/MarlinFirmware/Marlin/issues/19744 among others ) but you might be able to avoid some of the problem with coast settings instead.
  • 3D printer beeps on startup. How do I fix this?
    reddit.com/r/CR10 | 2021-02-22
  • Biqub1 Firmware Updating Bltouch Guide A
    There isn't a firmware.bin file anywhere in the GitHub repo because it contains uncompiled source code. The instructions in the first part of the guide (before the bit where I say to upload the file) are how to actually make the file by compiling the code.There was another disgruntled redditor a few months back who didn't want to do that, so I compiled the source code for them and put it on a releases page. To their credit, they later came back, gave the post a thorough read and found the information useful, which is what I'd hoped for in making it.On the second point, they use GitHub because, like many other professional companies, they rely on open source projects, whose licenses require them to publish and attribute the code. The firmware is from a project called Marlin. One great thing about this is that people who don't work for the company can come along and make changes and fixes to the code, as I did. In fact, the BIQU-B1 wouldn't exist if the Ender 3 design it's derived from weren't also open source and on GitHub.Finally, I don't know if you used the correct firmware.bin file, but "nothing" will appear to happen when you upload the firmware. I described how to tell if it's uploaded in the post. You'll probably find that the printer/BLTouch doesn't work properly immediately after you've updated the firmware. The steps after "Uploading the firmware" are needed to get it working.
  • Heated Bed PID Tuning Results in 10 Degrees Below Desired Temperature
    reddit.com/r/ender3 | 2021-02-20
    Just like what you described, my heated bed would heat up to exactly 10 degrees below the temp I was asking it for. I realised that PID_FUNCTIONAL_RANGE is set to 10 degrees which seemed like a good place to start. To make sure I was actually on the right track, I changed PID_FUNCTIONAL_RANGE to 5, and sure enough, my bed was now heating up to within 5 degrees which seems to suggest that the problem was with the PID temp control. In my case, I decided to stop using PID control for the bed and just use bang-bang instead, which works well enough for me. But my bed heater is quite under-powered and the bed has quite a lot of thermal mass so it doesn't tend to fluctuate too much. Someone on this issue on Github also had this problem and fixed it by resetting their EEPROM. I'm fairly sure that the EEPROM settings will override any values from the source code, so it's possible your printer is using values from EEPROM rather than the ones you set in the source code.
  • [HELP] Hypercube Evolution z-offset
    My typical way to do it is to print a large cube perimeter or something, and adjust baby stepping while it's printing and save that. If you're running marlin, there's an option to combine babystepping and z-offset: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/Configuration_adv.h#L1701 so you can just print, baby set it correctly, and then save EEPROM
  • Plugin idea: Semi-Interactive Bed Tramming Wizard/Assistant
    reddit.com/r/octoprint | 2021-02-19
    Is this what assisted tramming (G35) is for in Marlin?
    reddit.com/r/octoprint | 2021-02-19
  • But C (Levi) do be the GOAT tho
    I'm not exactly sure how, but Marlin, a very popular 3D printer firmware, is written in C++. And it runs on anything from an 8-bit Arduino Mega to 32-bit ARM boards.
  • Pause At Height Is Driving Me Insane Looking For
    reddit.com/r/ender3v2 | 2021-02-17
    I ran into some trouble trying to compile Marlin source from https://github.com/MarlinFirmware/Marlin. I'm getting lots of errors when I try to compile for STM32F103RET6_creality as the default_envs and everything else left as default. I ended up flashing a version of 1.0.1 which is older than the version it shipped with, but Creality doesn't even supply a pre-compiled version of 1.0.2.
  • Bltouch Issues Going Mad
    Look to this => https://github.com/MarlinFirmware/Marlin/issues/19899
  • Has anyone created a 5V USB power source off their ATX power supply?
    If your controller board has some extra pins, you could use that too. Marlin has support for it, and it'll even turn on the power supply automatically: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/Configuration.h#L313
  • Updating Firmware on BTT SKR V1.4
    Here is a bug report about it. Maybe you want to comment on there since it looks like they are trying to track down the issue to fix it.
  • Mainboard fan control - Marlin
    reddit.com/r/ender5 | 2021-02-17
    Marlin for sure knows only about the one fan pin to control: https://github.com/MarlinFirmware/Marlin/blob/5ee1087959f88dc60386ff3caa21e75d9e20b128/Marlin/src/pins/stm32f1/pins_CREALITY_V4.h#L145
  • Hello, after replacing the nozzle and setting the printer to print the hot end was not heating and an error was displayed. Therefore I decided to check if there is voltage coming to the hot end. Accidentally shorted the line and the printer restarted, after that time it shows such a temperature.
    reddit.com/r/anycubic | 2021-02-16

Stats

Basic Marlin repo stats
37
10,302
9.8
2 days ago

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