Errors & Codes

Power panic & power loss recovery

Power loss recovery (PLR) is the feature that decides whether a 20-hour print survives a 5-second power blip or ends up in the bin. Implementations vary wildly by brand: some are excellent (Prusa MK4), some are good but inconsistent (Bambu), and some will leave you with a fused layer that ruins the whole part. Here's how each one works and how to maximise your success rate.

7 min read Updated May 2026 PrintPal editorial
The 30-second answer

Power on, wait for the printer to detect the interrupted job, and choose "Resume". The printer re-homes (carefully avoiding the existing part), heats up, and continues from approximately the last completed layer. Expect a visible scar at the resume layer — this is normal. If the print has shifted or come off the bed during the outage, the recovery will fail when the toolhead crashes; do not force it. A small UPS rated for 5–10 minutes of printer runtime eliminates 95% of power loss problems.

How power loss recovery actually works

Three things have to happen for PLR to work:

  1. The printer detects power loss before the controller browns out. Most do this by monitoring the input voltage rail and triggering an interrupt as soon as it drops.
  2. The printer saves state — current Z height, current layer, current temperatures, current filename and line number — to non-volatile storage (EEPROM, SD card, eMMC). It has at most a few hundred milliseconds before the controller dies.
  3. On next power-up, the firmware checks for a saved state and offers to resume.

Steps 1 and 2 are why "power panic" is a more accurate name than "power loss recovery" — the printer has to react in the moment power is being lost. Add-on capacitors and dedicated power-loss boards (Prusa) provide the energy needed to write state to storage after mains is cut.

By brand — what your printer actually does

Prusa MK4 / MK4S / CORE One

The gold standard. Dedicated power-loss circuit gives the firmware ~150 ms to write state. The printer drops Z to a safe distance, parks the toolhead, and stores progress. On resume it re-homes, heats up gently, then performs a "blob purge" near (not on) the print before continuing. Success rate is excellent on PLA/PETG; reduced on ABS where temperature mismatch between resumed layers shows more.

Bambu Lab X1 / P1 / A1

Bambu has detailed documentation on PLR; their term is "Power Loss Recovery". The feature is enabled by default; the printer detects the interruption, parks the toolhead away from the print, and on power restore offers a one-tap resume. The lid camera helps Bambu verify the print is still where it was before. The wiki specifically notes power loss recovery is supported on X1 series, P1 series, and A1 series.

Creality Ender 3 V3 / K1 / K2

Newer Creality printers (V3 series and K-series) have PLR; older Ender 3 stock did not. On supported models you'll see a "continue print" prompt at startup if a power loss happened. Reliability is brand-dependent; back up to SD card slot first.

Klipper (Voron, Sonic Pad, etc.)

Klipper does not have built-in power loss recovery, but several macros (TEAMGLOOMY, Mainsail's "Resume Interrupted Print") provide it. The macro reads the last-completed layer from the gcode file and skips ahead. It works but with no hardware-side power-panic interrupt, you lose any move that was in flight.

Marlin (Ender 3, MK3, generic boards)

POWER_LOSS_RECOVERY is a compile-time option in Marlin. Most stock firmware enables it. State is saved to the SD card every layer (or every N seconds). It works but the save cadence means up to a layer of progress may be lost.

What to do after a power loss

  1. Don't touch the printer until you've powered it back on. Moving the toolhead by hand can confuse the saved state.
  2. Power on. Watch the screen.
  3. Inspect the print before accepting resume. Check that the part hasn't shifted on the bed. If it has, cancel the resume.
  4. Check the filament path. If the print was paused with filament melted in the hotend, sometimes it cools and the next move strips on resume. Heat the hotend, retract slightly by hand, re-load.
  5. Choose Resume.
  6. Watch the first few minutes. If the toolhead is going to crash into the part, you have a 30-second window to abort.

When resume fails — signs and recovery

  • Toolhead crashes into the print on re-home. The XY home position is on the front-left corner and the part is in the way. Cancel, manually move the toolhead, retry.
  • Visible step or scar at the resume layer. Normal; can't be entirely avoided. Sand or putty-fill if the part is decorative.
  • Layer separation at the resume layer. The cooled part didn't bond with the fresh extrusion. Common on ABS, PC, or any high-temp material in an open printer. Solution: print these materials in an enclosure that retains chamber temperature during the outage.
  • Resume aborts immediately: The state file is corrupted. Lost print.
  • Print resumes at the wrong height. Common with cheap printers that save Z to SD card only on whole layers. The resumed layer may be on top of the previous, or 0.2 mm above it. Pause and abort if you see this.

The real solution — a UPS

A small UPS (uninterruptible power supply) is the cheapest insurance against power loss problems:

  • A 500–1000 VA UPS will keep a typical 250 W FDM printer running for 5–15 minutes.
  • That's enough to ride out 95% of residential outages (which average 1–2 minutes).
  • For longer outages, the printer continues until the UPS warns of low battery, then most can be told to pause cleanly.
  • Pure-sine-wave models cost more but handle power supplies more gracefully. Standard simulated-sine UPSes work for most 3D printers.
  • Important: a 250 W bed-heater printer at full heat-up draws ~300 W. Size the UPS to the heat-up draw, not the print-time average.

Designing for recoverable prints

  • Print in an enclosure if your material warps. The chamber stays warmer during the outage, reducing the mismatch at the resume layer.
  • Use a printer with hardware power-panic for anything you can't afford to lose. Prusa is the benchmark.
  • Print non-critical parts overnight; print the must-succeed parts when you're awake and watching.
  • For very long prints, consider splitting the model into smaller sub-prints you can assemble — each one is its own recoverable unit.

Related articles

Sources & further reading