-
Notifications
You must be signed in to change notification settings - Fork 2
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 + 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.
- 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 werevX.Y-GuppyKE), and you'll still seeGuppyKEin a few file names — 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 — every panel, every setting, explained for newcomers.
- Calibrate your printer — the short path from "it prints" to "it prints well."
Start with Calibration walkthrough (A→Z), then dig into whichever matches your problem:
- First layer squished on one side, lifting on the other? → Axis Twist Compensation
- Want smarter bed meshing + auto purge line? → Adaptive Meshing
- Parts come out as parallelograms / not square? → Skew Correction
- Motors loud or hot? → TMC Autotune
- Layer shift right after a pause/resume? → Troubleshooting
- 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_TUNEjingles, 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)
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.
Get started
Get great prints
- Calibration walkthrough (A→Z)
- Axis Twist Compensation
- Adaptive meshing + purge
- Square parts (Skew Correction)
- Quieter steppers (TMC Autotune)
Using the screen
Help