Rooted Creality K1 Max

How to Root 3D Printer: Creality K1, K1 Max, K1C as an Example


Rooting a 3D printer can reveal a lot of benefits and enhancements, the most noteworthy of which is the ability to install new features or get unlimited access to system files for customisation. This comprehensive guide is specifically designed for Creality’s K1 Max, demonstrating how to root the device and maximize its potential. Rooting the K1 Max enables the integration of powerful control systems like Klipper with user interfaces such as Fluidd or Mainsail, giving you greater flexibility and control over your 3D printing experiences.


This article explains all you need to know about rooting your Creality K1, K1 Max, and K1C. The script also supports Ender 3 v3 KE, however we haven’t tested it.

Disclaimer: Rooting your 3D printer can void the manufacturer’s warranty and expose the device to potential security risks. Proceed with caution, as incorrect modifications can result in irreparable damage or operational failures. Fully understand the risks before proceeding.

This Guide Covers

Root access means having administrative permissions that allow the user to fully control the operating system. This level of access enables the user to bypass restrictions put in place by the device manufacturer or carrier, install custom software, update the OS, replace the firmware, and perform tweaks and modifications that are otherwise not permissible on unrooted devices.

This article not only explains how to root the K1 Max, but it also discusses crucial changes and additions that dramatically increase its usefulness. From input shaper improvements and KAMP levelling tweaks to camera modifications and handy macros, these updates promise smoother prints, more precise levelling, and greater control over your printer’s settings and performance.

Benefits of Rooting Your 3D Printer

For those undecided between Fluidd and Mainsail, the good news is that you may install both interfaces to discover which one best suits your needs, ensuring a personalized experience. The installation script we’ll be utilizing does more than just enable these control mechanisms. It also includes a number of important updates and changes that considerably improve the machine’s functionality:

• Input Shaper Enhancements: The script includes modifications to the input shaper, a vital tool for reducing printer vibrations. These fixes help in achieving smoother prints and enhancing overall print quality.
• KAMP Leveling Adjustments: With adjustments to KAMP leveling, the script ensures more accurate bed leveling, which is critical for achieving flawless print results on every project.
• Camera Modifications: For those utilizing a camera to monitor prints, the script offers modifications to improve camera functionality, making it easier to keep an eye on your prints in real time.
• Additional Useful MACROS: The inclusion of new MACROS within the script adds a layer of convenience, providing quick access to frequently used commands and settings. As well as some handy for maintenance purposes.
• Revamped Touch Screen Interface: Perhaps one of the most significant enhancements is the introduction of a new touch screen interface. This interface is designed to be intuitive, offering easy access to all the options you could possibly need, all built into a seamless and user-friendly design.


By following these steps to root and modify your K1 Max, you’ll open up a new world of possibilities for your device. Not only will these changes improve the machine’s performance and usability, but they will also enable a more tailored and efficient 3D printing process. Whether you want to fine-tune your printer’s settings, apply quality upgrades, or simply discover your device’s full potential, rooting the K1 Max with the enhancements indicated in this article will get you started.

Root Disclaimer Screen
K1 Max Root Disclaimer Screen

Preparation for ROOT Access

The first step is to enable SSH access on the K1 Max. From the home screen, select the gear icon and scroll down to “Root Account Information.” Once there, wait 30 seconds before tapping “OK.” The screen will display information on root access, which you may read.

K1 Max System Settings
Creality K1 Max System Settings
Screenshot

Next, we need to identify the K1 Max’s IP address so that we may complete our rooting method remotely. This requires the use of an SSH client. We recommend utilizing MobaXterm, which you can obtain from their website. MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 – Home Edition.

Mobaxterm Session Settings
MobaXterm Session Settings

After you’ve installed MobaXterm, connecting to the K1 Max is simple. Simply click the ‘Session’ icon on MobaXterm’s main toolbar. Next, click ‘SSH’. Here, you’ll provide the K1 Max’s IP address as well as the username “root”. When you’re done, click ‘OK’. The following window will prompt you to enter the root password. This password, obtained by selecting ‘OK’ on the Root Account Information screen, is “creality_2023”.

MobaXterm SSH Session
MobaXterm SSH Session
MobaXterm SSH Session
MobaXterm SSH Session

Creality K1 Max Rooting

Based on Cyril Guislain (Guilouz) Instructions.
Once we have access, we can now load the installation helper script by executing the following command on the printer:

git clone https://github.com/Guilouz/Creality-Helper-Script.git /usr/data/helper-script

After the script has been downloaded, you can run the script by executing:

