CR Touch Auto Leveling Kit: Firmware, Manual, and Troubleshooting Guide
Firmware applicable model and mainboard versionPrinter model: Ender-3 Printer mainboard version: V4.2.2Notes: The firmware is Support filament detection function Mainboard update 1. Format the TF card on the computer side, and select 4096 for the allocation unit size. 2. Put the firmware file "Ender-3-Marlin2.0.1-HW-V4.2.2-SW-V1.2.1-Filament.bin" into the root directory of TF card. 3. Turn off the printer and insert the TF card into the card slot on the motherboard. 4. Reboot and wait for the update to finish. 5. After finishing the update, remove the TF card from the motherboard slot and delete the bin file inside.
cr touch firmware download
In this file- Firmwares of CR Touch for Ender-3 Series with 32-bit motherboard. Before update any firmwares, please refer to "CR Touch Firmware Version for 32-bit Motherboard" for more details on how to select firmwares.
In this file- Firmwares of CR Touch for Ender-3 Pro Series with 32-bit motherboard. Before update any firmwares, please refer to "CR Touch Firmware Version for 32-bit Motherboard" for more details on how to select firmwares.
In this file- Firmwares of CR Touch for Ender-3 V2 Series with 32-bit motherboard. Before update any firmwares, please refer to "CR Touch Firmware Version for 32-bit Motherboard" for more details on how to select firmwares.
In this file- Firmwares of CR Touch for Ender-5 Pro Series with 32-bit motherboard. Before update any firmwares, please refer to "CR Touch Firmware Version for 32-bit Motherboard" for more details on how to select firmwares.
Special explanation FROM CREALITY: We explain GD MCU as a replacement due to the global MCU supply issues. This firmware updates contains Ender 3, Ender 3 Pro, Ender 3 Max, Ender 5 Pro, Ender 2 Pro; Most the Printer from 2022 adopt the GD MCU.
This upgrade will add functionality to a 3D printer by measuring the actual location of the print bed using a touch sensor. With the measurements computer-based adjustments can be made to the g-code so that even if your bed is not perfectly level, the print will be printed evenly.
cr touch firmware update
cr touch firmware installation guide
cr touch firmware for ender 3 pro
cr touch firmware for ender 3 v2
cr touch firmware for ender 5 pro
cr touch firmware for ender 6
cr touch firmware for ender 7
cr touch firmware for cr 10 series
cr touch firmware for cr 10 v2
cr touch firmware for cr 10 v3
cr touch firmware for cr 10 max
cr touch firmware for cr 10 smart
cr touch firmware for cr 30
cr touch firmware for sermoon d1
cr touch firmware for creality official latest firmware
creality official latest firmware download page
creality official latest firmware google drive link
creality official latest firmware release notes
creality official latest firmware troubleshooting
creality official latest firmware video tutorial
creality official latest firmware open source files
creality official latest firmware bl touch files
creality official latest firmware sd card files
creality official latest firmware gd mcu replacement
creality official latest firmware high temperature full hotend kit
creality slicer software download page
creality slicer software windows download link
creality slicer software mac download link
creality slicer software linux download link
creality slicer software release notes
creality slicer software user manual
creality slicer software troubleshooting
creality slicer software video tutorial
creality slicer software settings guide
creality slicer software support forum
creality print software download page
creality print software windows download link
creality print software mac download link
creality print software linux download link
creality print software release notes
creality print software user manual
creality print software troubleshooting
creality print software video tutorial
creality print software settings guide
creality print software support forum
how to install cr touch on ender 3 pro
how to install cr touch on ender 5 pro
how to install cr touch on ender 6
Before starting this upgrade, I decided to run this single layer print to see how level the bed was before the CR touch was installed. As you can see, it could use some correction but instead I used this as a control to see how effective the upgrade would be.
The first is in the display. To complete this the display will have to be removed, opened, and an SD Card inserted with the firmware update on it. Simply power on the printer to start the updating process. Creality has a great video here to show you how to do this.
The second is the firmware for the printer itself. The same install method is used. Insert an SD card with the require files into the standard micro SD card slot. Power on the machine to start the updating process. Creality has a video here to show you how to do this.
Yet when I put the microSD with the supposedly correct firmware on it, and pop it into the printer, the printer always just boots up as normal. It doesn't take any longer than it used to, and I still see the info option in the bottom right of the menu screen. The SD card reader on the printer seems to work fine, I can at least read gcode files (as in they appear in the menu, I can't print since I don't know how my z axis will work with the sensor firmware not installed).
Easy Calibration: Instead of leveling the bed manually yourself, the CR-Touch gathers the bed deviation data by touching multiple points in the bed and compensating for them accordingly,allowing for hassle-free bed leveling.
For this reason many people compile their own files; you are in control of the options of your choice. But, building your own firmware requires some skills, so it is imaginable that some like to use pre-compiled files.
According to the latter link, you require firmware file "Ender-3pro_HW4.2.2_SW2.0.8.27_CRTOUCH", so you should have the correct version! But, there appears to be a consensus to not use Creality pre-compiled firmware! It appears that the firmware doesn't work (well).
@smokinjoe hey would really appreciate the help! Can you compile the code for me? I tried vs code but ran into some issue(vs code wont let me compile it, due to some errors) Can you just enable the CR/BL touch? The offset calibration is
Same for me. Recent purchase with 4.2.2 board and GD32F303RET6 processor. Did the CR Touch upgrade. My SDCARD was flakey and my display was garbled. Tried printing and it was glitchy also. After hours of debug and frustration I ran across this thread and tried the firmware file from @smokinjoe. Back working with this firmware! Thanks for your help.
It's just labelled differently, saves people contacting them asking for cr touch firmware, totally get that..the firmware is definitely the same in configuration and adv etc for cr and bl. Even though the cr has an optical sensor, as opposed to a Hall sensor, which I prefer, There's nothing within the firmware that differentiates the principles used in either. That's what I got back from creality anyway.. I believe weezl is correct, the firmware just addresses xyz and offsets etc
None of the files on your link mention the CR Touch, all BL Touch as far as I can see. The point was that there is no need for different firmware for the different named probes since they work the same.
I did notice something just going to note here, THe order of the wiring for the CRtouch looks wrong to me, Should be Brown, Red,Yellow,Black,White. Port is labeled G,V,IN,G,OUT. Looks like the plug may be inverted? Cannot say 100%
Here is a photo of the cable end i got with my CR touch kit that i installed on a Pro5. This cable worked perfectly with the CR touch and also tested with the BL touch. You can check the wire colours.
Except for old printers where thermal runaway is a real fire risk, t's not absolutely necessary if you haven't made any hardware changes (e.g. motherboard, CR Touch, new motors). The Ender 3 Pro default firmware will let you get started right away.
That said, there are a few reasons to upgrade the firmware. The first is, you can unlock many options such as mesh bed leveling, that are turned off in the default firmware. If you have installed a CR touch, you also must install new firmware so the printer knows how to use the new hardware.
So which version of Marlin? Look at the table below, to find the matching firmware version. There are other folks such as Jyers and Nic who focus on other Creality printer models, but at the time I couldn't find anyone focusing on the Ender 3 / Ender 3 Pro - so here we are. If you're curious about different versions of Marlin, I discuss them a bit on this page.
Warning: This firmware was all built and tested on the 4.2.2 board with 512K. Going back to 2020, that is what all the 4.2.2 and 4.2.7 boards shipped with. In January 2022, there are reports of some boards that now have 256K. There is a potential risk of any number of things going wrong if you have that. You have to look at the black CPU on your board to see, if it reads STM32F103 RET6 you are ok. If it reads STM32F103 RCT6 then that is a potential risk. Notice the C instead of the E
It seems like some stepper drivers have issues as does Z offset. Unfortunately, if you install the firmware, you will have to live with any issues for now until a stable version of Marlin comes out for this CPU, and then I will try to build it. As I don't have that CPU, it's not something I can guarantee will work.
One of the best parts of being part of this hobby is there are many folks who are willing to help. I am one of them - but I can no longer reply to everyone 1:1 messaging me on this site. The good news is, this firmware and Ender 3/Pro are super popular - you can easily get help in the communities online =)
Your printer does not have any concept of your old firmware or going back. So one thing I strongly recommend, is think about your backup plan before you install any firmware. Try to find the current firmware you have and download it as a backup. It may be on the SD card that came with your printer, or you may need to ask for help in Facebook groups, etc.
If you install firmware and want to "go back" to what you had before, there is no undo button - what you need to do then is get another firmware that is "new" to your printer (even if it's the old firmware you previously had) and install that.
Note: the 4.2.7 Board version is new, I had a handful of folks test it. I have the 4.2.2 board and modified the firmware to run on 4.2.7. They have reported success so far. Please let me know if you do encounter any issues.
Finally, copy the firmware you want to install onto the MicroSD card. The name must be different than the last installed firmware, which shouldn't be an issue - but may be something to remember if you start building your own firmware.
Our firmware is provided as a favor to the 3D Printing Community, free of charge. There is no warranty or support for them. If you're installing firmware, presumably you should also understand we are not liable for any damage to your printer, any property, or any injury that may be caused as a result of it.
Another user said it works great on their Ender 3 and automates one of the most tedious tasks for 3D printers. He 3D printed a bracket to mount it, then edited his Marlin firmware to match it, being all done in a single day.
One user who had been running three printers with the BLTouch decided to try out the CT Touch. He installed it on an Ender 3 Pro which took him just around 10 minutes to do, including updating the firmware.