Merged upstream

Native K2 support is now part of OrcaSlicer. As of June 2026 the LAN auto-discovery and CFS filament-slot sync below have been merged into the official OrcaSlicer and now ship in the official OrcaSlicer nightly builds for Windows, macOS and Linux. If you just want K2 support, grab the official nightly, you no longer need a Hark Tech build. It'll arrive in the next stable OrcaSlicer release after that. The test builds below stay up for reference and reproducibility.

OrcaSlicer for the Creality K2

Community test build of OrcaSlicer with native Creality K-series support, LAN auto-discovery for K2 / K2 Plus / K2 Pro, live CFS filament-slot sync from the printer, and the 191 K2-specific filament profiles from Creality Print imported in. Built on top of imammedo's upstream PR #13291. This work has now been merged into OrcaSlicer (PR #13752), if you just want K2 support, the official OrcaSlicer nightly now has it. These portable builds remain for anyone who prefers them.

Build 2026-05-20 Commit c27339d Windows 10 / 11 · Linux Portable, no installer
Windows zip Linux AppImage Windows: extract, run orca-slicer.exe. Linux: chmod +x the AppImage, then run.

What's in this build

Four K-series additions on top of upstream OrcaSlicer

All four changes live on the public harktech/k2-discovery branch and are open as Draft PRs against the upstream repo, this build is just an easy way to try them without compiling.

  • LAN auto-discovery (K2 / K2 Plus / K2 Pro)
  • CFS filament-slot sync
  • 191 K2 filament profiles imported
  • Mainsail web UI as the Device tab
  • Open source · AGPL-3.0

What changed

LAN discovery + CFS sync

K-series printers announce themselves via DNS-SD under a per-device-unique service name (_Creality-<mac>._udp) which OrcaSlicer's existing Bonjour browser can't find. This build adds a Creality-specific scanner: click Browse... in the Physical Printer dialog and your K2 appears in 5–10 seconds, no typing IPs.

The AMS-sync icon now queries the K2's CFS over WebSocket, reads the slot data (vendor, type, brand name, colour, pressure-advance) and updates Orca's sidebar with the brand-specific filament preset that actually matches the loaded spool. No more “Generic PLA” placeholder when you've got Hyper PLA loaded.

Profiles + device tab

191 K2-family filament profiles (PLA / PLA-CF / PLA-GF / ABS / ASA / PA / PC / PET / TPU, K2 + K2 Plus + K2 Pro) imported from Creality Print v7.1.1. Brand-specific presets, eSun PLA+, Hyper PLA, Polymaker PolyTerra, etc, show up in the filament dropdown straight away.

The Device tab shows Mainsail at http://<ip>:4408 instead of the empty Bambu-only panel, so you get the full Klipper web UI (camera, console, macros, gcode files) inside the slicer.

Get started

Quick start

  1. Download & extract the zip anywhere, e.g. C:\OrcaSlicer-K2\. It's a portable build, no installer, no admin rights, doesn't touch your existing OrcaSlicer install. To revert, just delete the folder.
  2. Run orca-slicer.exe. First-launch wizard: pick your machine. There's a Creality K2 / K2 Plus / K2 Pro entry; choose the one you have.
  3. Add the printer connection: in the device list, click the ☰ menu › Add Physical Printer. Set Host Type = Creality Print. Click Browse… next to Print Host URL, a busy cursor appears for 5–10 seconds while the LAN scan runs, then the discovery dialog opens with your K2 listed. Select it › Use Selected.
  4. Sync CFS filaments: in the sidebar, click the AMS-sync icon next to the filament rows. Your CFS slots populate with the brand-specific filaments currently loaded. Slice as usual.

First launch, what to expect

The build is not code-signed, so on first launch Windows SmartScreen will say “Windows protected your PC”. This is a generic warning shown for every unsigned executable from a small publisher, it doesn't mean anything is wrong with the file. To launch: click More infoRun anyway.

