You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all I want to thank everyone who has been testing the alpha 4 release of the community firmware. All the testing and feedback has made this firmware better and better. This is truly a community firmware.
In the period between then and now, my Creality CR-6 has died and from its ashes it became alive once again with a BigTreeTech SKR CR-6 board. A while later I also received a new Creality CR-6 SE with the v4.5.3 motherboard. It took a while for that one to arrive, then a while for the firmware source code to be released, so it has caused some delays to get real work done. Yet, some users were able to test some fixes I was able to do without a operational printer.
TL;DR: CR-6 MAX support, SD card folder support, better Octoprint support, BigTreeTech SKR CR-6 support, native and improved filament sensor support, many stability and ABL accuracy improvements, rebased on latest Marlin, and enabled the watchdog safety feature
Table of contents
Special thanks
Other news
Major features (all firmware editions)
Detailed changes
Comparison with Creality stock firmware
Known issues
Flashing instructions
Files listing
FAQ
Reporting issues
Contributing
Special thanks to...
@grobux for designing a completely new user interface for Creality stock touch screen
@InsanityAutomation for further refining the bed leveling code and submitting some things upstream
@Nushio for putting up testing protocols and doing an insane amount of stress testing on the firmware
@dabbodev for contributing configuration changes to support for the Creality CR-6 MAX
The Discordians in the #prerelease-testing channel for doing the initial pre-release testing
The various testers and contributors to the firmware, either through testing, feedback, as a sounding board to the questionnaire we sent out earlier, or even donations!
Some auto bed leveling features have already been merged to upstream Marlin
Major features across firmware editions
Note: This is still a beta formally - because this is based on a unreleased version of Marlin. However, thanks to the amount of effort that has gone into it, I'm confident it should be a pretty stable release!
Safety
Important safety feature: We now enabled the watchdog 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
User interface
This release features an entirely refreshed user interface by @grobux! Improved font spacing, improved graphics. JPEG artifacts be gone!
In addition we implemented toggles allowing you to decide if you want to hear sounds from the touch screen (or not), and if you like the touch screen display to dim to 10% on idle (30 seconds currently).
We've also implemented that you can tune the flow rate (the amount of filament extruded) during the print from the "tuning" screen. Very useful when tuning in new filaments. You can also control and review the fan speed percentage from the tuning screen.
You can also now quickly set the bed and hot-end temperature by tapping the temperature in the footer.
On the print screen we've added displays for the fan speed, flow rate, and X/Y/Z axis positions:
On this screen you can also set the hotend and bed temperature by directly tapping the numbers.
SD card folder support
We support navigation through folders on your SD card. No longer are you limited to 5 pages of gcode files. You can organise your SD card in folders.
Hardware support
Support for Creality v4.5.2 and the new v4.5.3 motherboards. See the FAQ section to know which board you have.
We have improved Octoprint support. We show the printer status messages also on the home screen.
The filament sensor is working and Octoprint acts on it - it pauses the print. Make sure you have the correct gcode in Octoprint so it parks the nozzle.
In addition when an Octoprint print starts we automatically show the "printing" screen with full access to all details and tuning options. You can also set the print progress using the the detailed progress plugin.
Reliability
Rebased on latest Marlin bugfix-2.0.x sources which will eventually become Marlin v2.0.7.3
Increase bed leveling and homing (Z-offset) accuracy
We do this by preheating before probing and turning off heaters when probing so electrical interference when reading the strain gauge is minimized
Homing and probing is perceived slower - but in terms of print time this is just a fraction of the time
By default we probe at 120C/50C - but if you have preheated your printer to a higher temperature, then that temperature is kept
Disable this behavior by commenting PREHEAT_BEFORE_PROBING and PROBING_HEATERS_OFF in the firmware configuration
Further tinkering with the movement settings for optimum performance
Again for Octoprint users: filament sensor is supported
Detailed Changes
Both homing and leveling preheat to decrease the effect of temperature differences and filament stuck to the nozzle causing issues
Pausing a print will no longer pause the print with the nozzle hanging over the print, but will instead now park the nozzle during the pause
Heaters are turned off while the actual probing is done. This reduces electrical noise which may otherwise cause inaccuracies in the Z-Offset and Bed Leveling measurements.
Enable host action commands and host prompt support
Enable probe accuracy test M48
Report PID tuning progress on the status messages - you still need to run M303 manually (through serial monitor or gcode on your SD card) but you can now view the results as it happens
Tap the temperatures in the footer to set them
Changes specific when using Creality v4.5.2 and v4.5.3 motherboards
If you are using an all-metal hot-end you can now enter temperatures up 450 degrees on the touch screen. You still would need to recompile the firmware so this temperature is actually allowed by Marlin.
Changes specific to BTT SKR CR6 boards
Tune Trinamic motor current values to optimum values:
Extruder current has been set down - especially important for those of us using full metal extruders to prevent filament melting
Z-stepper current has been increased - both stepper motors share the same stepper driver and I have observed skipped steps otherwise
Set spreadcycle stepper profile to 24V because the steppers are driven with 24V voltage
Enable TMC driver monitoring to prevent skipped steps in case of overheat conditions. When the stepper drivers are about to get too hot the stepper driver current is lowered to prevent shutdown. This also allows the firmware to report if the drivers overheat.
Improve filament sensor reliability
Enable configuration of stealthchop/spreadcycle hybrid threshold via M913. If you don't like to tune this: no worry - everything defaults to stealthchop.
Enable motherboard fan only when the printing (= Z steppers are moving). This makes for a very silent printer when idle.
Tune PID - the new defaults should work well for most users
Use FAN_KICKSTART_TIME to ensure the part cooling fan is started reliably
Enable quick homing
Prevent cancelling a print on the first layer from scratching the build plate
Improve sorting of SD card files
Changes specific to BTT SKR CR6 firmware with BTT TFT
Enable filament sensor - it didn't work if using BTT TFT
Enable jerk editing from MarlinUI or via gcode M205
Add support for bed leveling in the LCD menu
Add a CR-6 branded bootscreen
Change default preheat options to sensible PLA and PETG temperatures
Enable the Z-offset wizard (available in Advanced Configuration -> Probe offsets)
Add information menu to the main menu
Add "mute" option to mute the speaker
🐍, 🛸 and 🧱 (scroll down in the main MarlinUI menu....)
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 using M412 S1.
Support M300 (play tone / buzzer) (issue [FR] Add M300 (Play Tone) support #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
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
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.
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.
Auto-bed leveling might be slower than what you are used to - but this trade off is in favor of accuracy. We recommend leveling once - the printer will remember the leveling settings. Remove G29 from your start gcode - there is no need to level every time you print. Check this page for a recommended start gcode for your slicer. Alternatively if you're tech-savvy, you can undefine PREHEAT_BEFORE_PROBING in the Configuration.h.
Heaters stay on after homing or leveling is completed - but not on a level that is harmful to PLA. The heaters are turned off though once you leave the leveling menu.
When using the Creality stock touch screen:
M600 does a filament purge and then continues printing - it does not wait for you to confirm enough filament is purged. For this reason I recommend to do the purging manually yourself and set the purging amount in the slicer to a low value like 10mm. This is due to a limitation in Marlin.
EMERGENCY_PARSER support is not available due to upstream bug #19623 - so the commands like M112 will be executed in order. This issue is also present in the stock firmware.
Homing heats up before probing and this is not shown on MarlinUI so it appears not to function if you home from within the Marlin UI menu. If you go to the home/info screen though, you can see it heat up though.
Features not available in this firmware
Full localization support. The Creality v2.x firmware offers full support for multiple languages - the CR-6 community team has no manpower to maintain localizations. If you're a bit tech savvy you can fork our touch screen firmware and maintain a set of localized screens as detailed here. Get in touch and we'Il put a link up to your fork!
Flashing instructions
Note: This release is accompanied by a new firmware for the touch screen. This release and the new touch screen firmware goes hand-in-hand - one cannot be used without the other.
It doesn't matter if you flash the touch screen on mainboard firmware first.
Make sure you pick the right firmware package for your particular hardware configuration!
You can get the files in the "assets" section below.
Touch screen flashing instructions
This release of the touch screen firmware comes with a new version of DGUS OS (the underlying operating system of the touch screen) to fix text rendering issues.
Flashing instructions are also available as a video - this video is for the Ender 3 V2 but the same procedure applies to the CR-6. For instructions, check the README.txt in the touch screen firmware download.
For this release the touch screen firmware and flashing instructions is included in the firmware release package. Be sure to follow the instructions carefully. If you experience issues, try flashing the touch screen a second or even a third time. It doesn't always "take" all the files. Sorry - hardware limitation!
Mainboard / Marlin flashing instructions
If you like to remember what settings you had, run M503 in a serial monitor.
Use an empty SD card formatted FAT32 4096KB sector size.
Put the firmware ".bin" file downloadable from the
When using Windows - do a "safe removal" to remove your SD card.
Put the SD card in the printer.
Either turn the printer off, then on again or issue command M997 from Octoprint/Pronterface.
BTT SKR boards will flash the hot-end led while the firmware is flashed and rename the firmware.bin file to firmware.cur.
Creality boards will give no indication of correct flashing - except for the fact that it took a few seconds for the flashing to complete
Verify the firmware is flashed by issuing M115 or going to "Control -> Info" on the touch screen.
You can now remove the file from the SD card.
After flashing go to the menu and reset to factory settings or issue M502 followed by M500 in Octoprint - do this also if you have been running an earlier release. You need to relevel the bed, recalibrate the z-offset, reprogram esteps (if you've changed them from defaults), and do a PID tune (if you find that the heating is not reliable for you or if you use high temperature plastics like ABS and nylon).
File listing
The files can be downloaded from the assets section at the bottom of the page. You can find the description of the files below.
File name Description SHA256 hash
--------- ----------- -----------
CF5Beta-btt-skr-cr6-with-btt-tft-2020-12-30-14-17.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 8857E1B8B7711BFDC1A929CB72D6A39708F4D961FEEECC879EFF0C06C1C39349
CF5Beta-btt-skr-cr6-with-stock-creality-tft-2020-12-30-14-18.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen B1381FCC664ABF0881A8F004317372959683530D17367B859062C1B63EED17A7
CF5Beta-cr6-max-2020-12-30-14-18.zip CR-6 MAX 53E9E79819DB3A6F3F7D748AAC558450D6BBD64BDA297F5E7A8AB8EE9A6A4368
CF5Beta-cr6-se-v4.5.2-mb-2020-12-30-14-19.zip CR-6 SE (v4.5.2 motherboard) 68429FA9A3EF8991350F487C502A9E2BE17EEB6A32AA9E006AE23BBB8F778B43
CF5Beta-cr6-se-v4.5.3-mb-2020-12-30-14-19.zip CR-6 SE (v4.5.3 motherboard) FD5F324A6854780128C4C1029D24BA0C551965AC255D16E87369783AC54AAD42
As mentioned above, while touching the bed we turn off the hot-end momentarily. If you don't want that, you can use the builds below. Only use these if you have a good reason to do so.
File name Description SHA256 hash
--------- ----------- -----------
CF5Beta-ProbeHeaterOn-btt-skr-cr6-with-btt-tft-2020-12-30-14-23.zip CR-6 SE with BigTreeTech SKR CR6 and BTT TFT 8DAB7511366D728404AA2DBA0F7E71F79E8159F2C59696CFD563532921F3E15B
CF5Beta-ProbeHeaterOn-btt-skr-cr6-with-stock-creality-tft-2020-12-30-14-23.zip CR-6 SE with BigTreeTech SKR CR6 and stock Creality screen CF454E418F29B1A1DC63FE7029BDD51A357A6233AC60627CCC6AD4A0406AF4F2
CF5Beta-ProbeHeaterOn-cr6-max-2020-12-30-14-24.zip CR-6 MAX BAB76A8F420A1382C0467D4C404E256C54D091E40774C15C0F6AB49400103161
CF5Beta-ProbeHeaterOn-cr6-se-v4.5.2-mb-2020-12-30-14-24.zip CR-6 SE (v4.5.2 motherboard) B078D475192536F78B5EBB804C988834CB321700BAC8A669DCE28D5F426B22AC
CF5Beta-ProbeHeaterOn-cr6-se-v4.5.3-mb-2020-12-30-14-25.zip CR-6 SE (v4.5.3 motherboard) 3430FA98BF96B99270DA2F789292759D5D0A14E3CF67D14EBD611699EB51CB26
Note: The files with ProbeHeaterOn keeps the hot-end heated while probing - in our experience this decreases bed leveling accuracy and cause a drifing Z-offset - but some people prefer it this way. You have a choice.
Flash Creality stock firmware and touch screen using the instructions Creality provided
FAQ
Some frequently asked questions. Your question will most likely be answered here!
How do I know if I have a Creality v4.5.2 or v4.5.3 motherboard?
You can open your printer - the motherboard version found in the area between the stepper motor connectors and the connectors of the flat cables as shown here
If you have a CR-6 with a serial number before December 2020 (P202J*[month]*K[number]) you will have a v4.5.2 motherboard
If your stock firmware was v1.0.3.7 or v1.0.2 you have a v4.5.2 motherboard
If your stock firmware was v1.4.x you have a v4.5.2 motherboard
Does it matter if I flash the touch screen or motherboard firmware first?
No - you can do it in either order.
I'm having trouble flashing the touch screen firmware / things aren't working / I'm seeing garbled or missing text
Try reflashing your touch screen firmware. Read the flashing instructionscarefully. The DWIN stock touch screen is very picky when it comes to SD cards. Sorry, we nor Creality can't change this.
After flashing the touch screen it only shows a black display
This has occurred to some users while upgrading to either official or community firmware, but it is unclear why this happens.
Make sure you haven't accidentally shorted the PCB of the touch screen when you attempted to flash it. Because the DWIN touch screen uses SRAM, it takes a while for the error condition to clear. Turn off the printer for 5 minutes or more and try reflashing the touch screen.
My stepper motors run the wrong way (BTT SKR CR6 board only)
There has been one report for the BTT SKR CR6 board by which the stepper motor turns the wrong way. You need to compile the firmware yourself. For most users the direction is correct though.
Verify that the issues are not in your hardware. We've seen issues that were reported as firmware issues, but were actually hardware issues that "just" happened.
Check you have a good SD card. Do not use the Creality SD card that came with your printer. It will fail sooner or later and result in failures. Try a different SD card.
Leveling: try it again a second time and try using the stock cable clips.
Verify that the issues are not in your slicer
Cura 4.7.x is having issues
Cura 4.8 is still giving some issues for some people. Try playing with the maximum resolution and maximum deviation settings in your slicing profile.
Please open an issue in the issue tracker first to discuss what you like to contribute. This is especially important if it involves the touch screen because due to technical limitations only one person can work on the touch screen firmware at the same time.
Remember that this is a community project, we're not paid (definitely not by Creality!), we have a full time job, doing this in our spare time, and we're just 3d printing enthusiasts who like to have a better Creality CR-6 experience for everyone.
First of all I want to thank everyone who has been testing the alpha 4 release of the community firmware. All the testing and feedback has made this firmware better and better. This is truly a community firmware.
In the period between then and now, my Creality CR-6 has died and from its ashes it became alive once again with a BigTreeTech SKR CR-6 board. A while later I also received a new Creality CR-6 SE with the v4.5.3 motherboard. It took a while for that one to arrive, then a while for the firmware source code to be released, so it has caused some delays to get real work done. Yet, some users were able to test some fixes I was able to do without a operational printer.
TL;DR: CR-6 MAX support, SD card folder support, better Octoprint support, BigTreeTech SKR CR-6 support, native and improved filament sensor support, many stability and ABL accuracy improvements, rebased on latest Marlin, and enabled the watchdog safety feature
Table of contents
Special thanks to...
If you like to contribute to the community firmware, in one way or the other, please check the home page of the Creality CR-6 community firmware.
Other news
Major features across firmware editions
Note: This is still a beta formally - because this is based on a unreleased version of Marlin. However, thanks to the amount of effort that has gone into it, I'm confident it should be a pretty stable release!
Safety
Important safety feature: We now enabled the watchdog 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
User interface
This release features an entirely refreshed user interface by @grobux! Improved font spacing, improved graphics. JPEG artifacts be gone!
In addition we implemented toggles allowing you to decide if you want to hear sounds from the touch screen (or not), and if you like the touch screen display to dim to 10% on idle (30 seconds currently).
We've also implemented that you can tune the flow rate (the amount of filament extruded) during the print from the "tuning" screen. Very useful when tuning in new filaments. You can also control and review the fan speed percentage from the tuning screen.
You can also now quickly set the bed and hot-end temperature by tapping the temperature in the footer.
On the print screen we've added displays for the fan speed, flow rate, and X/Y/Z axis positions:
On this screen you can also set the hotend and bed temperature by directly tapping the numbers.
SD card folder support
We support navigation through folders on your SD card. No longer are you limited to 5 pages of gcode files. You can organise your SD card in folders.
Hardware support
Octoprint
We have improved Octoprint support. We show the printer status messages also on the home screen.
The filament sensor is working and Octoprint acts on it - it pauses the print. Make sure you have the correct gcode in Octoprint so it parks the nozzle.
In addition when an Octoprint print starts we automatically show the "printing" screen with full access to all details and tuning options. You can also set the print progress using the the detailed progress plugin.
Reliability
PREHEAT_BEFORE_PROBINGandPROBING_HEATERS_OFFin the firmware configurationDetailed Changes
M420 S1beforeG26bed leveling mesh validation toolChanges specific when using Creality v4.5.2 and v4.5.3 motherboards
Changes specific when using the Creality stock display
Changes specific to BTT SKR CR6 boards
FAN_KICKSTART_TIMEto ensure the part cooling fan is started reliablyChanges specific to BTT SKR CR6 firmware with BTT TFT
M205Comparison 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 Increase Z-Offset Resolution in the Level Screen to 0.01 #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 Change in default for runout sensor is a breaking change, makes old slices missing runout detection #19)
M412 S0- otherwise you can enable it usingM412 S1.Support
M300(play tone / buzzer) (issue [FR] Add M300 (Play Tone) support #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.Support
M73(print progress) (issue #7 and issue [BUG] Support print progress display #27)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
Support
M117LCD message (issue #7) on the print progress screenEnable 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_FEATUREM600filament change - please read here how to use itM701/M702filament load/unloadSome 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.
G1 X0 Y{machine_depth} ;Present printto your end gcode in Cura to put the bed forward after the print completes.Known issues
G29from your start gcode - there is no need to level every time you print. Check this page for a recommended start gcode for your slicer. Alternatively if you're tech-savvy, you can undefinePREHEAT_BEFORE_PROBINGin the Configuration.h.When using the Creality stock touch screen:
For the BTT SKR CR6 board:
EMERGENCY_PARSERsupport is not available due to upstream bug #19623 - so the commands likeM112will be executed in order. This issue is also present in the stock firmware.Features not available in this firmware
Flashing instructions
Note: This release is accompanied by a new firmware for the touch screen. This release and the new touch screen firmware goes hand-in-hand - one cannot be used without the other.
Touch screen flashing instructions
This release of the touch screen firmware comes with a new version of DGUS OS (the underlying operating system of the touch screen) to fix text rendering issues.
Flashing instructions are also available as a video - this video is for the Ender 3 V2 but the same procedure applies to the CR-6. For instructions, check the README.txt in the touch screen firmware download.
For this release the touch screen firmware and flashing instructions is included in the firmware release package. Be sure to follow the instructions carefully. If you experience issues, try flashing the touch screen a second or even a third time. It doesn't always "take" all the files. Sorry - hardware limitation!
Mainboard / Marlin flashing instructions
M503in a serial monitor.M997from Octoprint/Pronterface.firmware.binfile tofirmware.cur.M115or going to "Control -> Info" on the touch screen.M502followed byM500in Octoprint - do this also if you have been running an earlier release. You need to relevel the bed, recalibrate the z-offset, reprogram esteps (if you've changed them from defaults), and do a PID tune (if you find that the heating is not reliable for you or if you use high temperature plastics like ABS and nylon).File listing
The files can be downloaded from the assets section at the bottom of the page. You can find the description of the files below.
As mentioned above, while touching the bed we turn off the hot-end momentarily. If you don't want that, you can use the builds below. Only use these if you have a good reason to do so.
Note: The files with
ProbeHeaterOnkeeps the hot-end heated while probing - in our experience this decreases bed leveling accuracy and cause a drifing Z-offset - but some people prefer it this way. You have a choice.Rollback instructions
To completely roll back to an earlier release:
FAQ
Some frequently asked questions. Your question will most likely be answered here!
How do I know if I have a Creality v4.5.2 or v4.5.3 motherboard?
Does it matter if I flash the touch screen or motherboard firmware first?
No - you can do it in either order.
I'm having trouble flashing the touch screen firmware / things aren't working / I'm seeing garbled or missing text
Try reflashing your touch screen firmware. Read the flashing instructions carefully. The DWIN stock touch screen is very picky when it comes to SD cards. Sorry, we nor Creality can't change this.
After flashing the touch screen it only shows a black display
This has occurred to some users while upgrading to either official or community firmware, but it is unclear why this happens.
Make sure you haven't accidentally shorted the PCB of the touch screen when you attempted to flash it. Because the DWIN touch screen uses SRAM, it takes a while for the error condition to clear. Turn off the printer for 5 minutes or more and try reflashing the touch screen.
My stepper motors run the wrong way (BTT SKR CR6 board only)
There has been one report for the BTT SKR CR6 board by which the stepper motor turns the wrong way. You need to compile the firmware yourself. For most users the direction is correct though.
Reporting issues
Please follow the instructions here carefully.
Troubleshooting
Verify that the issues are not in your hardware. We've seen issues that were reported as firmware issues, but were actually hardware issues that "just" happened.
Verify that the issues are not in your slicer
Feature requests
Feature requests are welcome! Let us know in the issue tracker!
Contibuting
Your contributions are very welcome!
Some final notes
The CR-6 community firmware team wishes you a happy and healthy 2021!
Downloads below - find the correct download in the file listing above