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)

Stats

Basic Marlin repo stats
226
11,285
10.0
1 day ago

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

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.

  • 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 Jyers)

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo Marlin

    Optimized firmware for RepRap 3D printers based on the Arduino platform. (by InsanityAutomation)

  • 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 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 DWIN_T5UIC1_LCD

    Python class for the Ender 3 V2 LCD

  • GitHub repo pio-gd32f130c6

    Test project for the GigaDevice's GD32F130C6 using PlatformIO

  • 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 Grippy98)

  • GitHub repo Arduino

    open-source electronics platform (by arduino)

  • GitHub repo git

    A fork of Git containing Windows-specific patches. (by git-for-windows)

  • GitHub repo OctoPrint

    OctoPrint is the snappy web interface for your 3D printer!

  • GitHub repo Cura

    3D printer / slicing GUI built on top of the Uranium framework

  • GitHub repo arduino-builder

    A command line tool for compiling Arduino sketches

  • GitHub repo OctoPrint-FirmwareUpdater

    OctoPrint plugin for flashing pre-compiled firmware images to a 3D printer.

  • 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 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

    Creality Ender 5 Plus focused configurations and firmware. Thanks to the developers of Marlin and also Insanity Automation, who developed the screen code and its Marlin interface. (by DodgeDeBoulet)

  • 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-06-09.
  • New stepper drivers brick printer
    Go to https://marlinfw.org and there in the lower part "Nightly Builds" download the .zip file
  • Printed a fan duct to cool down the steppers. Was getting layer shift on the y axis, likely due to overheating of the stepper driver. Does anyone know where is the motherboard thermistor placed in the skr E3 turbo?
    The E3 Turbo has a thermistor on the motherboard, but it’s not enabled in Marlin by default since there’s no support for that feature.
  • Linear advance algorithm
    As a side note: I can't recommend enabling HybridThreshold. Had some issues with layershifting (i.e. skipped steps) and disabled it again yesterday as I found this. Test ongoing.
  • Are these cnc fan controllable as in part cooling fans?
    You need to look at their github repo at the Pinout and optionally on the Schematic looking for "FAN0", "FAN1" and "FAN2". Also when looking at the MARLIN githubrepo you will find what you need.
  • Is this normal or not?
    Yes it’s normal. It’s something with the shitty stepper motors / drivers that creality has set on them... There’s a bigg issue on github (marlin) about it. Google VFA (vertical fine line) you’d be tweaking custom settings for the steppers to minimise them at most. ( https://github.com/MarlinFirmware/Marlin/issues/13529 ) I had them aswell and are barely visible now after some tweaking.
  • Very Rapid Z movement during homing causes Gantry to tilt. What setting is this in marlin?
    https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/Configuration.h#L1603
  • MPCNC Code
    reddit.com/r/mpcnc | 2021-06-04
    https://marlinfw.org has a good explanation of the various gcode commands, and you should definitely read through the entire thing if you’re looking to write manual gcode.
  • More Workbee questions
    reddit.com/r/hobbycnc | 2021-06-03
    Well... in the "modern era", these control boards operate as "realtime" systems. They are tightly integrated and use the ability for the various pins to fire interrupts within the microcontroller to immediately change the behavior of the system. Hit an end stop... BAM. The system can trigger a function in reaction and preempt all other work. The most common firmwares for these systems to run would be something like Marlin or GRBL.
  • ET5 X with Marlin 2.0.x bugfix - Random USB connectivity problems
    It's a bit of an old issue: https://github.com/MarlinFirmware/Marlin/issues/3680
  • Marlin 2.0.8.2 for MZ1/MZ2.
    You can read upstream Marlin 2.0.8.2 changes here.
  • How to compile a customized version of the firmware from the BIGTREETECH github page?
  • Anybody have a clue?
    reddit.com/r/ender3 | 2021-05-30
    And, again, be sure to download the 2.0.7.2 sources from Marlin https://github.com/MarlinFirmware/Marlin/tree/2.0.7.2
  • Octopus
    Yes, I think those are the xx_ENABLE_PIN, like here. That is just a guess though, you may wanna counter check those with a board, where both sets are well documented.
  • Help trying to read the terminal o/p.
    reddit.com/r/ender3 | 2021-05-28
    Changing monitoring state from "Offline" to "Opening serial connection" Connecting to port /dev/ttyUSB0, baudrate 115200 Changing monitoring state from "Opening serial connection" to "Connecting" Connected to: Serial(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor Send: N0 M110 N0*125 Recv: echo:Unknown command: "\xffN0 M110 N0" Recv: ok Send: N0 M110 N0*125 Changing monitoring state from "Connecting" to "Operational" Recv: ok Send: N0 M110 N0*125 Recv: ok Send: N1 M115*39 Recv: FIRMWARE_NAME:Marlin Creality 3D SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:V1.0 MACHINE_TYPE:Ender-3 Max EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff Recv: Cap:SERIAL_XON_XOFF:0 ... Recv: Cap:CHAMBER_TEMPERATURE:0 Recv: ok Send: M21 Recv: echo:SD card ok Recv: ok Send: M420V1 Recv: Bilinear Leveling Grid: Recv: 0 1 2 Recv: 0 -0.033 -0.050 ===== Recv: 1 ===== ===== ===== Recv: 2 ===== ===== ===== Recv: Recv: echo:Bed Leveling OFF Recv: echo:Fade Height OFF Recv: ok Send: M851 Recv: Probe Offset X50.50 Y-11.00 Z-3.00 Recv: ok Send: M155 S2 Recv: ok Send: M20 Recv: Begin file list ... Recv: End file list Recv: ok Recv: TT::24.9624.96 //0.000.00 BB::44.1044.10 //0.000.00 @@::00 [email protected]@::00 Recv: Send: G28 Recv: TT::24.8024.80 //0.000.00 BB::43.9543.95 //0.000.00 @@::00 [email protected]@::00 Recv: Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly Recv: TT::24.8024.80 //0.000.00 BB::43.8443.84 //0.000.00 @@::00 [email protected]@::00 Recv: .... Recv: echo:busy: processing Recv: X:99.50 Y:161.00 Z:13.00 E:0.00 Count X:7960 Y:12880 Z:5200 Recv: ok Send: G29 .... Recv: TT::24.6924.69 //0.000.00 BB::43.2043.20 //0.000.00 @@::00 [email protected]@::00 Recv: Recv: echo:busy: processing Recv: Error:Probing Failed Changing monitoring state from "Operational" to "Error" Send: M112 Send: N2 M112*35 Send: N3 M104 T0 S0*34 Send: N4 M140 S0*97 Changing monitoring state from "Error" to "Offline after error" Connection closed, closing down monitor