After a 40-hour Mandalorian helmet died to a 200 ms brownout, I swapped the dead SLA in my old APC UPS for a 12 V 9 Ah LiFePO4 pack. Total cost: $80. Runtime is tripled, voltage sag is gone, and I haven’t lost a print since.
Why SLA fails 3-D printers
- Inrush current: Heated-bed spikes can hit 3× the RMS draw; SLA voltage collapses → UPS reboots.
- Impedance creep: After 200 cycles internal resistance doubles; sag worsens.
- Short life: 300–500 cycles vs. 3,000–5,000 for LiFePO4.
- Weight: 6 lb SLA ≈ 2 lb LiFePO4 for the same Wh.
LiFePO4 advantages
| Metric | SLA | LiFePO4 |
|---|---|---|
| Cycle life | 300–500 | 3,000–5,000 |
| Usable DoD | 50 % | 90 % |
| Float V | 13.8 V | 13.8 V (4 × 3.45 V) |
| Energy density | 35 Wh/kg | 110 Wh/kg |

Two deadly traps
Trap 1 – BMS surge shutdown
Cheap “drop-in” packs trip at 1–2× rated current.
Rule: Pick a pack with peak discharge ≥ 3× your printer max (e.g., 600 W → 150 A peak for 12 V).
I used Goldenmate 12 V 9 Ah: 180 A 5-s pulse, cost $52 on Amazon.
Trap 2 – Float voltage imbalance
SLA chargers hold 13.5–13.8 V. That is OK for LiFePO4 only if the BMS balances at 3.45 V ±50 mV. Verify the battery datasheet lists “active balancing” or “balancer current ≥ 50 mA”.
DIY conversion in 10 min
BOM
- 1 × Goldenmate 12 V 9 Ah LiFePO4 (F2 terminals) – $52
- 1 × APC Back-UPS 600 (dead SLA) – free
- 1 × infrared thermometer – $12
- 30 A blade fuse – $1
Steps
- Pull UPS AC cord.
- Remove old battery; note red (+) and black (–).
- Slide LiFePO4 in same tray. Add 3 mm foam pad.
- Crimp 30 A fuse on red lead.
- Connect terminals, double-check polarity.
- Power on; let UPS charge to 100 %.
- Run built-in self-test → UPS should report “good”.
- Print a 30-min test cube while yanking the wall plug. Printer must stay alive ≥ 5 min.
- Monitor case temp for 3 days; anything > 50 °C needs a fan.
Klipper shutdown script
Add to printer.cfg:
[power_loss]
pin: !ar18 # UPS “on battery” logic output
pause_on_loss: True
save_restart_timeout: 300 # seconds
Recycle the old SLA
Take it to AutoZone, Best Buy, or local hazardous-waste center—lead is 99 % recoverable.
Key take-away
Swap the dead SLA in your existing UPS for a peak-rated LiFePO4 and you triple runtime, stop voltage sag, and save ~$200 vs. buying a lithium UPS. Takes 10 min and a 5 mm Allen key.
Happy printing—and may the power never blink again.
Sources:
Goldenmate 12 V 9 Ah datasheet: goldenmate.com
Battery University LiFePO4 cycle-life tests: batteryuniversity.com



Share:
How to Maintain And Extend The Life of Your UPS System