Skip to main content

Command Palette

Search for a command to run...

Troubleshooting an Ender 5 After My Move: A Step-by-Step Journey

Updated
5 min read
B

Ben Climer is an IT professional in the Kansas City area.

Hi, I'm Ben Climer. I’ve been taking things apart and figuring out how they work for as long as I can remember. I built my first computer at age eight, mostly out of necessity after breaking the family one. By twelve, I was coding websites with streaming embedded music. As a teenager, I competed in national contests for web design and computer repair, and discovered early on that I enjoyed solving problems that others found frustrating.

After high school, I started working in IT, eventually spending over a decade in the MSP world. I held a mix of technical and leadership roles, often jumping between fixing urgent issues and planning long-term solutions. That experience shaped how I think about automation today. Automation started as something the MSP I was working for didn’t do, scripting, and turned in a career passion.

I now work at Rewst, where I help others build better workflows and automation. I focus on making tools that are reusable, easy to understand, and built to scale. I'm also involved in community training, internal process improvements, and building things like Schema Doctor to make technical work a little smoother for everyone.

Outside of work, I’m into cars, road trips, and co-hosting my podcast, Panda Award Show.

I live in Kansas City, Kansas, and I still find joy in chasing down bugs/issues that make no sense on paper.

Should I have just bought a Bambu….probably, but where’s the fun in that?

Bringing an Ender 5 back to life after years in storage is rarely as simple as powering it on. When I pulled mine out of the basement, I ran into a cascade of issues that ranged from power cuts to firmware headaches to calibration quirks. This guide walks through the problems I encountered and how I solved them, so if you are reviving an older machine, you know what to expect.

If you want to skip ahead and try a known working setup for a stock Ender 5(2020), my Klipper config for an Ender 5 with an SKR Mini E3 V2 board is available on GitHub.


Step 1: Power Cuts Mid-Print

Symptom: The printer would power on and start a job, but shut off suddenly.

What I Tried:

  • I adjusted the power supply voltage after testing and saw that it was about .3 volts under voltage.

Solution:
The issue was a loose power cable going into the control board. Once reseated and tightened, the printer stopped cutting out and held steady through prints.


Step 2: Firmware Flashing and the Switch to Klipper

Reason for Switching:
My old Marlin configuration did not have proper values for the Ender 5, and all the current community suggestions I could find were Klipper-based. Rather than endlessly reflashing Marlin firmware with small tweaks, I chose to move fully to Klipper for flexibility and easier config changes.

Symptom: Flashing Klipper onto the SKR Mini E3 V2 was not straightforward. The printer would either refuse to home, lock up, or throw errors. To make it more puzzling, the screen stayed completely blank until the correct firmware was finally loaded, which made it feel like nothing was working.

What I Tried:

  • Built and flashed firmware multiple times with different settings.

  • Adjusted stepper driver definitions and microstep values.

  • Rebuilt configs line by line until they matched my hardware.

Solution:
After several failed flashes and config rebuilds, I finally landed on a stable build that behaved the way it should. Once Klipper booted cleanly, the blank screen behavior made sense: it was simply waiting for proper firmware to be loaded. If you are struggling with this step, my working config is a good starting point.


Step 3: Z-Axis Not Climbing Correctly

Symptom: Layers were compressing, as if the printer was moving up less than it should. A 0.2 mm layer height behaved more like 0.1 mm.

What I Tried:

  • Verified microstep and stepper settings.

  • Compared actual travel to expected travel with manual moves.

Solution:
The rotation distance for the Z-axis was off in the config. Once corrected, the printer moved the proper amount per layer and printed stacked cleanly.


Step 4: BLTouch Deployment Errors

Symptom: The BLTouch probe would fail to deploy on the second row of bed mesh probing. Sometimes the bed was so close that the pin could not fully extend.

What I Tried:

  • Adjusted probe offsets.

  • Changed mesh boundaries.

  • Ran multiple probe calibrations.

Solution:
Carefully tuning offsets and bed mesh ranges stabilized probing. This prevented the “Move out of range” error and allowed consistent mesh leveling.


Step 5: Stringy Extrusion

Symptom: Prints showed excessive stringing and oozing, especially when print speed changed.

What I Tried:

  • Adjusted retraction settings.

  • Tested filament path for blockages.

Solution:
Fine-tuning pressure advance and smooth time reduced the stringing significantly. Extrusion became more consistent across different speeds.


Step 6: Ringing on Surfaces

Symptom: Test cubes showed ringing artifacts on vertical walls.

What I Tried:

  • Tested different input shaper types (MZV and EI) and frequencies.

  • Printed calibration patterns to visually compare results.

Solution:
The real breakthrough came from tightening loose frame bolts that had worked themselves free during storage. This reduced resonance dramatically. With the input shaper tuned afterwards, the ringing artifacts were minimized.


Step 7: Acceleration Tradeoff

Symptom: Even with the input shaper tuned, some faint ringing persisted.

What I Tried:

  • Reviewed Klipper logs and configs.

  • Considered belt tension and pulley alignment.

Solution:
I realized the max_accel value was still set at 3000 from before storage. Lowering it reduced ringing, although it meant slightly slower print times. The tradeoff was worth it for smoother walls.


Final Results

By the end of the process, the Ender 5 was running stable and producing clean prints again. The path to get there involved:

  • Fixing power delivery by reseating a cable

  • Flashing and tuning Klipper firmware

  • Correcting Z-axis rotation distance

  • Stabilizing BLTouch probing

  • Tuning extrusion with pressure advance

  • Tightening the frame and applying the input shaper

  • Balancing acceleration for quality


Key Lessons

  • Storage can loosen bolts and connections, so check hardware first.

  • Moving to Klipper saved time versus reflashing Marlin repeatedly.

  • A blank screen at first can be normal when flashing firmware.

  • Do not underestimate mechanical issues. A loose bolt can look like a software problem.

  • Keep your config versioned and saved. Future you will thank present you. Luckily klipper does this by default.


Reviving this Ender 5 took longer than expected, but now it is better than ever. If you are working on a similar setup and stuck, my Ender 5 SKR Mini E3 V2 Klipper config may help get you moving faster.

Quick Fix Reference

SymptomLikely CauseFix
Printer shuts off mid-printLoose power cable to the boardReseat and tighten cable
The screen stays blank after flashingIncorrect or missing firmwareReflash; confirm proper Klipper build
Layers are squished or not stackingZ-axis rotation distance is incorrectUpdate rotation distance in config
BLTouch fails to deploy on mesh probingProbe offset or bed too closeAdjust probe offsets and mesh ranges
Excessive stringingRetraction or pressure advance is misconfiguredTune pressure advance and smooth time
Ringing/ghosting on vertical wallsLoose frame bolts or input shaper not tunedTighten bolts, run input shaper calibration
Residual faint ringingAcceleration too highLower max_accel for smoother walls
Troubleshooting an Ender 5 After My Move: A Step-by-Step Journey