-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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:
- 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.
- The mods that actually make prints good. Adaptive bed mesh + purge (KAMP), 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.
- 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 being renamed to OpenKE. You'll still see
GuppyKEin the current release tag (v0.5.5-GuppyKE) and a few file names — that's the same project. Already running an older version? See Upgrading from an older version.
- Install OpenKE — one command over SSH, keeps your config (and backs it up).
- Take the screen tour — see what every panel does.
- Read "Perfect prints — start here" — the short path from "it prints" to "it prints well."
Start with Perfect prints — start here, then dig into whichever of these matches your problem:
- First layer squished on one side, lifting on the other? → Perfect first layer (Axis Twist + KAMP)
- Parts come out as parallelograms / not square? → Skew Correction
- Motors loud or hot? → TMC Autotune
- Want the full calibration walkthrough (A→Z)? → Calibrate step by step
- Layer shift right after a pause/resume? → Fix layer shift after pause
- Print status & control, with chamber/MCU temps on the print screen
- Interactive 3D bed mesh — colour height map you can rotate/zoom/pan (plus a table view)
- On-screen calibration suite — Axis Twist wizard, Skew Correction, TMC Autotune, live Z-offset baby-stepping (down to 0.001 mm), input-shaper & belt graphs
- Fine-tune mid-print — speed, flow, Z-offset, pressure advance, firmware retraction
- File browser (incl. USB sticks), macro/console shell, Spoolman, TMC metrics
- WiFi Low-Latency toggle — snappier Mainsail/screen (power-save off, roam off, Bluetooth off)
- 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)
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.
Developer docs live in the 🛠️ Developers section of the sidebar — start with Build from source and Architecture.
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.
Start here
Get perfect prints
- Calibrate step by step (A→Z)
- Perfect first layer (Axis Twist + KAMP)
- Auto Z-offset: the load-sensor caveat
- Square parts (Skew Correction)
- Quieter steppers (TMC Autotune)
Using the screen
- Screen tour
- Beeps & songs (buzzer)
- Fix layer shift after pause
- Camera: better image
- Camera: H.264 stream
- Troubleshooting