3DPrintscape
ToolsCMulticolor Planner$Filament Cost Calc°Filament Temp ChartMMaterial AdvisorRRetraction GuideFFlow Rate CalcDDrying Guide!Fix My PrintAll Tools
Guides

Ender 3 Z-Axis Calibration After a Glass Bed Upgrade

Adjust an Ender 3 mechanical Z endstop after installing a thicker glass build plate, preserve usable bed-spring range, and verify the new first-layer baseline…

··15 min read
Ender 3 Z-Axis Calibration After a Glass Bed Upgrade

If an Ender 3 or Ender 3 Pro suddenly cannot get low enough to level after you install a thicker build plate, the mechanical Z endstop may need to move up. In my test, the bed springs had enough adjustment range to account for a roughly 2 mm plate-height difference. For a thicker change, raising the endstop gave the printer a usable first-layer starting point again.

🔴 Important

This guide covers a mechanical endstop on an Ender 3 / Ender 3 Pro-style printer. It is not a Z-offset or probe-calibration guide, and it does not apply unchanged to printers that home with a CR Touch, BLTouch, strain gauge, or another probe.

Quick answer: when to adjust the Z endstop

Start with the bed springs. If the new surface is only slightly taller and you still have meaningful spring-wheel adjustment left, level the bed normally. Move the Z endstop when the new plate height consumes too much of that range: the nozzle homes too high above the bed, or the springs must be run to an extreme just to begin leveling.

The adjustment is simple, but it is a baseline change. After moving the switch, you still need to level the bed and run a controlled first-layer test. Raising the endstop does not replace normal leveling, cleaning the build surface, or verifying that the nozzle is at the correct height.

What I measured on the Ender 3 Pro

In the video, I measured one bed-spring location with the wheel tightened and then loosened. The difference was roughly 6 mm across the full travel, but only part of that range is realistically available for leveling because the four corners still need individual adjustment. I treated about half of it—roughly 3 mm—as practical working range for that specific setup.

The standard build surface measured about 1 mm. The glass plate used in the test measured close to 3 mm, with small variation across the glass. That created an approximate 2 mm height change, which the spring wheels could cover. Those measurements describe this printer and these plates; measure your own surface rather than relying on the same numbers.

Calipers measuring the Ender 3 Pro bed-spring adjustment range
Measure the usable spring-wheel range before deciding whether the mechanical stop needs to move. Source video timestamp: 01:54.

💡 Rob's Tip

Measure the old and new surfaces, then compare the difference with your usable spring range. This is more reliable than guessing from the new plate’s advertised thickness or forcing every spring wheel to its limit.

Find the mechanical Z endstop

On the Ender 3 Pro shown in the video, the Z endstop is the small switch assembly that the X-axis carriage contacts during Auto Home. Its position determines where the printer stops when moving down on Z. The X and Y axes also have limit switches, but only the Z switch is relevant to a change in build-plate height.

Turn the printer off before loosening the switch mount. Look at the original groove and mounting position before moving anything so you can return to the stock reference if needed. Loosen only enough to slide the switch housing; if a bolt comes fully out, the assembly will need to be aligned again.

Rob locating the adjustable mechanical Z endstop on an Ender 3 Pro beside a thicker glass build plate
The mechanical Z endstop is the adjustment point when a thicker build surface leaves too little usable bed-spring range. Source video timestamp: 03:56.

How to raise the endstop for a thicker plate

Use the plate-height difference as the target adjustment—not the total thickness of the new surface. In the demonstration, the goal was about 3 mm of endstop movement so there would still be enough spring adjustment available after switching to the thicker plate. The exact target on your printer depends on the plate change and the condition of the springs.

With the switch mount loosened, the video uses an evenly thick temporary spacer against the existing reference groove to position the switch higher, then tightens the hardware. A piece of cardboard close to the needed measurement worked for the demonstration; the same approach can help you establish the height, provided the spacer is flat, stable while you tighten, and removed after the adjustment. Do not leave loose material where it could interfere with the switch or moving parts.

