If you've been a big fan of boards from BigTreeTech and other manufacturers, you're not alone. Their affordable boards coupled with removable and some non-removable stepper drivers make them one of our favorite board manufacturers as well! In fact, we love them so much we run all our CoreXY machines on BTT board.
However, with a board from BTT, that also means you probably need a new firmware. A firmware that you can possibly customize easily and probably won't take too much of your time. There are a couple of places you can get your firmware sorted out.
Github, Facebook groups of your machine and .. Google. And if you're already an expert in setting up Marlin, then the KAY3D Cheetah 5.0 Firmware won't be much help to you.
But if you want a firmware that's easy to setup, hassle-free to configure and with community support, then we think the Cheetah 5.0 Firmware is for you.
The Cheetah 5.0 Firmware was first made in-house for our own KAY3D CoreXY machines and this is the first time we're releasing it to the general public. We don't know if you'll like it, but know that we programmed it with you in mind :)
If you already have a working firmware that is already on your machine, please make a backup of it so you can revert the changes if the Cheetah 5.0 firmware is not for you.
Cheetah 5.0 is designed to create a working firmware in 5 minutes. Hence, the number 5. Of course, if you're a software engineer that wants to tinker with the back-end codes, it will take you longer than that. If you're really new to Marlin, this may just take you a little bit longer. Nevertheless, we're with you every step of the way!
P.S. There seems to be a lot of questions with, what's the difference between Cheetah 5.0 and Vanilla Marlin?
The answer is, there is essentially no difference if you are good with codes. What we do is we add in some custom functions, reorganized some important codes and placed them in easy to follow steps. We also try to keep ourselves up to date with Marlin's latest releases. You don't have to control+F for codes because we placed them step by step, one after the other including all instructions for BLtouch & the capacitive sensors. We do not and cannot take credit for Marlins' Devs team work.
In fact, we have Marlin's stock bootscreen enabled in full glory. It's only right that we respect the Marlin's dev work. The development of Cheetah 5.0 is to help others get a hang of Marlin if they're having troubles. We are not here to replace Vanilla Marlin. Vanilla Marlin has it's own time and place. Most importantly, we're here to help. Always. - Alvin
The current Cheetah 5.0 firmware version is R1.5.5
Here are the supported boards that are integrated with the Cheetah 5 firmware:
1) BigTreeTech E3 Turbo
2) BigTreeTech SKR Mini E3 v1.2
3) BigTreeTech SKR Mini E3 v2.0
4) BigTreeTech SKR Mini E3 v1.0
5) BigTreeTech SKR 1.3
6) BigTreeTech SKR 1.4
7) BigTreeTech SKR 1.4 Turbo
8) BigTreeTech SKR Mini E3 Dip v1.0
9) BigTreeTech SKR Mini E3 Dip v1.1
10) BigTreeTech SKR Pro v1.1
11) MKS Gen L 1.0
12) Sanguino Melzi 1284p Board
13) Atmega2560 based on RAMPS 13
14) Fysetc Cheetah 1.1a (not related to KAY3D in any ways)
15) Fysetc Cheetah 1.1b (not related to KAY3D in any ways)
16) Fysetc Cheetah 1.2a (not related to KAY3D in any ways)
17) Fysetc Cheetah 1.2b (not related to KAY3D in any ways)
Here are the list of supported machines that are integrated with the Cheetah 5.0 firmware.
1) KAY3D CoreXY Machine Based on Ender 3/ 3 Pro, 5/ 5 Pro, 5 Plus
2) Ender 3/ Ender 3-Pro
3) Ender 5
4) Ender 5-Plus
5) Ender 5-Pro
6) Creality CR-10
7) Creality CR-10S
8) Creality CR-10 S5
9) Creality CR-10 V2
10) Artillery Sidewinder X1
11) Anet A8
12) Your machine's not supported? Easily customize your printer settings via the #define Custom_printer option.
Here are the list of supported Auto Bed leveling Sensors
1) KAVA Lite
2) BLtouch v2 and below
3) BLtouch v3 and v3.1
5) Capacitve/Inductive NPN, N.O Sensor
And if you have got unique extruders, don't you worry. We've got that too. They e-steps all are integrated in the Cheetah 5 firmware for you.
1) Regular Creality Extruder with hobbed gear
2) Creality Extruder with dual drive (usually red in color)
3) BMG with no gears reduction
4) BMG with gears reduction
5) Zesty Nimble
6) E3DT Titan Aero Extruder
7) E3D Hemera Extruder
8) Your extruder's not supported? Easily customize your extruder e-steps via the #define Custom_extruder option.
Did you upgrade your hotend too? If you did, we have your hotend's thermistor data integrated too.
1) Creality's MK8 hotend (Ender 3 type)
2) E3D v6
3) E3D volcano
4) E3D Hemera
5) Slice Engineering's Mosquito
6) Your hotend's not supported? Easily change your hotend's thermistor values via the #define Custom_hotend option.
And .. if you have an Ender 3, you're in luck because we have custom offsets for your ABL's sensor with reference to the different Hotends that you may be using. (E3D Hemera not supported yet).
Needless to say, you can also easily change your nozzle to probe offsets if you have your own ABL mounts with #define Custom_ABL_mount.
At this point, I think you will agree with me that the Cheetah 5.0 is designed to be a very integrated firmware but we'll like to let you know that setting up can still be a hit or miss.
If you ever need help, support or want to suggest feedback, solutions, please feel free to connect with us in two ways.
If you're ready, click the download button below to download a copy of Cheetah 5.0. Built on Marlin 2.0.5, proudly brought to you by the KAY3D Labs team and the other people in the 3D Printing community that has made it possible.
Prefer to download from Github? You can download it here:
For supported 32 Bit Boards; here is an overview of how you can possibly set up Cheetah 5.0 in less than 5 minutes.
For supported 8 Bit Boards; here is an overview of how you can possibly set up Cheetah 5.0 in less than 5 minutes.
If you need to view the change logs, you can find them here: