Cl-260 Firmware for MKS-Gen V1.4 / V1.3 and DRV8825

Cl-260 Firmware for MKS-Gen V1.4 / V1.3 and DRV8825

thingiverse

I don't recommend using this firmware anymore because it can cause "heating failures" with original PSUs and there's also a much newer Marlin version. However, you can use it as sample code to create your own firmware. Maybe I will release a new update with the next stable or beta release of Marlin. This firmware is based on Marlin 1.1.0 RC7. It supports many more hardware options, multi-language support (changeable in the configuration.h file, default is English), automatic CRC-check for SD-cards, and tons of other useful features like different ABL patterns, BLTouch, and multiple dual extrusion methods. The firmware is preconfigured for MKS Gen V1.4, DRV8825*, and 2004 LCD** (Cl-260 standard display) but should also work with MKS Gen V1.3 since the pin layout is identical. You can buy an MKS Gen V1.4 and five DRV8825 drivers as a set on Aliexpress. DRV8825 drivers are more powerful, quieter, and have higher resolution than standard A4988 drivers. To flash the firmware: - Extract the .rar file without renaming the "Marlin" folder. - Download and install Arduino IDE (version 1.6...). - Disconnect any other printers. - Connect your printer via USB to your computer, open Arduino IDE. - Select "Mega 2560" for both "Board" and "Processor" in the "Tools" tab. - Choose the black marked PORT in the "Tools" Tab. - Open "Marlin.ino" with Arduino-IDE inside the "Marlin" folder from the extracted archive. - Click on "Upload". WARNING: As the seller of the Cl-260 made some small mistakes in his building guide or changed the firmware over time, you might need to adjust motor direction or endstop position manually on the hardware (flipping motor cables on the board or placing the enstops on the other side). Or you can do it by software: After opening the Marlin.ino file, go into the "Configuration.h" tab. Open the search function (press Ctrl+F on your keyboard). Search for "invert" a few times to find all the necessary lines for inverting motor and endstop directions. Then change the value from "true" to "false" or vice versa for the corresponding motors/endstops and press "Upload" again. For standard A4988 and ultra-smooth/quiet TMC2100 drivers, you need to change one line in the configuration.h file. You must divide all the values behind "#define DEFAULT_AXIS_STEPS_PER_UNIT" by two because A4988 and TMC2100 can only resolve 1/16 steps, while DRV8825 can resolve 1/32 steps. **SIDENOTE: In my case, the 2004 LCD display initially stayed black! The cables needed to be flipped by 180° as MKS glued the jack at a 180° angle onto the board for some reason (it's not my fault or the firmware's fault; the jack was simply glued at an angle). Maybe this only happened in my batch of boards, but you should know about it. To flip the cables, you need to cut away the blocker on the LCD-cable-plugs with a sharp knife/scalpel first, then flip them and the LCD works perfectly fine as usual.

Download Model from thingiverse

With this file you will be able to print Cl-260 Firmware for MKS-Gen V1.4 / V1.3 and DRV8825 with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Cl-260 Firmware for MKS-Gen V1.4 / V1.3 and DRV8825.