Rob cutting a thin cardboard spacer for demonstrating a Z endstop height adjustment
A temporary, evenly thick spacer can help position the stop during the demonstrated adjustment. Source video timestamp: 07:47.

Once the position is set, tighten both mounting points while keeping the switch housing level. The goal is a repeatable stop location, not a perfect final first layer at this stage.

Rob tightening the Ender 3 Pro mechanical Z endstop after setting its height
Tighten the stop only after confirming the spacer sits level and the switch housing is aligned. Source video timestamp: 08:36.

Test Auto Home before leveling

Power the printer back on and use Auto Home. Watch the Z motion closely: it should travel down, contact the endstop normally, and leave the nozzle at a height that gives the bed springs usable adjustment. In the video, the raised stop produced about 3 mm more clearance at home.

If the nozzle is still too high or the bed springs are still nearly maxed out, power down and make a small correction. If the nozzle is now too close to the bed, do not try to rescue the result by forcing a print. Recheck the stop position and the installed surface first.

Level the bed and run a first-layer check

After the endstop is in the right range, level the bed using the normal spring-wheel routine. Do not try to make every wheel equally tight; the purpose of leveling is to establish the nozzle-to-surface relationship at each point. Then run a small first-layer test and inspect the lines before starting a long print.

For the first-layer follow-through, use the Cura first-layer settings guide and the bed-adhesion troubleshooting guide. If your printer uses a probe instead of a mechanical Z endstop, use the Z-Offset Wizard guide rather than this procedure.

What changes when you swap plates again

The endstop setting is tied to the physical surface you use. If you return from a thicker glass plate to the thinner stock magnetic sheet, the nozzle may home too high for normal leveling. You may need to lower the switch again or use a separate, repeatable spacer/workflow for each build surface. That is why recording the before-and-after plate measurements is worthwhile.

A thin glass plate may still fit within the bed-spring range, while a thicker one may not. The video specifically calls out thicker Creality glass plates as candidates where moving the switch could become necessary. Treat the actual measured difference on your printer as the deciding factor.

Common mistakes to avoid

Using the spring wheels as the only solution when they have no working range left

If the springs are already at an extreme, the bed may be technically level but difficult to keep stable and adjust. Restore usable range by changing the mechanical stop instead of relying on a nearly fully compressed or loose spring.

Moving the stop by the full plate thickness instead of the change in thickness

Only the difference between the old and new build surfaces matters. A 3 mm plate replacing a 1 mm plate changes the baseline by roughly 2 mm, not 3 mm.

Using this guide on a probe-based printer

A probe-based homing system follows a different reference path. Adjusting a mechanical stop that is not used for Z homing will not solve the first-layer height problem.

Skipping the first-layer test

Auto Home only confirms a new mechanical starting point. It does not confirm adhesion, line squish, or that the complete bed is level.

Related calibration guides

Use the Calibration & Slicer Settings hub for the broader baseline workflow. If you are diagnosing a mechanical Z-motion issue rather than a plate-height change, see 3D Printer Z-Axis Slipping: Causes and Fixes. For a visible first-layer symptom that is still unclear after the mechanical checks, use Print Doctor.

Frequently asked questions

Do I need to adjust the Z endstop for every glass bed?

No. In the demonstrated setup, a roughly 2 mm height difference still fit within the usable spring-wheel range. Measure the plate difference and see whether your springs retain enough adjustment before moving the switch.

Can I use a temporary spacer to set the endstop height?

The video uses a flat piece of cardboard to demonstrate the target height. Use any temporary positioning aid carefully: it should be flat and only used while the switch is tightened, then removed so it cannot affect the mechanism.

Is this the same as setting Z offset?

No. This procedure changes the mechanical home location on a printer that uses a physical Z endstop. Z offset is the relevant calibration for printers that use a probe for Z homing.

What if the first layer is still wrong after moving the switch?

Re-level the bed, check the installed surface and nozzle condition, and run a small first-layer test. Use the linked first-layer and troubleshooting guides before changing unrelated settings.

Fix it systematically

Choose the next useful check

Work from the visible symptom to a controlled test instead of changing temperature, flow, and mechanics at the same time.