So You've Heard About the A-Y Intercept and Now Your Prints Look Like Ripples
I keep seeing people on the forums panic about their surface finish and start measuring things with calipers when the actual problem is usually the A-Y intercept on their CoreXY or H-bot setup. It's one of those things that looks completely opaque until someone explains it, then it's obvious why every print has ghosting on one direction. The A-Y intercept is literally just the angle at which your idler or motor pulley sits relative to the Y-axis movement path on your print head carriage. When that angle isn't close to perpendicular, your belts don't translate motor rotation into clean straight-line motion. You get lateral forces, uneven belt tension, and yeah, the dreaded periwinkles or repeating ghost patterns on your layers.
What Is Ay Intercept and Why It Matters
Let me be blunt about what this actually means in practice. Your CoreXY printer has two motors and a set of belts that route around idlers and pulleys on the moving carriage. The intercept point is where the belt path crosses an imaginary line running parallel to the Y-axis. If your pulley or idler that defines that crossing point sits too far forward or back on the carriage, the belt pull introduces a Y-axis force component whenever the X-axis motors are driving. That interference shows up as visual artifacts, usually fine repeating lines or waves across printed surfaces. The goal is to get that intercept angle as close to 90 degrees as possible. Not 87, not 95. Something in the high 80s to low 90s range depending on your specific printer geometry. Most people don't measure it at all and just hope the factory design got it right, which works for most off-the-shelf printers but falls apart fast when you start pushing speeds higher or using heavier toolheads. I ran into this problem myself last year on a custom CoreXY build. I had rebuilt the carriage with a heavier direct drive extruder and suddenly every print had these regular wave patterns running perpendicular to the X-axis. Took me about three hours of trial and error before I actually measured the belt angle instead of just tweaking tension and firmware settings. The intercept was sitting at roughly 74 degrees because I had mounted the idler bracket about 15 millimeters too far forward compared to the original design. Adjusted the mounting position, brought it to about 88 degrees, and the ghosting disappeared completely.
How to Measure and Adjust Yours
You don't need fancy equipment for this. A digital protractor app on your phone works fine, or just a good angle finder if you have one lying around. First, remove the belt from the motor pulleys so it's only running over the idler and toolhead pulley. Move the carriage to the center of the build plate and measure the angle between the belt segment that runs along the Y-direction and the carriage itself. That's your intercept angle. If you can't easily isolate the belt path, you can also measure from the printer's CAD files or build plans and calculate it from the known pulley positions. Once you have the measurement, the adjustment depends entirely on your printer. Some designs have slotted mounting holes on the idler brackets that let you slide them forward and backward. Others require swapping to a different bracket entirely or machining new mounting points. I've seen people successfully shim their idler mounts with thin aluminum washers to make micro-adjustments, which is probably the safest approach if you're unsure about committing to permanent modifications.
Get the Full Details

After adjusting, tension both belts evenly and run a calibration print. I usually print a 40mm cube first, then a ghosting test pattern if my printer has one, and finally a surface quality test with a slow outer wall. If you've got the angle right, the difference is usually immediately visible on the first test print. There's a common misconception that a perfect 90-degree angle is mandatory for every setup. That's not true. Some printer designs, particularly ones with non-symmetric carriage geometries, actually perform slightly better with the intercept tilted a few degrees off perpendicular. The workaround I ended up using on my own build was to mount the idler at the mathematically correct position first, then fine-tune by adjusting the belt tension asymmetrically — tighter on the side that showed more ghosting. That subtle tension bias compensated for the slight geometric imperfections in my 3D printed brackets and gave me the best results without needing to redesign anything. The main downside to obsessing over this is that it only matters on CoreXY, H-bot, and a few other belt-driven carriage designs. If you're running a standard Cartesian printer with separate X and Y axes, the concept doesn't apply to you at all and you'd be wasting your time. Also, once you find the sweet spot, any future changes to your carriage or belt routing will reset your work, so document your measurements somewhere before you take anything apart again.