Aug 092022
What’s new in this release
- New custom G-code C810 for setting up the toolbar shortcuts
- Enhanced C104
- Editable multiple probing
- Increase step limit to 1999.9
- Screen backlight turns on by rotating the knob encoder
- Automatic recalculation of Mesh insets
- Make PID Plot optional to save flash memory (needs recompile)
- Editable Juntion Deviation (needs recompile with HAS_JUNCTION_DEVIATION)
- Editable Linear advance K parameter (needs recompile with LIN_ADVANCE)
- Host shutdown menu item (needs recompile with HOST_SHUTDOWN_MENU_ITEM enabled)
- Some bugs fixed
- Merged Bugfix 2.1.x branch
This firmware is based on Marlin, has been optimized and has enhancements for the Creality Ender 3 V2/S1 printer. This is an universal firmware that can be used in both RET6 and RCT6 SoC chips that have 256k or 512k Flash memory.
Versions
- Ender 3v2 MM: if you have the Ender 3v2 near to stock then use this version (Manual Mesh).
- Ender 3v2 BLT: use this version if you installed a CR/3D/BLTouch level sensor in the Ender 3v2.
- Ender 3S1: use this version if you have an Ender 3S1 printer
Firmware features
- Universal RCT6/RET6 Ender 3 V2/S1 Support
- DWIN / DACAI screens support
- Improved support for Manual Mesh and CR/3D/BLTouch
- User configurable power lost recovery enabler
- Manual and assisted bed tramming
- Tramming Wizard for BL/3D/CRTouch versions
- Long filename support with scroll
- Baby Z-Stepping
- Firmware Retract
- Advanced pause feature
- Configurable park-head position (default x=240 y=220)
- Filament change support
- Filament management (load/unload/park head) in prepare menu
- Print Flow on Motion and Tune menu
- Home axis after motor disabling
- Fastest Z feed rate
- Live move for all motors but extruder
- Support for S-curve Acceleration
- Reboot printer item on control menu
- Increase extruder feed rate limit to 150 for BMG users
- Allows to invert direction of the extruder on Motion menu
- Support for BTT Smart filament sensor
- Selectable runout filament sensor active state (LOW/HIGH/MOTION)
- Editable runout distance
- Support for µSD extensions
- PID popup with temperature plot
- Lock screen
- Editable physical dimensions
- Mesh viewer
- Custom pre-heat
- Enable/disable beeps sound
- New print g-code preview (use this guide)
- New print done screen
- Two decimal positions for axis coordinates value
- New Z-Offset wizard
- New PID settings menus
- PID moves the head to the center for more accuracy
- Leveling bed temperature linked to bed PID temperature
- Editable extrude minimum temperature
- Brightness settings on tune menu
- Turn off the backlight of the lcd in the tune menu
- New status line system, allows the scroll of large messages
- Home submenu with individual axis homing
- Enabled user setting for 115200 bauds (Creality Box compatibility)
- Head parking before recovery after power failure
- Offset icon changes to show leveling status
- Live end-stop diagnostic page
- Move bed to front after cancelling a print.
- Editable firmware retracts settings for Tune and filament settings menu
- Print Statistics page accessible from the Advanced Settings menu
- Toolbar with 11 configurable shortcuts actions.
- Support in source code of control menus for LED lights as the Neopixel
Manual mesh
- Assisted manual bed tramming
- Assisted manual mesh leveling menu
- Selectable mesh points from 2×2 to 9×9
- Mesh viewer
- Persistent Z-offset
- Move Z to 0 and disable motors option
- Mesh editor for fine tuning
CR/3D/BLTouch
- Safe Probe Z-Homing
- Bed auto level
- High speed probe
- Retry bed level on error
- Mesh viewer
- Assisted tramming
- Selectable mesh points from 2×2 to 9×9
- Allows the user to cancel an auto leveling process
- Increase Max Probe Offset and Probing Margin to 60 mm
- M48 Probe Test to Probe Settings menu
- Probe Stow/Deploy in Probe Settings menu
- Option to disable HS mode for better compatibility with CRTouch
- Option to change the Z Probe feed rate
- Configurable Bed auto leveling temperature
- Mesh editor for fine tuning
- Automatic maximize leveling area
- Automatic center leveling area
G-Codes enhanced support
- Filament Load Unload G-codes (M701/M702)
- Support for M600 filament change
- Support for G-code M117 messages
- Enable M575 change baud rate by G-code
- Extended M75 with filename support, use M75 {{ event.name }} in g-code script
- Enable ARC and ‚P‘ parameter to specify complete circles (G2/G3)
- G35 support
- M155 Geometry report
- Native support of marlin brightness and M256 g-code
Support for special nonstandard custom C G-Codes
- Implemented C11 En Rn Gn Bn gcode for colorize UI elements
- C108 to cancel screens waiting for user simple confirmation
- C29 F### B### L### R### N# T# Mesh insets, amount of grid points and bed temperature of the mesh leveling
- C100 X### Y### to setup minimum limits
- C101 X### Y### z### to setup maximum limits
- C102 X### Y### to setup bed size
- C104 U1 T### to unlock the hotend maximum temperature to ###°C (CAUTION)
- C115 Shows ProUI details
- C125 X### Y### z### to setup the park position
- C412 M# set run-out sensor active state (M0:LOW, M1:HIGH, M2:MOTION)
- C510 to lock/unlock the screen (C510 U1 to unlock)
- C562 E# to invert the Extruder (E1 to invert)
- C851 S#### set probe Z feed rate
Advanced settings menu
- Advanced mesh leveling editing features
- Probe offsets menu (BLTouch version)
- Customizable park-head position
- Customizable bed size and z heigh up to 999 x 999 x 999
- Launch PID for nozzle and bed with graphical feedback
- Filament run-out sensor with active state setup (LOW/HIGH)
- Filament load and unload lengths menu items in run-out menu
- Power-loss recovery enable/disable option
- LCD Brightness control
- Select Color Sub Menu
- Beep/Sound enable/disable option
- Selectable mesh point (BLTouch version)
- Lock screen
- End-stop diagnostics
Special Octoprint / Host print support
- High speed (250000 baud) serial communication
- In screen control of host printing (M73, M75-M77)
- Display messages on status line (M117)
- Color change of UI elements for visual status report (C11)
- Binary file transfer for remote firmware upgrade
- List binary (.bin) files (M20) for flash firmware support with BFT
- Arc Welder Octoprint plugin support
- EEPROM Editor Octoprint plugin support
- Host action commands for filament runout
- Emergency Parser active
- Advanced OK
Display enhancements
- Extended DWIN library
- Enhanced status messages
- Improved status bar with temperature, flow, fan, z-offset and xyz positions
- PID auto tune progress on display with plot
- Leveling progress on display
- Boot screen for M997
- Transparent icons for better color theme adaptability
- New print g-code preview
- New print done screen