sh /usr/data/helper-script/helper.sh

When run, the screen will display the helper script menu, which contains various options, including the install menu, where the majority of the work will be completed. There is also a delete menu, which allows you to easily remove components.

Script Main Menu
Script Main Menu
Informations Menu
Informations Menu
Install Menu
Install Menu
Remove Menu
Remove Menu

Then there’s the customize menu, where you can alter the boot-up image and replace the touch screen interface with Guppy screen.

Customize Menu
Customize Menu

I recommend that users install Guppy screen because it provides more options than the original interface for calibrating and controlling the printer as well it has the input shaper fixes applied and more options are coming with updates. You can find more information as well as updates from the Wiki located here: Wiki for Creality K1 Series.

Guppy Screen
Guppy Screen

For our personal needs, these are the options we chose to install on our K1 and K1 Max:

• Moonraker/ngix
• Fluidd
• Entwire
• Klipper gcode shell command
• Guppy screen you can keep or disable creality intergration
• KAMP needs virtual pins
• Useful macros
• Save z-offset macros
• M600 support
• Camera setting control k1 max or k1 with camera
• Moonraker timelapse
• Octoeverywhere

Another useful modification we recommend is the ability to utilize a USB camera, which can be plugged into the front USB port of both the K1 and K1 Max. To install this, you’ll need to exit the helper script menu and from the main SSH prompt, run:

cd ~/ && git clone https://gitlab.com/kirbo/k1-max-dual-camera.git && cd k1-max-dual-camera && ./install.sh

If there are any updates to the files, you can run the following command to update them:

cd ~/k1-max-dual-camera && git pull && ./install.sh

Should you ever need to remove the dual camera files, you can easily uninstall them with this command:
cd ~/k1-max-dual-camera && git pull && ./uninstall.sh

This addition is incredibly practical, allowing the use of a USB camera that can be positioned anywhere to assist in monitoring your prints or even your workspace. More information here: Kimmo Saari / k1-max-dual-camera · GitLab

System Menu
System Menu
Tools Menu
Tools Menu
Update Screen
Update Screen

With these options installed, you’ll have a firm basis for complete control of your K1 and K1 Max. You may discover that some of the settings we selected are unnecessary or ineffective for your workflow, or that other features we did not include might be advantageous. There is also support for adding manual bed levelling knobs to the printer bed. This tool will verify and tell how much you need to adjust each dial to better level the bed.

Fluidd Screen
Fluidd Screen

Restoration to the Original Firmware

Finally, if you ever need to revert to the original stock firmware, you can easily do so from the helper script menu or you can fully restore the printer using the command line. You will need the official firmware file from Creality.

You’ll need a USB drive to save the firmware file on. For the printer to work properly, the USB drive must be formatted as FAT32 with a 4096 allocation unit size. After downloading the stock firmware file, store it on a USB device and connect it to the K1 or K1 Max. Then, using the SSH terminal on your PC, run the following command to flash and restore the printer to stock:

/etc/ota_bin/local_ota_update.sh /tmp/udisk/sda1/*.img

The SSH console will show you the flashing progress. Once finished, just switch off the printer and then back on to finish the flashing process. It is also recommended that you restore the printer software, which may be done through the printer’s settings menu. Simply hit the gear icon, then scroll down to “restore factory settings.” Once this is done, go through the setup to get a fully stocked K1 or K1 Max.


Conclusion

Rooting your printer provides various benefits and enhancements, including the ability to install new features and change system files to your desire. This article is designed exclusively for Creality’s K1 Max, providing step-by-step instructions on how to root the device and maximize its capabilities. By rooting the K1 Max, you can combine complex control systems like Klipper with simple interfaces like Fluidd or Mainsail, giving you more flexibility and control over your 3D printing projects.

With the inclusion of features such as USB camera compatibility and manual bed levelling knobs, you’ll have a comprehensive arsenal at your disposal to improve your printing experience. And if you ever need to revert to the original stock firmware, the method is simple and easy.

By following the steps given in this article, you’ll open up a world of possibilities for your K1 Max, improving its performance, use, and versatility. Whether you’re a beginner or a seasoned enthusiast, rooting the K1 Max with the improvements outlined in this post will surely take your 3D printing experience to new heights.



Leave a comment

We encourage and welcome topic related comments. Comments with links will be held briefly for moderation. Links to social media profiles can be inserted into the Website tab. Your email address will not be published. To have an image/avatar, users must be registered at Gravatar. Happy Commenting!

2 thoughts on “How to Root 3D Printer: Creality K1, K1 Max, K1C as an Example”