Releases: CR6Community/Marlin
Community Firmware release 6.1
This release is a smaller release to implement some feature requests and issues reported in release 6. All the testing and feedback has made this firmware better and better. Thank you for testing and sending your feedback.
TLDR: Added PID tuning, interactive e-steps calibration, overriding slicer retractions, custom ABL probing settings, many more configuration knobs and stability improvements.
VERY IMPORTANT NOTES :
The DWIN_SET firmware and README files bundled with this release are both out of date.
- Flashing the bundled DWIN_SET and Kernel Upgrade Files to your display may cause the screen to go black or the touchscreen to stop responding to touch.
- We strongly recommend that you ignore the bundled display firmware and instead flash the latest ((refactored) DWIN_SET from here: https://github.com/CR6Community/CR-6-touchscreen/releases/tag/Re-Factored_v1.1
- We also strongly recommend that you ignore all YouTube videos that pre-date Dec 2021, when Creality started delivering displays that are incompatible with the DGUS2 v3.5 kernel upgrade files. This video playlist explains the problem, the solution, and how to find and flash the correct firmware for your printer: https://youtube.com/playlist?list=PLfDSKnF0RNcYDkxM5mYtyuvlTfMAMD-Nr
Unfortunately the CR-6 Community Firmware team has been made aware of illegitimate copies of the CR-6 Community Firmware were being sold without any credit by a certain individual. If you find any cases of the Community Firmware being sold, please let us know.
Table of contents
- Hardware Supported
- Previous Community Firmware Release History
- New Features at Release 6.1
- Bug Fixes at Release 6.1
- Comparisons with Creality stock firmware
- Known issues at Release 6.1
- Stock Firmware Features not available in this firmware
- Important Safety Warnings
- Community Firmware Architecture
- Hardware Dependencies and this Community Firmware
- Flashing instructions
- FAQ
- How to Report issues
- Troubleshooting
- Feature requests or other input
- How to Contribute
- Some final notes
- Files listing
Hardware Supported
This release of the CR-6 Community Firmware supports the following hardware configurations:
- Creality CR-6 SE with either a v4.5.2, v4.5.3 or or v1.1-ERA motherboard. See the FAQ section for some tips on how to know which board you have, and what might happen if you flash the wrong firmware version to your board.
- Creality CR-6 SE with BigTreeTech (BTT) SKR CR-6 board and:
- a BTT Thin Film Transistor (TFT) v3.0 touch screen
OR - a Stock Creality TFT touch screen
- a BTT Thin Film Transistor (TFT) v3.0 touch screen
- Creality CR-6 MAX with v4.5.3 motherboard
- Creality CR-6 MAX with BigTreeTech SKR CR-6 board and:
- a BTT TFT v3.0 touch screen
OR - a Stock Creality TFT touch screen
- a BTT TFT v3.0 touch screen
Previous Community Firmware Release History:
For a summary of features added at previous releases of the Community Firmware, please review:
- Release 6 "Tune it, love it" release notes
- Release 5 beta "Happy new year edition" release notes
- Release 4 alpha release notes
- Release 3 release notes
New Features at Release 6.1
This section summarizes the features which were added or modified in the Community Firmware since the "Tune it, love it" version (Release 6.)
For a summary of any bug fixes made, see the section "Bug Fixes at Release 6.1", below.
- Added menu to control RGB LEDs or Neopixels (issue #231)
Check here how to activate this feature
-
Added access to the filament load/unload menu when printing (issue #234 / #219)
-
Added ability to tune leveling mesh during a print. This is especially useful when you somehow can't get a perfect mesh (issue #256)
Issues resolved in Release 6.1
- Improve behavior of filament extrusion after resuming from pause / park / filament changes (issue #236)
- Maximum temperature not enforced from touchscreen or gcode M303 (issue #237 - upstream Marlin bug)
For a full list of added features and bugs fixed at Release 6.1, see the Community Firmware Release 6.1 milestone.
For a full list of added features and bugs fixed at Release 6, see the Community Firmware Release 6 milestone.
Comparison to Creality firmware
See for a full list the Community firmware 4 alpha release notes, but some highlights here:
-
Allow the probe offset to be set in 0.01mm offsets (issue #15)
-
Pre-heat PLA and PETG temperatures are properly shown in the touch screen interface
-
Save power loss recovery settings to the SD card instead of EEPROM, preventing blobs
-
Filament runout detection has now been enabled by default again. (issue #19)
- We use the Marlin native filament runout detection. This is more reliable than the home-brew implementation of Creality because it debounces any possible false readings. Give your filament sensor a chance again.
- If you have previously used the resistor trick to bypass the filament runout sensor, you can undo it. If your filament runout sensor is really defective, you can disable it using
M412 S0
- otherwise you can enable it usingM412 S1
.
-
Support
M300
(play tone / buzzer) (issue #20)- You can now let your printer make some noise! Note that we only support the duration parameter of M300, and only with 8 millisecond precision due to the touch screen limitation.
- This is especially useful because you can add M300 in your end gcode to have an audible notification that your print is done
- When you have a filament change pending, the printer will notify you using an audible alert
- Errors l
-
Support
M73
(print progress) (issue #7 and issue #27)- When printing from Octoprint you can use the detailed progress plugin to update the progress on the printer display
-
Support
M75
/M77
(start/stop print timer) on the touch screen level. This can be useful if printing from a host, because if you issue this gcode, the touch screen changes to the print progress screen. When printing from Octoprint, this will be injected by default in my experience. -
Enable EMERGENCY_PARSER commands
- Enable support for gcode command M0 with resume via M118 via the touch screen (the "power loss recovery" screen is (ab)used for this)
-
Support
M117
LCD message (issue #7) on the print progress screen- If you use Cura, you can inject "time remaining" or the "current layer" and it will show on the display
-
Enable linear advance / pressure advance allowing you to do linear advance calibration
-
Based on recent version of Marlin (as mentioned above) instead of an early version of Marlin 2.0.0
-
Support
ADVANCED_PAUSE_FEATURE
- Support
M600
filament change - please read here how to use it - Support
M701
/M702
filament load/unload
- Support
Some bugs fixed
Some bugs may be fixed in the Creality v2.x firmware too - this list compares to the Creality v1.0.3.7 firmware on which the BTT SKR firmware is also based.
- Fix temperature reporting issues in Octoprint (issue #3)
- Don't execute the SD abort gcode sequence when a print is succesfully finished - you can add
G1 X0 Y{machine_depth} ;Present print
to your end gcode in Cura to put the bed forward after the print completes. - Prevent first layer abort from scratching the bed (issue #12)
- See for a full list the Community firmware 4 alpha release notes
Known issues at this Release
- Auto-bed leveling might be slower than what you are used to - but t...
Community Firmware release 6.1 prerelease 4 (Discord testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 6, you can find that here
Instruction to Discord testers
Check for issue #241 on what is changed.
Full list: https://github.com/CR6Community/Marlin/milestone/4?closed=1
New features
- Merged sources from Marlin 2.0.8.1 stable
Bugfixes
- Possible fix that PID tuning doesn't work well on some (?) boards (issue #248)
- Unexpected extra extrusion returning from park position (issue #249 - upstream patch contributed)
Flashing
Check the release notes of Community Firmware release 6 for details. Make sure that it is properly flashed by checking for the line below:
Except it says "....-Pre4" of course 😉
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6.1-Pre4-btt-skr-cr6-with-btt-tft-2021-05-18-23-29.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT C51850E764E1F68F961716F996FEBFA7C380B68DF5F696BA0E3BFA89DB0DD254
CF6.1-Pre4-btt-skr-cr6-with-stock-creality-tft-2021-05-18-23-30.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen 143678F5BD12376E05790103EC85411CD0C52481DB0B6CF69DAC30E5C5DB62D6
CF6.1-Pre4-cr6-max-btt-skr-cr6-with-btt-tft-2021-05-18-23-30.zip CR-6 MAX with BigTreeTech SKR CR6 and BTT TFT [experimental] EAC13BBC939D2855E7FB1B9E09FAD7F2FABB26EE9FE55016F01365E83C7CAFF8
CF6.1-Pre4-cr6-max-btt-skr-cr6-with-stock-creality-tft-2021-05-18-23-31.zip CR-6 MAX with BigTreeTech SKR CR6 and stock Creality screen [experimental] C6CE14FFF41EF911542B602EC842E76B847FC313EB0EED26EEC249859781D619
CF6.1-Pre4-cr6-max-stock-mb-2021-05-18-23-31.zip CR-6 MAX (stock motherboard) 16D7C56E9C2267C026E5E163E78E95EAD6F91948EB59D0D809DECC96203C2EE3
CF6.1-Pre4-cr6-se-v4.5.2-mb-2021-05-18-23-32.zip CR-6 SE (v4.5.2 motherboard) D55D7AB00ED2182486F1AB364182558060BBFD94BBE02C2A262B0D59B509053B
CF6.1-Pre4-cr6-se-v4.5.2-mb-no-watchdog-2021-05-18-23-32.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) C0B0868A99A9E5EB662A674F42C00750811BDF924123B7EE09D25008F6486E1B
CF6.1-Pre4-cr6-se-v4.5.3-mb-2021-05-18-23-33.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) 89E0EF91042E3F38C9B95289360453A8109FDD9C2FD72DD8A9D3FA8C7EEBF200
Community Firmware release 6.1 prerelease 3 (Discord testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 6, you can find that here
Instruction to Discord testers
Check for issue #241 on what is changed.
Full list: https://github.com/CR6Community/Marlin/milestone/4?closed=1
New features
- Merged from Marlin 2.0.8 stable
Bugfixes
- Possible fix that PID tuning doesn't work well on some (?) boards (issue #248)
- Unexpected extra extrusion returning from park position (issue #249 - upstream patch contributed)
Flashing
Check the release notes of Community Firmware release 6 for details. Make sure that it is properly flashed by checking for the line below:
*Except it says "....-Pre3" of course 😉"
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6.1-Pre3-btt-skr-cr6-with-btt-tft-2021-05-01-14-56.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 5D33BF091AD63B818D3D2F36CE2B93797D5290F86524B5A791A381F5F2BA64FA
CF6.1-Pre3-btt-skr-cr6-with-stock-creality-tft-2021-05-01-14-57.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen 667765C3468F59EE3AAD69B917C6DB3D1674933E75F0C48A165B2E73B0D5F973
CF6.1-Pre3-cr6-max-btt-skr-cr6-with-btt-tft-2021-05-01-14-57.zip CR-6 MAX with BigTreeTech SKR CR6 and BTT TFT [experimental] FB33E37D098F375FCC3CD3AC149866FFAB7C54EEA95373AB9734330969D9586C
CF6.1-Pre3-cr6-max-btt-skr-cr6-with-stock-creality-tft-2021-05-01-14-58.zip CR-6 MAX with BigTreeTech SKR CR6 and stock Creality screen [experimental] DCBF5794660C61AD48FDD094BBB269700A8091D807523FD7E4F3B7C85A86F9AF
CF6.1-Pre3-cr6-max-stock-mb-2021-05-01-14-58.zip CR-6 MAX (stock motherboard) 28C5AC98B610A88DF286CC197E724DE966BF3337655995F42DD914BD29C9F464
CF6.1-Pre3-cr6-se-v4.5.2-mb-2021-05-01-14-59.zip CR-6 SE (v4.5.2 motherboard) CE8DBA7A6AEFF02FA2F69043E936C1D088BDBF8ACBD76E0BEE2408B2BEA5DAEF
CF6.1-Pre3-cr6-se-v4.5.2-mb-no-watchdog-2021-05-01-14-59.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) 47242651B3E57FA34223CBD0DA975FBB49649828F6262EB6B94A764E954504A8
CF6.1-Pre3-cr6-se-v4.5.3-mb-2021-05-01-15-00.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) 4B3E851B522389AAC5DB855BCB27DD3EC2DC244DE29456C8F98691D38A159861
Community Firmware release 6.1 prerelease 2 (Discord testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 6, you can find that here
Instruction to Discord testers
Check for issue #241 on what is changed.
Full list: https://github.com/CR6Community/Marlin/milestone/4?closed=1
New features
Bugfixes
- Improve pause/resume, filament change behaviour (#236)
- Maximum temperature not enforced for input from touch screen, M303 PID tune (upstream bug, #237)
- Fix endstops being hit on Creality stock boards new in prerelease 1
Flashing
Check the release notes of Community Firmware release 6 for details. Make sure that it is properly flashed by checking for the line below:
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6.1-Pre2-btt-skr-cr6-with-btt-tft-2021-04-18-22-12.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 61DBB7D90DE6D0874020CAB43B034F4F8A450284F129A4FB43075BA0FBB4D37C
CF6.1-Pre2-btt-skr-cr6-with-stock-creality-tft-2021-04-18-22-12.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen 015D19ABDE58B9EB56B2063353FEA178283BF0224DD1728042DD5765CCD01176
CF6.1-Pre2-cr6-max-btt-skr-cr6-with-btt-tft-2021-04-18-22-13.zip CR-6 MAX with BigTreeTech SKR CR6 and BTT TFT [experimental] 9AA0AF7F815DBAAD1660D341092A31F354DA5FBF8ED2212A810A17E8BAD4C5BD
CF6.1-Pre2-cr6-max-btt-skr-cr6-with-stock-creality-tft-2021-04-18-22-13.zip CR-6 MAX with BigTreeTech SKR CR6 and stock Creality screen [experimental] 2D9C106400ED71350E9D636C0ADCFB86A13504D76494A56D5BD09B079216A815
CF6.1-Pre2-cr6-max-stock-mb-2021-04-18-22-14.zip CR-6 MAX (stock motherboard) 9D8842FAA962A14C8AF0DE4F80B3475FDBB179753D594DC0281957D8A19D7A2F
CF6.1-Pre2-cr6-se-v4.5.2-mb-2021-04-18-22-14.zip CR-6 SE (v4.5.2 motherboard) 7F94C2AA9EA36788B426722375F777494107E07D4AB2A9CFAB921C44F625E7A0
CF6.1-Pre2-cr6-se-v4.5.2-mb-no-watchdog-2021-04-18-22-15.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) AB003674AE768C4545BCD96DA8E0D8663FEF71AF22FA194F5C624E788EB55CD9
CF6.1-Pre2-cr6-se-v4.5.3-mb-2021-04-18-22-15.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) F4A282046E1395474994BFB31ED47951164D88C8295C7028045327D1798C3859
Community Firmware release 6.1 prerelease 1 (Discord testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 5 beta, you can find that here
Instruction to Discord testers
Check for issue #241 on what is changed.
Full list: https://github.com/CR6Community/Marlin/milestone/4?closed=1
New features
Bugfixes
- Improve pause/resume, filament change behaviour (#236)
- Maximum temperature not enforced for input from touch screen, M303 PID tune (upstream bug, #237)
Flashing
Check the release notes of Community Firmware release 6 for details. Make sure that it is properly flashed by checking for the line below:
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6.1-Pre1-btt-skr-cr6-with-btt-tft-2021-04-14-20-36.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 38A3D1614A5F289B922EB7CCB2916396883E9A6CABD9698F…
CF6.1-Pre1-btt-skr-cr6-with-stock-creality-tft-2021-04-14-20-37.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen BE4A235B5A92ADE39C56B98872FDCCD6621FAD5AC13D032C…
CF6.1-Pre1-cr6-max-btt-skr-cr6-with-btt-tft-2021-04-14-20-37.zip CR-6 MAX with BigTreeTech SKR CR6 and BTT TFT [experimental] B2A8C6C3433B014379A5498875A0C5D69BFD2B8E1C7CFD94…
CF6.1-Pre1-cr6-max-btt-skr-cr6-with-stock-creality-tft-2021-04-14-20-38.zip CR-6 MAX with BigTreeTech SKR CR6 and stock Creality screen [experimental] 53CA1888562CC58585DA31426F025663D1AB9E6A6982C8DB…
CF6.1-Pre1-cr6-max-stock-mb-2021-04-14-20-39.zip CR-6 MAX (stock motherboard) 5F9EBA67EDE67C38C36DE52FF00905046781E23743D86268…
CF6.1-Pre1-cr6-se-v4.5.2-mb-2021-04-14-20-39.zip CR-6 SE (v4.5.2 motherboard) 76E754C5094114F482899C608A5C3BBBD07AAB7415A1E99C…
CF6.1-Pre1-cr6-se-v4.5.2-mb-no-watchdog-2021-04-14-20-39.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) 55DF4D529FE721F0D3A413FADF33CA934A7557C065EA5B03…
CF6.1-Pre1-cr6-se-v4.5.3-mb-2021-04-14-20-40.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) 5F5ED01CDCD90AB565D25F3A35E6F5505CBCB0B34AFF116D…
Community Firmware "Tune it, love it" release 6
First of all I want to thank everyone for the support and positive reactions we got on the 5 beta release of the community firmware. All the testing and feedback has made this firmware better and better. Thank you for testing and sending your feedback. Months of work have resulted in release 6 of the community firmware.
TLDR: Added PID tuning, interactive e-steps calibration, overriding slicer retractions, custom ABL probing settings, many more configuration knobs and stability improvements.
Table of contents
- News
- Hardware Supported
- Important Safety Warnings
- Community Firmware Architecture
- Hardware Dependencies and this Community Firmware
- Previous Community Firmware Release History
- New Features at Release 6
- Comparisons with Creality stock firmware
- Bugs Fixed at this Release
- Known issues
- Flashing instructions
- FAQ
- Troubleshooting Guide
- How to Report issues
- How to Contribute
- Some Final Notes
- File listing
News
- Jim of the The Edge of Tech has made an instruction video on how to flash the community firmware
- @Sebazzz was recently interviewed on The Real Sam Prentice channel
Hardware Supported
This release of the CR-6 Community Firmware supports the following hardware configurations:
- Creality CR-6 SE with either a v4.5.2, v4.5.3 or or v1.1-ERA motherboard. See the FAQ section to know which board you have.
- Creality CR-6 SE with BigTreeTech (BTT) SKR CR-6 board and:
- a BTT Thin Film Transistor (TFT) v3.0 touch screen
OR - a Stock Creality TFT touch screen
- a BTT Thin Film Transistor (TFT) v3.0 touch screen
- Creality CR-6 MAX with v4.5.3 motherboard
- Creality CR-6 MAX with BigTreeTech SKR CR-6 board and:
- a BTT TFT v3.0 touch screen
OR - a Stock Creality TFT touch screen
- a BTT TFT v3.0 touch screen
# Important Safety Warnings
1) **This release does NOT prevent users from setting the Nozzle Temperature higher than 260C.**Marlin normally refuses to execute commands like M303 (PID) or to allow users to enter a heater setting that exceeds the safe maximum for the nozzle, bed or chamber or laser cooler. That feature is not working in this release for nozzle temperatures. It does work for bed temperatures. We don't know whether it is working for the chamber or laser cooler.
- The Community Firmware enables the watchdog timer function for STM32F1 processors - if Marlin would freeze from some reason (like due to SD card issues) the printer is automatically reset and the heaters are disabled - this feature is not enabled on the stock Creality or BTT firmware
Included in the downloadable Assets on this page is one pre-compiled version of the Community Firmware with this Watchdog Timer disabled.
CR6Comm-CF6-Final-cr6-se-v4.5.2-mb-no-watchdog-2021-03-27-15-53.zip is provided to support the troubleshooting by owners of printers using the Community Firmware on 4.5.2 motherboards, which appear to be repeatedly rebooting themselves.
This special version of the firmware is designed only to help users confirm or eliminate the possibility that the watchdog timer function is rebooting their machine. It is not intended to be used on unattended printers or to "solve" the rebooting problem.
Community Firmware Architecture
**This Community Firmware is comprised of two firmwares to flash:**- A Community Firmware Motherboard module, based on Marlin bugfix 2.0
- A Community Firmware Display module (for the Creality Stock Displays only).
The Marlin firmware on which this Community Firmware is based is designed to facilitate the customization of the firmware to run on a wide variety of hardware configurations.
Compiled versions of the Motherboard firmware are provided in the Assets section at the bottom of this page, each uniquely configured for one of the motherboards listed under Supported Hardware, above.
The latest version of the Community Firmware Motherboard module is maintained on the CR6Community/Marlin GitHub page.
The Community Firmware Display module is ONLY required on Creality stock (DWIN) TFT displays.
A compiled version of the Display firmware module + the DGUS OS installer program are included as an embedded zip file inside the Motherboard firmware zip files, for each of the supported hardware configurations that include the stock Creality TFT.
The latest version of the Community Firmware Display module is maintained on the CR6Community/CR-6-touchscreen GitHub page.
The Display firmware module and the Motherboard firmware module on printers using both Creality Motherboard hardware and Creality TFT hardware must be a matched-pair.
On printers using both Creality Motherboard hardware and Creality TFT hardware, Community Firmware UI controls and displays are implemented as a collaboration between the Display firmware and the Motherboard firmware.
e.g.: On the Creality TFT: Pressing a "button" on the Creality TFT results in the Community Firmware Display module sending messages to the Community Firmware Motherboard module, sometimes eliciting a response back.
When the Community Firmware Motherboard module needs to display information to the user, it sends a message to the Community Firmware Display module, which then displays the information on the TFT screen.
NOTE: Although it is physically possible to load a Motherboard firmware module from one release and a Display firmware module from another, the printer system will not operate correctly if you do. For this reason, at Release 6 of the Community Firmware we have added "version checking" to alert the user if the two firmwares do not match.
BTT TFT displays do not use the Community Firmware Display firmware module or the DGUS OS.
BigTreeTech (BTT) TFT v3.0 Displays can also be used with the Community Firmware in systems where the printer has a BTT SKR CR6 motherboard installed. In that case, though, the display must be flashed with the BTT Touchscreen Firmware, NOT the Community Firmware Display module.
On printers using the BTT SKR CR6 motherboard hardware with BTT TFT hardware, the Community Firmware Motherboard is designed to work with the BTT Touchscreen Firmware.
- BTT TFT displays running in Touchscreen mode use the BTT Touchscreen Firmware UI to interact with the Community Firmware Motherboard.
- BTT TFT displays running in the LCD mode use the Marlin LCD User Interface (UI) which is included in the Community Firmware Motherboard.
The BTT TFT display Firmware is ONLY required on BTT TFT displays.
The latest version of the BTT Touchscreen Firmware is maintained and released by BigTreeTech on their GitHub page.
# Hardware Dependencies and this Community Firmware
Unless otherwise stated, all features documented in these release notes are available on all supported hardware configurations. Any features which are limited to specific hardware configurations are highlighted as such.
Some of the Community Firmware functionality is only available when installed on specific combinations of hardware. This happens because our user community sometimes choose to modify their systems with non-stock components which require firmware configurations that are only compatible with those non-stock components. Some of those components in-turn enable functionality not available from the Creality stock components.
Some hardware differences can be accommodated by making printer setup functions available in the menu system. (e.g. Extruder steps/mm to support the use of non-stock extruders)
Some hardware differences require accommodation through changes to the configuration settings in the Motherboard firmware. (e.g. Pins.h to support hardware differences between Creality 4.5.2 and 4.5.3 motherboards)
Some Community Firmware functionality is only available on the BTT SKR CR6 motherboard because BigTreeTech chose to implement different features on their motherboard. (e.g. Neopixels support)
Since our users are likely most interested in what this firmware can do on tneir own printer, but may also be curious about the possible impact of making hardware changes, these release notes make it clear whenever the availability or functionality of a feature is hardware-dependent.
# Previous Community Firmware Release History:
For a summary of features added at previous releases of the Community Firmware, please review:
New Features at Release 6
This section summar...
Community Firmware release 6 prerelease 6 (Discord stability testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback and do stability testing before releasing this to a wider audience - if you are looking for Community Firmware release 5 beta, you can find that here
Instruction to Discord testers
After flashing reset to factory settings - if unsure how to flash, check the Community Firmware release 5 beta release notes.
Check for issue #159 on what is changed.
New features
- Enable CANCEL_OBJECTS
- Clean-up of menu graphics and some screen reshuffling. Graphics done by @ztakis (thank you!)
- Contributed configuration for BTT SKR CR6 for the CR-6 MAX
- Add active screen brightness
- Add screen standby time
- For Creality stock boards: when stuck on the boot screen, show instructions
- Home without preheating from the movement screen (#215)
- Axis to movement settings and misc settings from the print menu
Bugfixes
Check the provisional release notes (issue #159) for details on overall changes.
- Fix unintended Italian when printing from host after printing from SD card (#216)
- G26 speed fixes and travel out of bounds fixes
- E-steps calibration: cool down if the users asks for it (#218)
- Set status message while pausing is in progress (#220)
- Improve DWIN touch screen truncating numbers inconcistently (#217)
- Fix inputs for axis movement settings to allow larger numbers
This should be the final iteration of CF6
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6-Pre6-btt-skr-cr6-with-btt-tft-2021-03-20-19-19.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 6978C08ACF880A8FBAA0E0AD4966818341D74E98049A03F46255AF034FBD0B01
CF6-Pre6-btt-skr-cr6-with-stock-creality-tft-2021-03-20-19-19.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen 4A4DA1A15CAD13037892AA63357516C40D9815EE0187D2086DE5EB7CD71B5115
CF6-Pre6-cr6-max-btt-skr-cr6-with-btt-tft-2021-03-20-19-20.zip CR-6 MAX with BigTreeTech SKR CR6 and BTT TFT [experimental] C3B51404D7E424B2B4823B4CBF40DC911C4160671FFEE19A28B20F4FD3FCDFF1
CF6-Pre6-cr6-max-btt-skr-cr6-with-stock-creality-tft-2021-03-20-19-21.zip CR-6 MAX with BigTreeTech SKR CR6 and stock Creality screen [experimental] F721E11451394FD925D93F9635D0888979342E8FE2231D0F2EFA14A3C758A523
CF6-Pre6-cr6-max-stock-mb-2021-03-20-19-21.zip CR-6 MAX (stock motherboard) AC57B69422BF6B6EEACD1E3284493E9D38FA635A0DEF14070D505190695ECF5B
CF6-Pre6-cr6-se-v4.5.2-mb-2021-03-20-19-21.zip CR-6 SE (v4.5.2 motherboard) 14854F9E7AEA790B9B1A0C8CB1338BE43549AB09E3E8471417DAD05A7E5FE057
CF6-Pre6-cr6-se-v4.5.2-mb-no-watchdog-2021-03-20-19-22.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) 4E3807A95A83522E93BC12C8FDEB97CFE92AE0DDC69BE73608B018E349E4DC25
CF6-Pre6-cr6-se-v4.5.3-mb-2021-03-20-19-22.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) BAEEBD3DC736DA087FE3DA7188695083B6A7BC55E6F2EE8B7F5EBD0125AB7C64
Community Firmware release 6 prerelease 5 (Discord testers only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 5 beta, you can find that here
Instruction to Discord testers
After flashing reset to factory settings - if unsure how to flash, check the Community Firmware release 5 beta release notes.
Check for issue #159 on what is changed.
New features
- Support for M73 R gcode for remaining time (Use Octoprint M73 plugin or this fork of Detailed Progress plugin until the upstream pull request is merged (#208)
- Allow access to the firmware retract menu in classic MarlinUI "tune" menu as well
- Post mortem debugging: when the firmware crashes, a stack trace will be dumped to the serial output (Creality stock boards only)
- Manual bed leveling (#209)
Bugfixes
Check the provisional release notes (issue #159) for details on overall changes.
- G26 improvements (#207, #203)
- Printing screen improvements thanks to @ztakis
- Axis step settings did not accept steps above 102 steps/mm (#189)
- Disable MEATPACK for now until it is stabilized upstream (#212)
- E-steps: navigate to axis settings and going back restored e-steps settings (#189)
Note: There is some graphics works to be done for some of the features so the touch screen fonts etc may look a bit rough: https://github.com/CR6Community/Marlin/milestone/3
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6-Pre5-btt-skr-cr6-with-btt-tft-2021-03-10-19-39.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT F2CBD3CB51304EC1072BB1B84FF0D278B77426B0CC9361FD898F…
CF6-Pre5-btt-skr-cr6-with-stock-creality-tft-2021-03-10-19-39.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen C7CC27FEB270FCA278611919F5351D42A9336D840E123793FE9F…
CF6-Pre5-cr6-max-2021-03-10-19-40.zip CR-6 MAX A6C86EA1F7AB6AFE368D694BBD7B5FAE1E5CA4F1064D5D917D55…
CF6-Pre5-cr6-se-v4.5.2-mb-2021-03-10-19-40.zip CR-6 SE (v4.5.2 motherboard) 8E8998EA540F5F0E691E50F91B3023E0B71A47AC8CE46D195146…
CF6-Pre5-cr6-se-v4.5.2-mb-no-watchdog-2021-03-10-19-41.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - caution - thermal runaway possible!) 8ECF5B44C38E009429201D988DCFE5CDC8EE317C0B4123D7FF79…
CF6-Pre5-cr6-se-v4.5.3-mb-2021-03-10-19-41.zip CR-6 SE (v4.5.3 or v1.1-ERA motherboard) 4C097AB52A9BF62ED0E7C7E792465FA7E973A1E945D835F62C4D…
Community Firmware release 6 prerelease 4 (Discord users only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 5 beta, you can find that here
Instruction to Discord testers
After flashing reset to factory settings - if unsure how to flash, check the Community Firmware release 5 beta release notes.
Check for issue #159 on what is changed.
New features
Check the provisional release notes (issue #159) for details:
- Axis movement settings #189
- Misc settings #193
- Experimental mesh validation pattern #196
- Scrolling M117 message
- Undocumented C100 gcode for manipulating the touch screen (
C100 P[page number]
orC100 R1
to switch to a page or reset the screen) - Add fade height setting #197
- Show a throbber and visually disable the back button when a synchronous action take place
Note: There is some graphics works to be done for some of the features so the touch screen fonts etc may look a bit rough: https://github.com/CR6Community/Marlin/milestone/3
File listing
File name Description SHA256 hash
--------- ----------- -----------
CF6-Pre4-btt-skr-cr6-with-btt-tft-2021-02-28-13-48.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT C4DE0FF2D995B2BE53B4B325916F03FB4B2C8E52FAB94F6013C746D9E8BF8AA1
CF6-Pre4-btt-skr-cr6-with-stock-creality-tft-2021-02-28-13-48.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen F02FB3B8BD381743B5F96F6F62BE7D33CDC8BD5C4F3B3BC38150413F8DFB3986
CF6-Pre4-cr6-max-2021-02-28-13-49.zip CR-6 MAX 9F6F10F1941AB683F8D5263CE480E26D57E973EF818FE31632D55188F999FC3F
CF6-Pre4-cr6-se-v4.5.2-mb-2021-02-28-13-49.zip CR-6 SE (v4.5.2 motherboard) 3ED6EC7D87BEA1EA9A8A3E4CD667A7F68D94EECEA8387167D1D49420CE90D0C5
CF6-Pre4-cr6-se-v4.5.2-mb-no-watchdog-2021-02-28-13-50.zip CR-6 SE (v4.5.2 motherboard) (no watchdog - only use if the normal build does not work for you) DAA0753B9F077BEDC5FBF8C67CF1C93A40040E3EFE7712E92C8647DC039520A8
CF6-Pre4-cr6-se-v4.5.3-mb-2021-02-28-13-50.zip CR-6 SE (v4.5.3 motherboard) 83DBE46ED7BE66D95307EC2EDA0F24030DF7400B473137934896605A7333761E
Community Firmware release 6 prerelease 3 (Discord users only)
This release is for testers in the #prerelease-testing
of the Discord server only to collect feedback before releasing this to a wider audience - if you are looking for Community Firmware release 5 beta, you can find that here
Instruction to Discord testers
After flashing reset to factory settings - if unsure how to flash, check the Community Firmware release 5 beta release notes.
Check for issue #159 on what is changed.
Note: the CR-6 MAX leveling screen will not show progress properly.
File listing
File name Description
--------- -----------
CR6Comm-Rel6-Pre3-btt-skr-cr6-with-btt-tft-2021-02-13-17-41.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT
CR6Comm-Rel6-Pre3-btt-skr-cr6-with-stock-creality-tft-2021-02-13-17-41.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality sc…
CR6Comm-Rel6-Pre3-cr6-max-2021-02-13-17-42.zip CR-6 MAX
CR6Comm-Rel6-Pre3-cr6-se-v4.5.2-mb-2021-02-13-17-42.zip CR-6 SE (v4.5.2 motherboard)
CR6Comm-Rel6-Pre3-cr6-se-v4.5.3-mb-2021-02-13-17-43.zip CR-6 SE (v4.5.3 motherboard)