Shipping Lead time: 4-7 weeks
Shipping Lead time: 4-7 weeks
Below firmware is only for KAY3D’s CoreXY conversion kit based on the Ender 3/ Ender 3-Pro using BigTreeTech SKR 1.3 based on 4 TMC2209 drivers.
Disclaimer: All firmwares are tested on the actual boards that we physically have. As with all firmware upgrades, please make sure you have a copy of working firmware that is on your working printer. This is important as if there’s anything that goes wrong, you can still revert back the changes when required.
Firmware file identification:
All firmwares found on this section will uploaded base on the different sections. As there are a variety of upgrades you can do to your ender series printers; we've put out the most popular based on firmwares.
This is an example of a typical file name:
BoardName_FWtype_FWversion_ABL_MML_AP_FilamentSensor_Kversion
BoardName: This refers to the type of motherboard you use. The possible values in this section is:
FWName: This refers to the name of the firmware used. Usually, it’s Marlin but it may refer to Klipper in some cases
FWversion: This refers to the version number of the the firmware used. If the FWversion is 2.0, it means the firmware is developed based on the Marlin 2.0 firmware
ABL: This refers to the type of auto bed leveling kit that is included in the firmware. Possible values below:
NoAbl – no auto bed leveling kit integrated in the firmware
BLtouch – Bltouch from ANTClabs integrated in the firmware
FixedProbe - Sensors with fixed probes (NPN, N.O capacitive sensors such as generic ones) integrated in the firmware
MML: This refers to Manual Mesh bed levelling if it's included in the firmware. Possible values below:
NoMML: No Manual mesh bed leveling enabled in the firmware
MML: Manual mesh bed leveling enabled in the firmware
AP: This refers to whether Advanced Pause is enabled in the firmware used. Possible values below:
NoAP - no advance pause enabled in the firmware
AP - Advance pause is enabled in the firmware
FilamentSensor: This refers to the type of filament sensor integrated in the firmware. Possible values:
NoFS – no filament sensor integrated in the firmware
MS – normal micro switch filament sensor integrated in the firmware (switch logic in FW or physical switch wires may have to be inverted depending if the micro switch filament sensor is NC or NO
Kversion: This refers to the version type number of the developed firmware. With every modification on the firmware, there should be a new version rolled out
Download firmware.bin file: BTTSKR1.3_Marlin_2.0.5_NoAbl_MML_AP_NoFS_K1.3
Download Firmware Source Folder:
BTTSKR1.3 Marlin_2.0.5_NoAbl_MML_AP_NoFS_K1.3
Download firmware.bin file: BTTSKR1.3_Marlin_2.0.5_FixedProbe_NoMML_AP_NoFS_K1.2
Download Firmware Source Folder:
BTTSKR1.3_Marlin_2.0.5_FixedProbe_NoMML_AP_NoFS_K1.2
Download firmware.bin file: BTTSKR1.3_Marlin_2.0.5_BLtouch_NoMML_AP_NoFS_K1.2
Download Firmware Source Folder:
BTTSKR1.3_Marlin_2.0.5_BLtouch_NoMML_AP_NoFS_K1.2
Download firmware.bin
BTTSKR1.3_Marlin_2.0.5_BLtouch3_1_NoMML_AP_NoFS_K1.2
Download Firmware Source Folder:
BTTSKR1.3_Marlin_2.0.5_BLtouch3_1_NoMML_AP_NoFS_K1.2
Download firmware.bin file:
BTTSKR1.3_Marlin_2.0.5_TouchMi_NoMML_AP_NoFS_K1.3
Download Firmware Source Folder:
BTTSKR1.3_Marlin_2.0.5_TouchMi_NoMML_AP_NoFS_K1.3_Source File
You can find archived firmware versions here if you need to roll back to the previous firmware.
Flashing instructions:
Please save a copy of your existing firmware first. Firmware flashing is not reversibleif you do not have a backup copy of your firmware. Please only proceed after you have your backup firmware stored at a safe place.
There are only 2 methods to install the correct firmware.
1) If you want a little more control, change nozzle offsets or other parameters in Marlin etc, download the firmware source folder, compile it yourself and flash it via Com port or via SD card. For full instructions on how to use use the downloaded folder, we have full details here.
2) If you want a non hassle approach in installing the BLtouch, download the precompiled .bin file called firmware.bin file and follow the instructions below
Click and download the firmware in this section. Do not download the source file unless you want to do our own modification to the firmware. Check your downloads folder and verify that the file is "firmware.bin". It is case sensitive so file names like Firmware.bin and FIRMWARE.bin will not work.
Please rename the file to strictly firmware.bin in order for the flashing to work.
Place the file in the root folder of your SD card. You can use the same SD card that you use for 3D printing.
If your machine is switched on, please switch it off.
Insert the SD card into the SD card slot, turn on the machine and your Ender 3's LCD screen should be completely blank. It should only have a blue lit backlight for the default screen. It will be blank for the next 7-15 seconds.
If you see the KAY3D logo on boot up, congratulations. Flashing is partially complete.
To complete the flashing, remove your SD card from the card slot and insert it back into your computer. Navigate to the root folder again to ensure that the file firmware.bin is no longer there. Instead, you will find the firmware.cur file present.
If you saw the KAY3D logo earlier on on boot up but cannot find firmware.cur file, delete the firmware.bin file. This is a known bug from BigTreeTech where the firmware.bin file does not automatically become firmware.cur after flashing. Do not worry as your firmware has already been completed.