Linear Rails: Demystifying MGN Profiles and HGR Square Guides
In the early days of desktop 3D printing and DIY routers, builders relied heavily on smooth chrome rods paired with linear ball bearings.
When you look at the architecture of a modern motion system, the component responsible for keeping everything moving along a perfectly straight line is the linear guide. In the early days of desktop 3D printing and DIY routers, builders relied heavily on smooth chrome rods paired with linear ball bearings. While cheap, those smooth rods have a nasty habit of bowing and flexing under load. Today, the maker community has universally pivoted toward profiling linear rails, with the MGN miniature series and the HGR square series dominating almost every serious home build.
The MGN series consists of miniature linear guides that feature a compact, flat profile. If you look at high-end open-source 3D printer designs like a Voron or a RatRig, you will find MGN12 or MGN15 rails running along every single axis. The numbers simply represent the physical width of the steel rail in millimeters. These rails are beloved in the 3D printing world because they offer an incredible strength-to-weight ratio. They are lightweight enough to allow toolheads to zip around at blistering speeds, yet rigid enough to completely eliminate the twisting artifacts that ruin surface finish quality.
When you cross over into the world of subtractive manufacturing—like building a heavy CNC wood router or a steel-munching milling machine—the forces at play skyrocket. A lightweight miniature rail will quickly deform under the intense cutting pressures. This is where you call in the HGR series.
HGR20 and HGR25 rails are massive, heavy, square-profile steel bars designed to handle immense loads from every direction. The bearing carriages that ride on HGR rails are substantially larger and feature multiple rows of heavy-duty recirculating ball bearings that grab onto the rail with incredible authority.
The secret detail that many beginners overlook when shopping for linear rails is the preload class. Preload represents how tightly packed the ball bearings are inside the carriage block. A rail with zero preload will slide effortlessly with the push of a finger, but it might have a tiny microscopic amount of play if you try to rock the block side to side. For a high-speed 3D printer, a light or zero-preload rail is perfect. But for a rigid CNC router, you want a medium or heavy preload carriage. It will feel noticeably stiffer to push by hand, but that internal tension ensures the cutting tool won't deflect when it slams into a hard knot in a piece of oak or a dense patch of aluminum.