Skip to main content
  1. Posts/

Unlocking the Anycubic Kobra 3 Max with Rinkhals

·1240 words·6 mins· loading · loading ·
Table of Contents

Introduction
#

I own an Anycubic Kobra 3 Max, and always disliked the “closed source” approach of the printer in comparison to other suppliers like Prusa. The Anycubic mobile app has a lot of imperfections, the translations are bad and the functions are limited. Something like the OctoApp would be much nicer - so I thought, it should be possible to “open source” my printer a little bit to feel more like owning it.

After some research, I stumbled over “Rinkhals”, which gives the possibility to use the OctoApp, the Orcaslicer, a neat web interface and so much more functions like mounting a NFS share or Remote Access to the display of the printer.

This guide summs up the setup for Rinkhals on my Kobra 3 Max - the setup process is already well described on Rinkhals Github, but I wanted to add some additional steps, options and tips.

From the offical Readme:

By using Rinkhals, you will keep all stock Anycubic features (print screen, Anycubic tools, calibration, …) and get even more, like:

  • Mainsail, Fluidd (with Moonraker)
  • USB camera support in Mainsail, Fluidd
  • Prints from Orca will show the print screen
  • SSH access for customization (user: root, password: rockchip)
  • OTA Rinkhals updates
  • Apps system (OctoEverywhere, Cloudflare, Tailscale, …)

Rinkhals setup
#

Go to Github and download the latest release of Rinkhals for the Kobra 3 Max (can be found here: Github - Rinkhals releases).
The following steps are copied from the official Readme, as it is already perfectly described: There are two options to install Rinkhals:

  1. Use the provided Rinkhals installer (named install-*.swu)
  2. Install the raw swu directly (named update-*.swu)

Either way, you’ll need to:

  1. Download the “update-k3m.swu” file from the “Assets” of the newest release (k3m = Kobra 3 Max)
  2. Rename the downloaded SWU file as update.swu
  3. Copy it in a directory named aGVscF9zb3Nf (…) on a FAT32 USB drive (MBR, GPT is not supported)
  4. Plug the USB drive in your printer
  5. The printer detects the file and should start installing it in the next 20 seconds.
  6. After the installation, you will find a new button at the settings icon on your touch UI, named “Rinkhals”:
  7. k3m rinhals

Using the Web GUI (Moonraker)
#

  1. Now you are already able to connect to Moonraker through the IP address of your printer.
  2. To get your current IP address, make sure, that the printer is connected to WLAN.
  3. After connecting, you get your current IP at the settings icon, clicking on “Device Informations”:
  4. Get current IP on k3m
  5. Then open “Printer information”, and you will see your IP Adress on the bottom (Wi-Fi IP Address).
    1. Also, enable “LAN mode” in this step. When the printer is in LAN mode, you are able to print directly from Orcaslicer and still see the print on the screen of the printer. If not enabled, the current print stats will not show up on the screen!
  6. Open the Web GUI in the following format in your browser, for example http://192.168.178.123 (use YOUR IP).
  7. Welcome to your new interface:
    Webgui K3M Rinkhals

Connect with Orcaslicer
#

  1. To connect the printer with Orcaslicer, open Orcaslicer and click the “Connection” symbol in the printer section at “Prepare”:
  2. Orcaslicer Connect
  3. Enter your IP address of your printer and the web url (url, where you get to Moonraker):
  4. orcaslicer-ip
  5. Click “Test” to test the connection.
  6. If successfull, you are now able to send .gcode files to your printer and start printing directly.
  7. Hints:
    1. If you print directly from Orcaslicer, leveling or flowcontrol are not available. Use upload and start the print from the printer, to have those options available.
    2. If the Anycubic Kobra 3 Max Printerprofile is not available for you in Orcaslicer, update to a newer version (I am using 2.4.2 when writing this guide). The K3M was recently added.
    3. Orcaslicer has an issue since version 2.3.2, where prints are stuck at “preparation:Parsing. I wrote a guide for this problem: torminal.com/K3M Parsing fix

