Skip to content
github-actions[bot] edited this page Jul 15, 2026 · 6 revisions

OpenKE — perfect prints on the Ender-3 V3 KE

So you've got a Creality Ender-3 V3 KE and you want it to print really well — clean first layers, square parts, quiet motors, no babysitting. That's the whole point of OpenKE.

OpenKE is three things in one project:

  1. A better screen. A fast touch UI that replaces the stock interface — full print control, an interactive 3D bed mesh you can spin around, and an on-screen calibration suite. It runs right on the printer's display (no PC, no display server). The UI is a KE-focused fork of GuppyScreen.
  2. The mods that actually make prints good. Adaptive bed mesh + purge + park, Axis Twist Compensation, TMC Autotune, skew correction — the stuff people normally hunt down across a dozen GitHub repos, gathered and documented here for the KE.
  3. Guides that explain the why. Not just "tap this button" — when to recalibrate, what each tool fixes, and how to chase down a specific print problem.

Heads-up on the name: this project used to be called GuppyKE and is now OpenKE. Recent releases are tagged vX.Y-OpenKE (older ones were vX.Y-GuppyKE), and you'll still see GuppyKE in a few file names — same project. Already running an older version? See Upgrading from an older version.

New here? Do this

  1. Install OpenKE — one command over SSH, keeps your config (and backs it up).
  2. Take the screen tour — every panel, every setting, explained for newcomers.
  3. Calibrate your printer — the short path from "it prints" to "it prints well."

Want better prints specifically?

Start with Calibration walkthrough (A→Z), then dig into whichever matches your problem:

What's actually in it

  • Print status & control, with MCU temp on the print screen (plus chamber temp, if you've configured a chamber sensor)
  • Interactive 3D bed mesh — colour height map you can rotate/zoom/pan (plus a table view)
  • Guided Calibration hub — a single numbered menu, in the order you actually need them: Axis Twist, a combined Z-offset + bed mesh Recalibration Wizard, Input Shaper, E-Steps Calibration, Skew Correction, TMC Autotune
  • Fine-tune mid-print — speed, flow, Z-offset (down to 0.001 mm), pressure advance, firmware retraction
  • File browser (incl. USB sticks), macro/console shell, Spoolman, TMC metrics
  • Reworked WiFi — grouped network list, a Network Details screen, a rebuilt Static IP screen, and a Low-Latency toggle (snappier Mainsail/screen — power-save off, roam off, Bluetooth off)
  • Buzzer beeps & songs — real-pitch M300, PLAY_TUNE jingles, and a soft touchscreen click (Beeps & songs)
  • Print-state safety locks — anything that could wreck a running job is blocked or asks first
  • Power-loss recovery, and a 480×272 layout tuned for the KE (screen the right way up)

Will it run on my printer?

OpenKE is built and verified for the Creality Ender-3 V3 KE specifically.

Printer Creality Ender-3 V3 KE
Chip / arch Ingenic XBurst2 X2000 — MIPS (mipsel), not aarch64
Display 480×272

The code can build for other boards/screens (and an x86 simulator for development), but the installer and the on-device fixes here are written for the KE. If you have a different printer, this isn't the droid you're looking for.

Building it / contributing

Developer docs live in the 🛠️ Developers section of the sidebar — start with Build from source and Architecture.

License & credits

GPL-3.0. The touch UI builds on ballaswag/guppyscreen and probielodan/guppyscreen, with the 3D bed mesh from prestonbrown/guppyscreen. The vendored Klipper mods keep their own upstream licenses and credits — see Contributing. Full credits there too.

Clone this wiki locally