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
- 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
- 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)
- Install the Arduino IDE
- 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
- Install the U8glib library using the libraries manager (you might need to scroll down)
- 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
- Open Marlin.ino from this repository and press upload in the Arduino IDE
- Initialize the EEPROM for the LCD menu
Marlin is published under the GPL license