Connect with OctoApp
#

Download the OctoApp from the Appstore:

  1. Open the app on your device
  2. Choose “Klipper” from the connection options:
  3. OctoApp Klipper
  4. Enter the IP of your printer (as before for the webinterface of Moonraker):
  5. OctoApp Connect
  6. After some time, it should connect and you get into the OctoApp interface:
  7. OctoApp Interface
  8. Now you can play around! In my case, I mostly use the webcam or start prints remotely, when I am not at home.
  9. Tips:
    1. To access your printer when you are not at home / in your home network, you need a VPN. Tailscale is also available for Rinkhals.
    2. You can print all available .gcode files on the printer.
    3. It is also possible to execute Gcode from the App, for example to use Auto Bed Clearing (push print from the bed with the printinghead, guides can be found online)

Setup the Remote Display
#

It is also possible to connect to the display of the printer with VNC. You need to enable it in the Rinkhals options on the printer first:

  1. Open the Rinkhals application on the printer as before
  2. Click on “Manage Apps”
  3. Set a checkmark on “50-remote-display”
  4. Rinkhals remote display
  5. Now you can access the display in your browser. Open the IP of your printer on port 5800, for example: http://192.168.178.166:5800/

Home Assistant integration
#

You can integrate the printer in Home Assistant through Moonraker. Really helpful to integrate the webcam in your dashboard:

Home Assistant integration
I also added a progress bar for the current print, an emergency “Cancel Print” button and a toggle for the camera light. Plenty of stats are available through the integration! Setup from the official guide:

The installation is done inside HACS (Home Assistant Community Store). If you don’t have HACS, you must install it before adding this integration. Installation instructions here.

  1. Once HACS is installed, search for moonraker
  2. Navigate to the ‘Integrations’ tab in HACS, click explore & Download and search for the ‘Moonraker’ integration there.
  3. On the next screen, select “Download”. Once fully downloaded, restart HomeAssistant.

In the sidebar, click ‘Configuration’, then ‘Devices & Services’. Click the + icon to add “Moonraker” to your Home Assistant installation.

  1. Enter the host or IP of your Moonraker installation.
  2. Change your printer’s port if you don’t use the default of 7125.
  3. Optionally enter your API key if you have required one in Moonraker.
  4. Optionally specify your printer’s name if you don’t want to use the hostname of your moonraker installation.

Help - I broke something
#

If something goes wrong and you need to reset your printer, Rinkhals kindly provides the stock firmwares for the printer on Firmwareforge: rinkhals.firmwareforge.org You can install it like you installed Rinkhals, more informations can be found here: Installation and firmware updates

Conclusion and more options
#

Rinkhals adds the freedom of the opensource community to the K3M perfectly. You can do a lot more stuff with it, some inspiration:

  • Obico (formerly TheSpaghettiDetective): automatic Spaghetti detection for your prints, which works with Moonraker. More information: Github - Obico
  • More Apps for Rinkhals: Github - Rinkhals.Apps
    • Can be installed in the App Store in Rinhals itself
  • WebUI for Rinkhals (managing the ACE Pro, which is not possible from the Remote Display): Github/Rinkhals.WebUI
  • Rinkhals Timelapse for your prints: Github/rinkhals-timelapse
  • Spoolman: Keep track of your inventory of 3D-printer filament spools. Integrates with Moonraker: Github/Spoolman

Please note, that most of these options are not tested by me (yet). I will eventually expand this guide the further I get.

Feel free to leave a comment below if you encounter any problems or want to add something to this guide (no registration required).

torminal
Author
torminal
IT enthusiast

Related

Orcaslicer: Anycubic Kobra 3 Max stuck at parsing
380 words·2 mins· loading · loading
Skrädda: Pegboard Generator for 3D Printing
391 words·2 mins· loading · loading
Starting your own homelab - a short guide for beginners
2140 words·11 mins· loading · loading