renssies / marlin-ender-3

The Marlin firmware used on my personal Ender 3 3D Printer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Marlin 3D Printer Firmware for Ender 3

This is my personal version of Marlin 1.1.x for the Creality Ender 3 (Pro), based of Vanilla Marlin 1.1.9 bugfix. It features support for thermal runaway protection, BL Touch (2.0), SD card and advanced pause features (like filament change with M600). But loses a couple of other features.

The current code is made for the silent 1.1.4/1.1.5 board by Creality, with the official BL touch kit installed.

Based on the vanilla Marlin code over at MarlinFirmware/Marlin

Enabled Features

  • Thermal runaway protection
  • BL touch version 2.0 (with offsets for the official kit
  • SD Support
  • Advanced pause features, allowing for changing filament mid print
  • Slim LCD Menus
  • TMC2088 Standalone drivers (for the official silent main board

Disabled Features

  • Some LCD features (SLIM_LCD_MENUS is enabled)
  • "About Printer" on the LCD
  • Arc support (currently unused by all major slicers, including Cura and Simplify3D)
  • Scrolling of long text
  • Volumetrics features
  • Workspace offsets (homing offsets)

Flashing the Ender 3

  1. Install the Arduino IDE
  2. Install the custom Sanguino boards using the board manager using this additional boards manager URL: https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
  3. Install the U8glib library using the libraries manager (you might need to scroll down)
  4. Make sure you have a bootloader burned on your board (the silent 1.1.4 has a bootloader by default): https://www.youtube.com/watch?v=fIl5X2ffdyo
  5. Open Marlin.ino from this repository and press upload in the Arduino IDE
  6. Initialize the EEPROM for the LCD menu

License

Marlin is published under the GPL license

About

The Marlin firmware used on my personal Ender 3 3D Printer

License:GNU General Public License v3.0


Languages

Language:C 51.3%Language:C++ 47.5%Language:Python 0.6%Language:Objective-C 0.2%Language:Makefile 0.2%Language:Shell 0.2%Language:OpenSCAD 0.1%Language:Batchfile 0.0%