If you'd like to verify the zip matches what we published before extracting it, see “Verify your download” below.

Before you run it

Requirements

  • Windows 10 or 11 (any edition). Linux / macOS builds are not yet packaged, build from source for now.
  • Creality K2, K2 Plus or K2 Pro on the same LAN as your PC. Wired ethernet on the PC is helpful (more reliable mDNS than Wi-Fi).
  • K2 firmware that exposes the Creality WebSocket on port 9999 (any recent stock firmware does).
  • ~370 MB free disk space once extracted.

Known limitations

  • End-to-end tested on a K2 Combo (F021, firmware v1.1.260206). K2 Plus / K2 Pro should work but are untested in the wild, your feedback is what tells us they do.
  • Wi-Fi client isolation on some routers (especially mesh systems) will block the mDNS discovery. If the dialog finds nothing, that's the first thing to check.
  • This is a test build. Some upstream features may have minor regressions inherited from the base PR (#13291) it stacks on.

Verify your download

SHA256

Run this in PowerShell after downloading, and check the output matches:

Get-FileHash OrcaSlicer-K2-Test-2026-06-12-8761ffb.zip -Algorithm SHA256

3F5BA8BB4DAE9774A4BC8DEE61A0AE0B7BCB4A7331BEE232729CFEDEE05CCD36

Companion file: OrcaSlicer-K2-Test-2026-06-12-8761ffb.zip.sha256

Help us land it upstream

How to give feedback

The whole point of this build is to gather real-world test signal for the upstream OrcaSlicer maintainers. If you try it, please drop a comment on whichever PR is relevant, one-liners (“works on my K2 Plus”, “CFS sync didn't pick up my third slot”) are exactly what we need:

CFS filament sync

PR #13744, the AMS-sync icon pulling slot data from your CFS over WebSocket.

LAN discovery

PR #13752, the Browse… button finding K-series printers via DNS-SD.

CrealityPrint host (the base)

PR #13291 by @imammedo, everything else stacks on this. Worth a thank-you comment.

Source & attribution

Open source, with credit where it's due

Builds

Pick a build

Each release is a portable Windows zip or Linux AppImage pinned to a git commit so you can rebuild from source. Downloads are hosted on GitHub Releases (checksums attached to each release). Older builds kept for reproducibility, the latest is always recommended.

2026-06-12 Latest commit 8761ffb · Windows 10/11 zip (~172 MB) · Linux AppImage (~139 MB)

First build based on OrcaSlicer main with the merged K-series support (PR #13752 landed upstream June 7) plus everything currently queued for upstream. New in this build: K1-family CFS support (PR #14089, K1 / K1 SE / K1C with LAN discovery and CFS filament sync, hardware-confirmed on a K1 SE, plus a single shared CFS-capable model table so discovery and sync can't drift apart); the slicing performance fix from PR #14166 (the g-code post-processing pass no longer recompiles its regexes on every line, up to 2.9× faster slicing on Klipper-flavour g-code); and a fix for uploads failing with "File/data transfer interrupted" when the filename contains URL-reserved characters like # (standalone PR pending). Built from branch harktech/test-build-20260612.

Windows zip Linux AppImage
SHA256 (Windows)
3F5BA8BB4DAE9774A4BC8DEE61A0AE0B7BCB4A7331BEE232729CFEDEE05CCD36
SHA256 (Linux)
b7ea4e8d7291ba1ab62e30812ce8d60b08bdd18298f810bd5100ea8c7209b31e

Ready to try it on your K2?

Portable Windows zip (~154 MB) or Linux AppImage (~134 MB). No installer, no account. Comments on the PRs go directly to the OrcaSlicer maintainers.

Download OrcaSlicer K2 (test build)

Found something broken? The PR comment threads (#13744 / #13752) are the best place, the OrcaSlicer maintainers see them too. For things specific to this build / page, the contact form also works.